--- /home/fdroid/fdroiddata/tmp/io.github.muntashirakon.AppManager_440.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_io.github.muntashirakon.AppManager_440.apk ├── zipinfo {} │ @@ -2,15 +2,15 @@ │ -rw-r--r-- 0.0 unx 56 b- defN 81-Jan-01 01:01 META-INF/com/android/build/gradle/app-metadata.properties │ -rw-r--r-- 0.0 unx 120 b- defN 81-Jan-01 01:01 META-INF/version-control-info.textproto │ -rw-r--r-- 0.0 unx 4058 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ -rw-r--r-- 0.0 unx 270 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.profm │ -rw-r--r-- 0.0 unx 9031936 b- defN 81-Jan-01 01:01 classes.dex │ -rw-r--r-- 0.0 unx 708132 b- defN 81-Jan-01 01:01 classes2.dex │ -rw-r--r-- 0.0 unx 7148816 b- defN 81-Jan-01 01:01 classes3.dex │ --rw-r--r-- 0.0 unx 9797576 b- defN 81-Jan-01 01:01 classes4.dex │ +-rw-r--r-- 0.0 unx 9797580 b- defN 81-Jan-01 01:01 classes4.dex │ -rw-r--r-- 0.0 unx 7812668 b- defN 81-Jan-01 01:01 classes5.dex │ -rw-r--r-- 0.0 unx 13120 b- defN 81-Jan-01 01:01 lib/arm64-v8a/libam.so │ -rw-r--r-- 0.0 unx 30224 b- defN 81-Jan-01 01:01 lib/arm64-v8a/libspake2.so │ -rw-r--r-- 0.0 unx 600064 b- defN 81-Jan-01 01:01 lib/arm64-v8a/libzstd-jni-1.5.6-8.so │ -rw-r--r-- 0.0 unx 9164 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libam.so │ -rw-r--r-- 0.0 unx 25864 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libspake2.so │ -rw-r--r-- 0.0 unx 468644 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libzstd-jni-1.5.6-8.so │ @@ -2237,8 +2237,8 @@ │ -rw---- 0.0 fat 2028 b- defN 81-Jan-01 01:01 res/zl.xml │ -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 4303864 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 210792 b- defN 81-Jan-01 01:01 META-INF/718A221D.SF │ -rw---- 2.0 fat 1334 b- defN 81-Jan-01 01:01 META-INF/718A221D.RSA │ -rw---- 2.0 fat 210665 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -2242 files, 58119972 bytes uncompressed, 26327642 bytes compressed: 54.7% │ +2242 files, 58119976 bytes uncompressed, 26327515 bytes compressed: 54.7% ├── classes4.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,13 +1,13 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : 6df9f8ed │ │ -signature : efd1...5fe7 │ │ -file_size : 9797576 │ │ +checksum : ba3f140e │ │ +signature : 3952...f874 │ │ +file_size : 9797580 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 67282 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 9935 │ │ type_ids_off : 269240 (0x041bb8) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 308980 (0x04b6f4) │ │ field_ids_size : 28441 │ │ field_ids_off : 482440 (0x075c88) │ │ method_ids_size : 64572 │ │ method_ids_off : 709968 (0x0ad550) │ │ class_defs_size : 7827 │ │ class_defs_off : 1226544 (0x12b730) │ │ -data_size : 8320568 │ │ +data_size : 8320572 │ │ data_off : 1477008 (0x168990) │ │ │ │ Class #0 header: │ │ class_idx : 1116 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 6592 │ │ source_file_idx : 8065 │ │ @@ -209427,15 +209427,15 @@ │ │ type : 'Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ value : "io.github.muntashirakon.AppManager" │ │ #1 : (in Lio/github/muntashirakon/AppManager/BuildConfig;) │ │ name : 'BUILD_TIME_MILLIS' │ │ type : 'J' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 1739197560245 │ │ + value : 1740135668849 │ │ #2 : (in Lio/github/muntashirakon/AppManager/BuildConfig;) │ │ name : 'BUILD_TYPE' │ │ type : 'Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ value : "release" │ │ #3 : (in Lio/github/muntashirakon/AppManager/BuildConfig;) │ │ name : 'DEBUG' │ │ @@ -230209,30 +230209,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -2ab088: |[2ab088] io.github.muntashirakon.adb.AbsAdbConnectionManager.:()V │ │ -2ab098: 7010 b7a0 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -2ab09e: 2200 c019 |0003: new-instance v0, Ljava/lang/Object; // type@19c0 │ │ -2ab0a2: 7010 b7a0 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -2ab0a8: 5b20 eb2b |0008: iput-object v0, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mLock:Ljava/lang/Object; // field@2beb │ │ -2ab0ac: 1a00 351a |000a: const-string v0, "127.0.0.1" // string@1a35 │ │ -2ab0b0: 5b20 ea2b |000c: iput-object v0, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mHostAddress:Ljava/lang/String; // field@2bea │ │ -2ab0b4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -2ab0b6: 5920 e92b |000f: iput v0, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mApi:I // field@2be9 │ │ -2ab0ba: 1800 ffff ffff ffff ff7f |0011: const-wide v0, #double nan // #7fffffffffffffff │ │ -2ab0c4: 5a20 ed2b |0016: iput-wide v0, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mTimeout:J // field@2bed │ │ -2ab0c8: 6200 9f44 |0018: sget-object v0, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@449f │ │ -2ab0cc: 5b20 ee2b |001a: iput-object v0, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mTimeoutUnit:Ljava/util/concurrent/TimeUnit; // field@2bee │ │ -2ab0d0: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -2ab0d2: 5c20 ec2b |001d: iput-boolean v0, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mThrowOnUnauthorised:Z // field@2bec │ │ -2ab0d6: 0e00 |001f: return-void │ │ +2ab08c: |[2ab08c] io.github.muntashirakon.adb.AbsAdbConnectionManager.:()V │ │ +2ab09c: 7010 b7a0 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +2ab0a2: 2200 c019 |0003: new-instance v0, Ljava/lang/Object; // type@19c0 │ │ +2ab0a6: 7010 b7a0 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +2ab0ac: 5b20 eb2b |0008: iput-object v0, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mLock:Ljava/lang/Object; // field@2beb │ │ +2ab0b0: 1a00 351a |000a: const-string v0, "127.0.0.1" // string@1a35 │ │ +2ab0b4: 5b20 ea2b |000c: iput-object v0, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mHostAddress:Ljava/lang/String; // field@2bea │ │ +2ab0b8: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +2ab0ba: 5920 e92b |000f: iput v0, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mApi:I // field@2be9 │ │ +2ab0be: 1800 ffff ffff ffff ff7f |0011: const-wide v0, #double nan // #7fffffffffffffff │ │ +2ab0c8: 5a20 ed2b |0016: iput-wide v0, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mTimeout:J // field@2bed │ │ +2ab0cc: 6200 9f44 |0018: sget-object v0, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@449f │ │ +2ab0d0: 5b20 ee2b |001a: iput-object v0, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mTimeoutUnit:Ljava/util/concurrent/TimeUnit; // field@2bee │ │ +2ab0d4: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +2ab0d6: 5c20 ec2b |001d: iput-boolean v0, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mThrowOnUnauthorised:Z // field@2bec │ │ +2ab0da: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x000a line=34 │ │ 0x000f line=35 │ │ 0x0016 line=36 │ │ @@ -230246,84 +230246,84 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;J)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 136 16-bit code units │ │ -2aa908: |[2aa908] io.github.muntashirakon.adb.AbsAdbConnectionManager.autoConnect:(Landroid/content/Context;Ljava/lang/String;J)Z │ │ -2aa918: 5470 eb2b |0000: iget-object v0, v7, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mLock:Ljava/lang/Object; // field@2beb │ │ -2aa91c: 1d00 |0002: monitor-enter v0 │ │ -2aa91e: 2201 cd1a |0003: new-instance v1, Ljava/util/concurrent/atomic/AtomicInteger; // type@1acd │ │ -2aa922: 12f2 |0005: const/4 v2, #int -1 // #ff │ │ -2aa924: 7020 8aa5 2100 |0006: invoke-direct {v1, v2}, Ljava/util/concurrent/atomic/AtomicInteger;.:(I)V // method@a58a │ │ -2aa92a: 2203 d11a |0009: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@1ad1 │ │ -2aa92e: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -2aa930: 7020 a4a5 4300 |000c: invoke-direct {v3, v4}, Ljava/util/concurrent/atomic/AtomicReference;.:(Ljava/lang/Object;)V // method@a5a4 │ │ -2aa936: 2204 bc1a |000f: new-instance v4, Ljava/util/concurrent/CountDownLatch; // type@1abc │ │ -2aa93a: 1215 |0011: const/4 v5, #int 1 // #1 │ │ -2aa93c: 7020 4fa5 5400 |0012: invoke-direct {v4, v5}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@a54f │ │ -2aa942: 2205 9411 |0015: new-instance v5, Lio/github/muntashirakon/adb/android/AdbMdns; // type@1194 │ │ -2aa946: 2206 6f11 |0017: new-instance v6, Lio/github/muntashirakon/adb/AbsAdbConnectionManager$$ExternalSyntheticLambda3; // type@116f │ │ -2aa94a: 7040 f160 3641 |0019: invoke-direct {v6, v3, v1, v4}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager$$ExternalSyntheticLambda3;.:(Ljava/util/concurrent/atomic/AtomicReference;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/CountDownLatch;)V // method@60f1 │ │ -2aa950: 7040 e261 8569 |001c: invoke-direct {v5, v8, v9, v6}, Lio/github/muntashirakon/adb/android/AdbMdns;.:(Landroid/content/Context;Ljava/lang/String;Lio/github/muntashirakon/adb/android/AdbMdns$OnAdbDaemonDiscoveredListener;)V // method@61e2 │ │ -2aa956: 6e10 ee61 0500 |001f: invoke-virtual {v5}, Lio/github/muntashirakon/adb/android/AdbMdns;.start:()V // method@61ee │ │ -2aa95c: 6208 9f44 |0022: sget-object v8, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@449f │ │ -2aa960: 6e40 51a5 a48b |0024: invoke-virtual {v4, v10, v11, v8}, Ljava/util/concurrent/CountDownLatch;.await:(JLjava/util/concurrent/TimeUnit;)Z // method@a551 │ │ -2aa966: 0a08 |0027: move-result v8 │ │ -2aa968: 3808 5000 |0028: if-eqz v8, 0078 // +0050 │ │ -2aa96c: 6e10 ef61 0500 |002a: invoke-virtual {v5}, Lio/github/muntashirakon/adb/android/AdbMdns;.stop:()V // method@61ef │ │ -2aa972: 6e10 a6a5 0300 |002d: invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@a5a6 │ │ -2aa978: 0c08 |0030: move-result-object v8 │ │ -2aa97a: 1f08 ce19 |0031: check-cast v8, Ljava/lang/String; // type@19ce │ │ -2aa97e: 6e10 8da5 0100 |0033: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@a58d │ │ -2aa984: 0a09 |0036: move-result v9 │ │ -2aa986: 3808 3900 |0037: if-eqz v8, 0070 // +0039 │ │ -2aa98a: 3229 3700 |0039: if-eq v9, v2, 0070 // +0037 │ │ -2aa98e: 5b78 ea2b |003b: iput-object v8, v7, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mHostAddress:Ljava/lang/String; // field@2bea │ │ -2aa992: 220a 7311 |003d: new-instance v10, Lio/github/muntashirakon/adb/AdbConnection$Builder; // type@1173 │ │ -2aa996: 7030 1661 8a09 |003f: invoke-direct {v10, v8, v9}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.:(Ljava/lang/String;I)V // method@6116 │ │ -2aa99c: 5278 e92b |0042: iget v8, v7, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mApi:I // field@2be9 │ │ -2aa9a0: 6e20 1a61 8a00 |0044: invoke-virtual {v10, v8}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.setApi:(I)Lio/github/muntashirakon/adb/AdbConnection$Builder; // method@611a │ │ -2aa9a6: 0c08 |0047: move-result-object v8 │ │ -2aa9a8: 7010 fd60 0700 |0048: invoke-direct {v7}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.getAdbKeyPair:()Lio/github/muntashirakon/adb/KeyPair; // method@60fd │ │ -2aa9ae: 0c09 |004b: move-result-object v9 │ │ -2aa9b0: 6e20 1e61 9800 |004c: invoke-virtual {v8, v9}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.setKeyPair:(Lio/github/muntashirakon/adb/KeyPair;)Lio/github/muntashirakon/adb/AdbConnection$Builder; // method@611e │ │ -2aa9b6: 0c08 |004f: move-result-object v8 │ │ -2aa9b8: 6e10 0061 0700 |0050: invoke-virtual {v7}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.getDeviceName:()Ljava/lang/String; // method@6100 │ │ -2aa9be: 0c09 |0053: move-result-object v9 │ │ -2aa9c0: 7110 e17c 0900 |0054: invoke-static {v9}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ -2aa9c6: 0c09 |0057: move-result-object v9 │ │ -2aa9c8: 1f09 ce19 |0058: check-cast v9, Ljava/lang/String; // type@19ce │ │ -2aa9cc: 6e20 1c61 9800 |005a: invoke-virtual {v8, v9}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.setDeviceName:(Ljava/lang/String;)Lio/github/muntashirakon/adb/AdbConnection$Builder; // method@611c │ │ -2aa9d2: 0c08 |005d: move-result-object v8 │ │ -2aa9d4: 6e10 1761 0800 |005e: invoke-virtual {v8}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.build:()Lio/github/muntashirakon/adb/AdbConnection; // method@6117 │ │ -2aa9da: 0c08 |0061: move-result-object v8 │ │ -2aa9dc: 5b78 e82b |0062: iput-object v8, v7, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mAdbConnection:Lio/github/muntashirakon/adb/AdbConnection; // field@2be8 │ │ -2aa9e0: 5379 ed2b |0064: iget-wide v9, v7, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mTimeout:J // field@2bed │ │ -2aa9e4: 547b ee2b |0066: iget-object v11, v7, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mTimeoutUnit:Ljava/util/concurrent/TimeUnit; // field@2bee │ │ -2aa9e8: 5571 ec2b |0068: iget-boolean v1, v7, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mThrowOnUnauthorised:Z // field@2bec │ │ -2aa9ec: 6e51 2661 98ba |006a: invoke-virtual {v8, v9, v10, v11, v1}, Lio/github/muntashirakon/adb/AdbConnection;.connect:(JLjava/util/concurrent/TimeUnit;Z)Z // method@6126 │ │ -2aa9f2: 0a08 |006d: move-result v8 │ │ -2aa9f4: 1e00 |006e: monitor-exit v0 │ │ -2aa9f6: 0f08 |006f: return v8 │ │ -2aa9f8: 2208 7d19 |0070: new-instance v8, Ljava/io/IOException; // type@197d │ │ -2aa9fc: 1a09 2e27 |0072: const-string v9, "Could not find any valid host address or port" // string@272e │ │ -2aaa00: 7020 1b9f 9800 |0074: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@9f1b │ │ -2aaa06: 2708 |0077: throw v8 │ │ -2aaa08: 2208 b319 |0078: new-instance v8, Ljava/lang/InterruptedException; // type@19b3 │ │ -2aaa0c: 1a09 c27c |007a: const-string v9, "Timed out while trying to find a valid host address and port" // string@7cc2 │ │ -2aaa10: 7020 60a0 9800 |007c: invoke-direct {v8, v9}, Ljava/lang/InterruptedException;.:(Ljava/lang/String;)V // method@a060 │ │ -2aaa16: 2708 |007f: throw v8 │ │ -2aaa18: 0d08 |0080: move-exception v8 │ │ -2aaa1a: 6e10 ef61 0500 |0081: invoke-virtual {v5}, Lio/github/muntashirakon/adb/android/AdbMdns;.stop:()V // method@61ef │ │ -2aaa20: 2708 |0084: throw v8 │ │ -2aaa22: 0d08 |0085: move-exception v8 │ │ -2aaa24: 1e00 |0086: monitor-exit v0 │ │ -2aaa26: 2708 |0087: throw v8 │ │ +2aa90c: |[2aa90c] io.github.muntashirakon.adb.AbsAdbConnectionManager.autoConnect:(Landroid/content/Context;Ljava/lang/String;J)Z │ │ +2aa91c: 5470 eb2b |0000: iget-object v0, v7, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mLock:Ljava/lang/Object; // field@2beb │ │ +2aa920: 1d00 |0002: monitor-enter v0 │ │ +2aa922: 2201 cd1a |0003: new-instance v1, Ljava/util/concurrent/atomic/AtomicInteger; // type@1acd │ │ +2aa926: 12f2 |0005: const/4 v2, #int -1 // #ff │ │ +2aa928: 7020 8aa5 2100 |0006: invoke-direct {v1, v2}, Ljava/util/concurrent/atomic/AtomicInteger;.:(I)V // method@a58a │ │ +2aa92e: 2203 d11a |0009: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@1ad1 │ │ +2aa932: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +2aa934: 7020 a4a5 4300 |000c: invoke-direct {v3, v4}, Ljava/util/concurrent/atomic/AtomicReference;.:(Ljava/lang/Object;)V // method@a5a4 │ │ +2aa93a: 2204 bc1a |000f: new-instance v4, Ljava/util/concurrent/CountDownLatch; // type@1abc │ │ +2aa93e: 1215 |0011: const/4 v5, #int 1 // #1 │ │ +2aa940: 7020 4fa5 5400 |0012: invoke-direct {v4, v5}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@a54f │ │ +2aa946: 2205 9411 |0015: new-instance v5, Lio/github/muntashirakon/adb/android/AdbMdns; // type@1194 │ │ +2aa94a: 2206 6f11 |0017: new-instance v6, Lio/github/muntashirakon/adb/AbsAdbConnectionManager$$ExternalSyntheticLambda3; // type@116f │ │ +2aa94e: 7040 f160 3641 |0019: invoke-direct {v6, v3, v1, v4}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager$$ExternalSyntheticLambda3;.:(Ljava/util/concurrent/atomic/AtomicReference;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/CountDownLatch;)V // method@60f1 │ │ +2aa954: 7040 e261 8569 |001c: invoke-direct {v5, v8, v9, v6}, Lio/github/muntashirakon/adb/android/AdbMdns;.:(Landroid/content/Context;Ljava/lang/String;Lio/github/muntashirakon/adb/android/AdbMdns$OnAdbDaemonDiscoveredListener;)V // method@61e2 │ │ +2aa95a: 6e10 ee61 0500 |001f: invoke-virtual {v5}, Lio/github/muntashirakon/adb/android/AdbMdns;.start:()V // method@61ee │ │ +2aa960: 6208 9f44 |0022: sget-object v8, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@449f │ │ +2aa964: 6e40 51a5 a48b |0024: invoke-virtual {v4, v10, v11, v8}, Ljava/util/concurrent/CountDownLatch;.await:(JLjava/util/concurrent/TimeUnit;)Z // method@a551 │ │ +2aa96a: 0a08 |0027: move-result v8 │ │ +2aa96c: 3808 5000 |0028: if-eqz v8, 0078 // +0050 │ │ +2aa970: 6e10 ef61 0500 |002a: invoke-virtual {v5}, Lio/github/muntashirakon/adb/android/AdbMdns;.stop:()V // method@61ef │ │ +2aa976: 6e10 a6a5 0300 |002d: invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@a5a6 │ │ +2aa97c: 0c08 |0030: move-result-object v8 │ │ +2aa97e: 1f08 ce19 |0031: check-cast v8, Ljava/lang/String; // type@19ce │ │ +2aa982: 6e10 8da5 0100 |0033: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@a58d │ │ +2aa988: 0a09 |0036: move-result v9 │ │ +2aa98a: 3808 3900 |0037: if-eqz v8, 0070 // +0039 │ │ +2aa98e: 3229 3700 |0039: if-eq v9, v2, 0070 // +0037 │ │ +2aa992: 5b78 ea2b |003b: iput-object v8, v7, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mHostAddress:Ljava/lang/String; // field@2bea │ │ +2aa996: 220a 7311 |003d: new-instance v10, Lio/github/muntashirakon/adb/AdbConnection$Builder; // type@1173 │ │ +2aa99a: 7030 1661 8a09 |003f: invoke-direct {v10, v8, v9}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.:(Ljava/lang/String;I)V // method@6116 │ │ +2aa9a0: 5278 e92b |0042: iget v8, v7, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mApi:I // field@2be9 │ │ +2aa9a4: 6e20 1a61 8a00 |0044: invoke-virtual {v10, v8}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.setApi:(I)Lio/github/muntashirakon/adb/AdbConnection$Builder; // method@611a │ │ +2aa9aa: 0c08 |0047: move-result-object v8 │ │ +2aa9ac: 7010 fd60 0700 |0048: invoke-direct {v7}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.getAdbKeyPair:()Lio/github/muntashirakon/adb/KeyPair; // method@60fd │ │ +2aa9b2: 0c09 |004b: move-result-object v9 │ │ +2aa9b4: 6e20 1e61 9800 |004c: invoke-virtual {v8, v9}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.setKeyPair:(Lio/github/muntashirakon/adb/KeyPair;)Lio/github/muntashirakon/adb/AdbConnection$Builder; // method@611e │ │ +2aa9ba: 0c08 |004f: move-result-object v8 │ │ +2aa9bc: 6e10 0061 0700 |0050: invoke-virtual {v7}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.getDeviceName:()Ljava/lang/String; // method@6100 │ │ +2aa9c2: 0c09 |0053: move-result-object v9 │ │ +2aa9c4: 7110 e17c 0900 |0054: invoke-static {v9}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ +2aa9ca: 0c09 |0057: move-result-object v9 │ │ +2aa9cc: 1f09 ce19 |0058: check-cast v9, Ljava/lang/String; // type@19ce │ │ +2aa9d0: 6e20 1c61 9800 |005a: invoke-virtual {v8, v9}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.setDeviceName:(Ljava/lang/String;)Lio/github/muntashirakon/adb/AdbConnection$Builder; // method@611c │ │ +2aa9d6: 0c08 |005d: move-result-object v8 │ │ +2aa9d8: 6e10 1761 0800 |005e: invoke-virtual {v8}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.build:()Lio/github/muntashirakon/adb/AdbConnection; // method@6117 │ │ +2aa9de: 0c08 |0061: move-result-object v8 │ │ +2aa9e0: 5b78 e82b |0062: iput-object v8, v7, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mAdbConnection:Lio/github/muntashirakon/adb/AdbConnection; // field@2be8 │ │ +2aa9e4: 5379 ed2b |0064: iget-wide v9, v7, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mTimeout:J // field@2bed │ │ +2aa9e8: 547b ee2b |0066: iget-object v11, v7, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mTimeoutUnit:Ljava/util/concurrent/TimeUnit; // field@2bee │ │ +2aa9ec: 5571 ec2b |0068: iget-boolean v1, v7, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mThrowOnUnauthorised:Z // field@2bec │ │ +2aa9f0: 6e51 2661 98ba |006a: invoke-virtual {v8, v9, v10, v11, v1}, Lio/github/muntashirakon/adb/AdbConnection;.connect:(JLjava/util/concurrent/TimeUnit;Z)Z // method@6126 │ │ +2aa9f6: 0a08 |006d: move-result v8 │ │ +2aa9f8: 1e00 |006e: monitor-exit v0 │ │ +2aa9fa: 0f08 |006f: return v8 │ │ +2aa9fc: 2208 7d19 |0070: new-instance v8, Ljava/io/IOException; // type@197d │ │ +2aaa00: 1a09 2e27 |0072: const-string v9, "Could not find any valid host address or port" // string@272e │ │ +2aaa04: 7020 1b9f 9800 |0074: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@9f1b │ │ +2aaa0a: 2708 |0077: throw v8 │ │ +2aaa0c: 2208 b319 |0078: new-instance v8, Ljava/lang/InterruptedException; // type@19b3 │ │ +2aaa10: 1a09 c27c |007a: const-string v9, "Timed out while trying to find a valid host address and port" // string@7cc2 │ │ +2aaa14: 7020 60a0 9800 |007c: invoke-direct {v8, v9}, Ljava/lang/InterruptedException;.:(Ljava/lang/String;)V // method@a060 │ │ +2aaa1a: 2708 |007f: throw v8 │ │ +2aaa1c: 0d08 |0080: move-exception v8 │ │ +2aaa1e: 6e10 ef61 0500 |0081: invoke-virtual {v5}, Lio/github/muntashirakon/adb/android/AdbMdns;.stop:()V // method@61ef │ │ +2aaa24: 2708 |0084: throw v8 │ │ +2aaa26: 0d08 |0085: move-exception v8 │ │ +2aaa28: 1e00 |0086: monitor-exit v0 │ │ +2aaa2a: 2708 |0087: throw v8 │ │ catches : 5 │ │ 0x0003 - 0x0022 │ │ -> 0x0085 │ │ 0x0022 - 0x0028 │ │ -> 0x0080 │ │ 0x002a - 0x0078 │ │ -> 0x0085 │ │ @@ -230365,28 +230365,28 @@ │ │ type : '()Lio/github/muntashirakon/adb/KeyPair;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -2aaff0: |[2aaff0] io.github.muntashirakon.adb.AbsAdbConnectionManager.getAdbKeyPair:()Lio/github/muntashirakon/adb/KeyPair; │ │ -2ab000: 2200 7d11 |0000: new-instance v0, Lio/github/muntashirakon/adb/KeyPair; // type@117d │ │ -2ab004: 6e10 0261 0300 |0002: invoke-virtual {v3}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.getPrivateKey:()Ljava/security/PrivateKey; // method@6102 │ │ -2ab00a: 0c01 |0005: move-result-object v1 │ │ -2ab00c: 7110 e17c 0100 |0006: invoke-static {v1}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ -2ab012: 0c01 |0009: move-result-object v1 │ │ -2ab014: 1f01 511a |000a: check-cast v1, Ljava/security/PrivateKey; // type@1a51 │ │ -2ab018: 6e10 ff60 0300 |000c: invoke-virtual {v3}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.getCertificate:()Ljava/security/cert/Certificate; // method@60ff │ │ -2ab01e: 0c02 |000f: move-result-object v2 │ │ -2ab020: 7110 e17c 0200 |0010: invoke-static {v2}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ -2ab026: 0c02 |0013: move-result-object v2 │ │ -2ab028: 1f02 5a1a |0014: check-cast v2, Ljava/security/cert/Certificate; // type@1a5a │ │ -2ab02c: 7030 7861 1002 |0016: invoke-direct {v0, v1, v2}, Lio/github/muntashirakon/adb/KeyPair;.:(Ljava/security/PrivateKey;Ljava/security/cert/Certificate;)V // method@6178 │ │ -2ab032: 1100 |0019: return-object v0 │ │ +2aaff4: |[2aaff4] io.github.muntashirakon.adb.AbsAdbConnectionManager.getAdbKeyPair:()Lio/github/muntashirakon/adb/KeyPair; │ │ +2ab004: 2200 7d11 |0000: new-instance v0, Lio/github/muntashirakon/adb/KeyPair; // type@117d │ │ +2ab008: 6e10 0261 0300 |0002: invoke-virtual {v3}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.getPrivateKey:()Ljava/security/PrivateKey; // method@6102 │ │ +2ab00e: 0c01 |0005: move-result-object v1 │ │ +2ab010: 7110 e17c 0100 |0006: invoke-static {v1}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ +2ab016: 0c01 |0009: move-result-object v1 │ │ +2ab018: 1f01 511a |000a: check-cast v1, Ljava/security/PrivateKey; // type@1a51 │ │ +2ab01c: 6e10 ff60 0300 |000c: invoke-virtual {v3}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.getCertificate:()Ljava/security/cert/Certificate; // method@60ff │ │ +2ab022: 0c02 |000f: move-result-object v2 │ │ +2ab024: 7110 e17c 0200 |0010: invoke-static {v2}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ +2ab02a: 0c02 |0013: move-result-object v2 │ │ +2ab02c: 1f02 5a1a |0014: check-cast v2, Ljava/security/cert/Certificate; // type@1a5a │ │ +2ab030: 7030 7861 1002 |0016: invoke-direct {v0, v1, v2}, Lio/github/muntashirakon/adb/KeyPair;.:(Ljava/security/PrivateKey;Ljava/security/cert/Certificate;)V // method@6178 │ │ +2ab036: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=506 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lio/github/muntashirakon/adb/AbsAdbConnectionManager; │ │ │ │ #3 : (in Lio/github/muntashirakon/adb/AbsAdbConnectionManager;) │ │ @@ -230394,22 +230394,22 @@ │ │ type : '(Ljava/util/concurrent/atomic/AtomicReference;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/CountDownLatch;Ljava/net/InetAddress;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2ab16c: |[2ab16c] io.github.muntashirakon.adb.AbsAdbConnectionManager.lambda$autoConnect$0:(Ljava/util/concurrent/atomic/AtomicReference;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/CountDownLatch;Ljava/net/InetAddress;I)V │ │ -2ab17c: 3803 0c00 |0000: if-eqz v3, 000c // +000c │ │ -2ab180: 6e10 14a2 0300 |0002: invoke-virtual {v3}, Ljava/net/InetAddress;.getHostAddress:()Ljava/lang/String; // method@a214 │ │ -2ab186: 0c03 |0005: move-result-object v3 │ │ -2ab188: 6e20 a8a5 3000 |0006: invoke-virtual {v0, v3}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@a5a8 │ │ -2ab18e: 6e20 90a5 4100 |0009: invoke-virtual {v1, v4}, Ljava/util/concurrent/atomic/AtomicInteger;.set:(I)V // method@a590 │ │ -2ab194: 6e10 52a5 0200 |000c: invoke-virtual {v2}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@a552 │ │ -2ab19a: 0e00 |000f: return-void │ │ +2ab170: |[2ab170] io.github.muntashirakon.adb.AbsAdbConnectionManager.lambda$autoConnect$0:(Ljava/util/concurrent/atomic/AtomicReference;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/CountDownLatch;Ljava/net/InetAddress;I)V │ │ +2ab180: 3803 0c00 |0000: if-eqz v3, 000c // +000c │ │ +2ab184: 6e10 14a2 0300 |0002: invoke-virtual {v3}, Ljava/net/InetAddress;.getHostAddress:()Ljava/lang/String; // method@a214 │ │ +2ab18a: 0c03 |0005: move-result-object v3 │ │ +2ab18c: 6e20 a8a5 3000 |0006: invoke-virtual {v0, v3}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@a5a8 │ │ +2ab192: 6e20 90a5 4100 |0009: invoke-virtual {v1, v4}, Ljava/util/concurrent/atomic/AtomicInteger;.set:(I)V // method@a590 │ │ +2ab198: 6e10 52a5 0200 |000c: invoke-virtual {v2}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@a552 │ │ +2ab19e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=239 │ │ 0x0009 line=240 │ │ 0x000c line=242 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Ljava/util/concurrent/atomic/AtomicReference; │ │ @@ -230423,22 +230423,22 @@ │ │ type : '(Ljava/util/concurrent/atomic/AtomicReference;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/CountDownLatch;Ljava/net/InetAddress;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2ab19c: |[2ab19c] io.github.muntashirakon.adb.AbsAdbConnectionManager.lambda$autoConnect$1:(Ljava/util/concurrent/atomic/AtomicReference;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/CountDownLatch;Ljava/net/InetAddress;I)V │ │ -2ab1ac: 3803 0c00 |0000: if-eqz v3, 000c // +000c │ │ -2ab1b0: 6e10 14a2 0300 |0002: invoke-virtual {v3}, Ljava/net/InetAddress;.getHostAddress:()Ljava/lang/String; // method@a214 │ │ -2ab1b6: 0c03 |0005: move-result-object v3 │ │ -2ab1b8: 6e20 a8a5 3000 |0006: invoke-virtual {v0, v3}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@a5a8 │ │ -2ab1be: 6e20 90a5 4100 |0009: invoke-virtual {v1, v4}, Ljava/util/concurrent/atomic/AtomicInteger;.set:(I)V // method@a590 │ │ -2ab1c4: 6e10 52a5 0200 |000c: invoke-virtual {v2}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@a552 │ │ -2ab1ca: 0e00 |000f: return-void │ │ +2ab1a0: |[2ab1a0] io.github.muntashirakon.adb.AbsAdbConnectionManager.lambda$autoConnect$1:(Ljava/util/concurrent/atomic/AtomicReference;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/CountDownLatch;Ljava/net/InetAddress;I)V │ │ +2ab1b0: 3803 0c00 |0000: if-eqz v3, 000c // +000c │ │ +2ab1b4: 6e10 14a2 0300 |0002: invoke-virtual {v3}, Ljava/net/InetAddress;.getHostAddress:()Ljava/lang/String; // method@a214 │ │ +2ab1ba: 0c03 |0005: move-result-object v3 │ │ +2ab1bc: 6e20 a8a5 3000 |0006: invoke-virtual {v0, v3}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@a5a8 │ │ +2ab1c2: 6e20 90a5 4100 |0009: invoke-virtual {v1, v4}, Ljava/util/concurrent/atomic/AtomicInteger;.set:(I)V // method@a590 │ │ +2ab1c8: 6e10 52a5 0200 |000c: invoke-virtual {v2}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@a552 │ │ +2ab1ce: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=248 │ │ 0x0009 line=249 │ │ 0x000c line=251 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Ljava/util/concurrent/atomic/AtomicReference; │ │ @@ -230452,22 +230452,22 @@ │ │ type : '(Ljava/util/concurrent/atomic/AtomicReference;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/CountDownLatch;Ljava/net/InetAddress;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2ab1cc: |[2ab1cc] io.github.muntashirakon.adb.AbsAdbConnectionManager.lambda$autoConnect$2:(Ljava/util/concurrent/atomic/AtomicReference;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/CountDownLatch;Ljava/net/InetAddress;I)V │ │ -2ab1dc: 3803 0c00 |0000: if-eqz v3, 000c // +000c │ │ -2ab1e0: 6e10 14a2 0300 |0002: invoke-virtual {v3}, Ljava/net/InetAddress;.getHostAddress:()Ljava/lang/String; // method@a214 │ │ -2ab1e6: 0c03 |0005: move-result-object v3 │ │ -2ab1e8: 6e20 a8a5 3000 |0006: invoke-virtual {v0, v3}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@a5a8 │ │ -2ab1ee: 6e20 90a5 4100 |0009: invoke-virtual {v1, v4}, Ljava/util/concurrent/atomic/AtomicInteger;.set:(I)V // method@a590 │ │ -2ab1f4: 6e10 52a5 0200 |000c: invoke-virtual {v2}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@a552 │ │ -2ab1fa: 0e00 |000f: return-void │ │ +2ab1d0: |[2ab1d0] io.github.muntashirakon.adb.AbsAdbConnectionManager.lambda$autoConnect$2:(Ljava/util/concurrent/atomic/AtomicReference;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/CountDownLatch;Ljava/net/InetAddress;I)V │ │ +2ab1e0: 3803 0c00 |0000: if-eqz v3, 000c // +000c │ │ +2ab1e4: 6e10 14a2 0300 |0002: invoke-virtual {v3}, Ljava/net/InetAddress;.getHostAddress:()Ljava/lang/String; // method@a214 │ │ +2ab1ea: 0c03 |0005: move-result-object v3 │ │ +2ab1ec: 6e20 a8a5 3000 |0006: invoke-virtual {v0, v3}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@a5a8 │ │ +2ab1f2: 6e20 90a5 4100 |0009: invoke-virtual {v1, v4}, Ljava/util/concurrent/atomic/AtomicInteger;.set:(I)V // method@a590 │ │ +2ab1f8: 6e10 52a5 0200 |000c: invoke-virtual {v2}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@a552 │ │ +2ab1fe: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=292 │ │ 0x0009 line=293 │ │ 0x000c line=295 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Ljava/util/concurrent/atomic/AtomicReference; │ │ @@ -230482,93 +230482,93 @@ │ │ type : '(Landroid/content/Context;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 159 16-bit code units │ │ -2aaa58: |[2aaa58] io.github.muntashirakon.adb.AbsAdbConnectionManager.autoConnect:(Landroid/content/Context;J)Z │ │ -2aaa68: 5490 eb2b |0000: iget-object v0, v9, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mLock:Ljava/lang/Object; // field@2beb │ │ -2aaa6c: 1d00 |0002: monitor-enter v0 │ │ -2aaa6e: 2201 cd1a |0003: new-instance v1, Ljava/util/concurrent/atomic/AtomicInteger; // type@1acd │ │ -2aaa72: 12f2 |0005: const/4 v2, #int -1 // #ff │ │ -2aaa74: 7020 8aa5 2100 |0006: invoke-direct {v1, v2}, Ljava/util/concurrent/atomic/AtomicInteger;.:(I)V // method@a58a │ │ -2aaa7a: 2203 d11a |0009: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@1ad1 │ │ -2aaa7e: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -2aaa80: 7020 a4a5 4300 |000c: invoke-direct {v3, v4}, Ljava/util/concurrent/atomic/AtomicReference;.:(Ljava/lang/Object;)V // method@a5a4 │ │ -2aaa86: 2204 bc1a |000f: new-instance v4, Ljava/util/concurrent/CountDownLatch; // type@1abc │ │ -2aaa8a: 1215 |0011: const/4 v5, #int 1 // #1 │ │ -2aaa8c: 7020 4fa5 5400 |0012: invoke-direct {v4, v5}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@a54f │ │ -2aaa92: 2205 9411 |0015: new-instance v5, Lio/github/muntashirakon/adb/android/AdbMdns; // type@1194 │ │ -2aaa96: 1a06 9089 |0017: const-string v6, "adb" // string@8990 │ │ -2aaa9a: 2207 6d11 |0019: new-instance v7, Lio/github/muntashirakon/adb/AbsAdbConnectionManager$$ExternalSyntheticLambda1; // type@116d │ │ -2aaa9e: 7040 ed60 3741 |001b: invoke-direct {v7, v3, v1, v4}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager$$ExternalSyntheticLambda1;.:(Ljava/util/concurrent/atomic/AtomicReference;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/CountDownLatch;)V // method@60ed │ │ -2aaaa4: 7040 e261 a576 |001e: invoke-direct {v5, v10, v6, v7}, Lio/github/muntashirakon/adb/android/AdbMdns;.:(Landroid/content/Context;Ljava/lang/String;Lio/github/muntashirakon/adb/android/AdbMdns$OnAdbDaemonDiscoveredListener;)V // method@61e2 │ │ -2aaaaa: 6e10 ee61 0500 |0021: invoke-virtual {v5}, Lio/github/muntashirakon/adb/android/AdbMdns;.start:()V // method@61ee │ │ -2aaab0: 2206 9411 |0024: new-instance v6, Lio/github/muntashirakon/adb/android/AdbMdns; // type@1194 │ │ -2aaab4: 1a07 9589 |0026: const-string v7, "adb-tls-connect" // string@8995 │ │ -2aaab8: 2208 6e11 |0028: new-instance v8, Lio/github/muntashirakon/adb/AbsAdbConnectionManager$$ExternalSyntheticLambda2; // type@116e │ │ -2aaabc: 7040 ef60 3841 |002a: invoke-direct {v8, v3, v1, v4}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager$$ExternalSyntheticLambda2;.:(Ljava/util/concurrent/atomic/AtomicReference;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/CountDownLatch;)V // method@60ef │ │ -2aaac2: 7040 e261 a687 |002d: invoke-direct {v6, v10, v7, v8}, Lio/github/muntashirakon/adb/android/AdbMdns;.:(Landroid/content/Context;Ljava/lang/String;Lio/github/muntashirakon/adb/android/AdbMdns$OnAdbDaemonDiscoveredListener;)V // method@61e2 │ │ -2aaac8: 6e10 ee61 0600 |0030: invoke-virtual {v6}, Lio/github/muntashirakon/adb/android/AdbMdns;.start:()V // method@61ee │ │ -2aaace: 620a 9f44 |0033: sget-object v10, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@449f │ │ -2aaad2: 6e40 51a5 b4ac |0035: invoke-virtual {v4, v11, v12, v10}, Ljava/util/concurrent/CountDownLatch;.await:(JLjava/util/concurrent/TimeUnit;)Z // method@a551 │ │ -2aaad8: 0a0a |0038: move-result v10 │ │ -2aaada: 380a 5300 |0039: if-eqz v10, 008c // +0053 │ │ -2aaade: 6e10 ef61 0500 |003b: invoke-virtual {v5}, Lio/github/muntashirakon/adb/android/AdbMdns;.stop:()V // method@61ef │ │ -2aaae4: 6e10 ef61 0600 |003e: invoke-virtual {v6}, Lio/github/muntashirakon/adb/android/AdbMdns;.stop:()V // method@61ef │ │ -2aaaea: 6e10 a6a5 0300 |0041: invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@a5a6 │ │ -2aaaf0: 0c0a |0044: move-result-object v10 │ │ -2aaaf2: 1f0a ce19 |0045: check-cast v10, Ljava/lang/String; // type@19ce │ │ -2aaaf6: 6e10 8da5 0100 |0047: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@a58d │ │ -2aaafc: 0a0b |004a: move-result v11 │ │ -2aaafe: 380a 3900 |004b: if-eqz v10, 0084 // +0039 │ │ -2aab02: 322b 3700 |004d: if-eq v11, v2, 0084 // +0037 │ │ -2aab06: 5b9a ea2b |004f: iput-object v10, v9, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mHostAddress:Ljava/lang/String; // field@2bea │ │ -2aab0a: 220c 7311 |0051: new-instance v12, Lio/github/muntashirakon/adb/AdbConnection$Builder; // type@1173 │ │ -2aab0e: 7030 1661 ac0b |0053: invoke-direct {v12, v10, v11}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.:(Ljava/lang/String;I)V // method@6116 │ │ -2aab14: 529a e92b |0056: iget v10, v9, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mApi:I // field@2be9 │ │ -2aab18: 6e20 1a61 ac00 |0058: invoke-virtual {v12, v10}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.setApi:(I)Lio/github/muntashirakon/adb/AdbConnection$Builder; // method@611a │ │ -2aab1e: 0c0a |005b: move-result-object v10 │ │ -2aab20: 7010 fd60 0900 |005c: invoke-direct {v9}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.getAdbKeyPair:()Lio/github/muntashirakon/adb/KeyPair; // method@60fd │ │ -2aab26: 0c0b |005f: move-result-object v11 │ │ -2aab28: 6e20 1e61 ba00 |0060: invoke-virtual {v10, v11}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.setKeyPair:(Lio/github/muntashirakon/adb/KeyPair;)Lio/github/muntashirakon/adb/AdbConnection$Builder; // method@611e │ │ -2aab2e: 0c0a |0063: move-result-object v10 │ │ -2aab30: 6e10 0061 0900 |0064: invoke-virtual {v9}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.getDeviceName:()Ljava/lang/String; // method@6100 │ │ -2aab36: 0c0b |0067: move-result-object v11 │ │ -2aab38: 7110 e17c 0b00 |0068: invoke-static {v11}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ -2aab3e: 0c0b |006b: move-result-object v11 │ │ -2aab40: 1f0b ce19 |006c: check-cast v11, Ljava/lang/String; // type@19ce │ │ -2aab44: 6e20 1c61 ba00 |006e: invoke-virtual {v10, v11}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.setDeviceName:(Ljava/lang/String;)Lio/github/muntashirakon/adb/AdbConnection$Builder; // method@611c │ │ -2aab4a: 0c0a |0071: move-result-object v10 │ │ -2aab4c: 6e10 1761 0a00 |0072: invoke-virtual {v10}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.build:()Lio/github/muntashirakon/adb/AdbConnection; // method@6117 │ │ -2aab52: 0c0a |0075: move-result-object v10 │ │ -2aab54: 5b9a e82b |0076: iput-object v10, v9, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mAdbConnection:Lio/github/muntashirakon/adb/AdbConnection; // field@2be8 │ │ -2aab58: 539b ed2b |0078: iget-wide v11, v9, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mTimeout:J // field@2bed │ │ -2aab5c: 5491 ee2b |007a: iget-object v1, v9, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mTimeoutUnit:Ljava/util/concurrent/TimeUnit; // field@2bee │ │ -2aab60: 5592 ec2b |007c: iget-boolean v2, v9, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mThrowOnUnauthorised:Z // field@2bec │ │ -2aab64: 6e52 2661 ba1c |007e: invoke-virtual {v10, v11, v12, v1, v2}, Lio/github/muntashirakon/adb/AdbConnection;.connect:(JLjava/util/concurrent/TimeUnit;Z)Z // method@6126 │ │ -2aab6a: 0a0a |0081: move-result v10 │ │ -2aab6c: 1e00 |0082: monitor-exit v0 │ │ -2aab6e: 0f0a |0083: return v10 │ │ -2aab70: 220a 7d19 |0084: new-instance v10, Ljava/io/IOException; // type@197d │ │ -2aab74: 1a0b 2e27 |0086: const-string v11, "Could not find any valid host address or port" // string@272e │ │ -2aab78: 7020 1b9f ba00 |0088: invoke-direct {v10, v11}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@9f1b │ │ -2aab7e: 270a |008b: throw v10 │ │ -2aab80: 220a b319 |008c: new-instance v10, Ljava/lang/InterruptedException; // type@19b3 │ │ -2aab84: 1a0b c27c |008e: const-string v11, "Timed out while trying to find a valid host address and port" // string@7cc2 │ │ -2aab88: 7020 60a0 ba00 |0090: invoke-direct {v10, v11}, Ljava/lang/InterruptedException;.:(Ljava/lang/String;)V // method@a060 │ │ -2aab8e: 270a |0093: throw v10 │ │ -2aab90: 0d0a |0094: move-exception v10 │ │ -2aab92: 6e10 ef61 0500 |0095: invoke-virtual {v5}, Lio/github/muntashirakon/adb/android/AdbMdns;.stop:()V // method@61ef │ │ -2aab98: 6e10 ef61 0600 |0098: invoke-virtual {v6}, Lio/github/muntashirakon/adb/android/AdbMdns;.stop:()V // method@61ef │ │ -2aab9e: 270a |009b: throw v10 │ │ -2aaba0: 0d0a |009c: move-exception v10 │ │ -2aaba2: 1e00 |009d: monitor-exit v0 │ │ -2aaba4: 270a |009e: throw v10 │ │ +2aaa5c: |[2aaa5c] io.github.muntashirakon.adb.AbsAdbConnectionManager.autoConnect:(Landroid/content/Context;J)Z │ │ +2aaa6c: 5490 eb2b |0000: iget-object v0, v9, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mLock:Ljava/lang/Object; // field@2beb │ │ +2aaa70: 1d00 |0002: monitor-enter v0 │ │ +2aaa72: 2201 cd1a |0003: new-instance v1, Ljava/util/concurrent/atomic/AtomicInteger; // type@1acd │ │ +2aaa76: 12f2 |0005: const/4 v2, #int -1 // #ff │ │ +2aaa78: 7020 8aa5 2100 |0006: invoke-direct {v1, v2}, Ljava/util/concurrent/atomic/AtomicInteger;.:(I)V // method@a58a │ │ +2aaa7e: 2203 d11a |0009: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@1ad1 │ │ +2aaa82: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +2aaa84: 7020 a4a5 4300 |000c: invoke-direct {v3, v4}, Ljava/util/concurrent/atomic/AtomicReference;.:(Ljava/lang/Object;)V // method@a5a4 │ │ +2aaa8a: 2204 bc1a |000f: new-instance v4, Ljava/util/concurrent/CountDownLatch; // type@1abc │ │ +2aaa8e: 1215 |0011: const/4 v5, #int 1 // #1 │ │ +2aaa90: 7020 4fa5 5400 |0012: invoke-direct {v4, v5}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@a54f │ │ +2aaa96: 2205 9411 |0015: new-instance v5, Lio/github/muntashirakon/adb/android/AdbMdns; // type@1194 │ │ +2aaa9a: 1a06 9089 |0017: const-string v6, "adb" // string@8990 │ │ +2aaa9e: 2207 6d11 |0019: new-instance v7, Lio/github/muntashirakon/adb/AbsAdbConnectionManager$$ExternalSyntheticLambda1; // type@116d │ │ +2aaaa2: 7040 ed60 3741 |001b: invoke-direct {v7, v3, v1, v4}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager$$ExternalSyntheticLambda1;.:(Ljava/util/concurrent/atomic/AtomicReference;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/CountDownLatch;)V // method@60ed │ │ +2aaaa8: 7040 e261 a576 |001e: invoke-direct {v5, v10, v6, v7}, Lio/github/muntashirakon/adb/android/AdbMdns;.:(Landroid/content/Context;Ljava/lang/String;Lio/github/muntashirakon/adb/android/AdbMdns$OnAdbDaemonDiscoveredListener;)V // method@61e2 │ │ +2aaaae: 6e10 ee61 0500 |0021: invoke-virtual {v5}, Lio/github/muntashirakon/adb/android/AdbMdns;.start:()V // method@61ee │ │ +2aaab4: 2206 9411 |0024: new-instance v6, Lio/github/muntashirakon/adb/android/AdbMdns; // type@1194 │ │ +2aaab8: 1a07 9589 |0026: const-string v7, "adb-tls-connect" // string@8995 │ │ +2aaabc: 2208 6e11 |0028: new-instance v8, Lio/github/muntashirakon/adb/AbsAdbConnectionManager$$ExternalSyntheticLambda2; // type@116e │ │ +2aaac0: 7040 ef60 3841 |002a: invoke-direct {v8, v3, v1, v4}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager$$ExternalSyntheticLambda2;.:(Ljava/util/concurrent/atomic/AtomicReference;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/CountDownLatch;)V // method@60ef │ │ +2aaac6: 7040 e261 a687 |002d: invoke-direct {v6, v10, v7, v8}, Lio/github/muntashirakon/adb/android/AdbMdns;.:(Landroid/content/Context;Ljava/lang/String;Lio/github/muntashirakon/adb/android/AdbMdns$OnAdbDaemonDiscoveredListener;)V // method@61e2 │ │ +2aaacc: 6e10 ee61 0600 |0030: invoke-virtual {v6}, Lio/github/muntashirakon/adb/android/AdbMdns;.start:()V // method@61ee │ │ +2aaad2: 620a 9f44 |0033: sget-object v10, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@449f │ │ +2aaad6: 6e40 51a5 b4ac |0035: invoke-virtual {v4, v11, v12, v10}, Ljava/util/concurrent/CountDownLatch;.await:(JLjava/util/concurrent/TimeUnit;)Z // method@a551 │ │ +2aaadc: 0a0a |0038: move-result v10 │ │ +2aaade: 380a 5300 |0039: if-eqz v10, 008c // +0053 │ │ +2aaae2: 6e10 ef61 0500 |003b: invoke-virtual {v5}, Lio/github/muntashirakon/adb/android/AdbMdns;.stop:()V // method@61ef │ │ +2aaae8: 6e10 ef61 0600 |003e: invoke-virtual {v6}, Lio/github/muntashirakon/adb/android/AdbMdns;.stop:()V // method@61ef │ │ +2aaaee: 6e10 a6a5 0300 |0041: invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@a5a6 │ │ +2aaaf4: 0c0a |0044: move-result-object v10 │ │ +2aaaf6: 1f0a ce19 |0045: check-cast v10, Ljava/lang/String; // type@19ce │ │ +2aaafa: 6e10 8da5 0100 |0047: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@a58d │ │ +2aab00: 0a0b |004a: move-result v11 │ │ +2aab02: 380a 3900 |004b: if-eqz v10, 0084 // +0039 │ │ +2aab06: 322b 3700 |004d: if-eq v11, v2, 0084 // +0037 │ │ +2aab0a: 5b9a ea2b |004f: iput-object v10, v9, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mHostAddress:Ljava/lang/String; // field@2bea │ │ +2aab0e: 220c 7311 |0051: new-instance v12, Lio/github/muntashirakon/adb/AdbConnection$Builder; // type@1173 │ │ +2aab12: 7030 1661 ac0b |0053: invoke-direct {v12, v10, v11}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.:(Ljava/lang/String;I)V // method@6116 │ │ +2aab18: 529a e92b |0056: iget v10, v9, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mApi:I // field@2be9 │ │ +2aab1c: 6e20 1a61 ac00 |0058: invoke-virtual {v12, v10}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.setApi:(I)Lio/github/muntashirakon/adb/AdbConnection$Builder; // method@611a │ │ +2aab22: 0c0a |005b: move-result-object v10 │ │ +2aab24: 7010 fd60 0900 |005c: invoke-direct {v9}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.getAdbKeyPair:()Lio/github/muntashirakon/adb/KeyPair; // method@60fd │ │ +2aab2a: 0c0b |005f: move-result-object v11 │ │ +2aab2c: 6e20 1e61 ba00 |0060: invoke-virtual {v10, v11}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.setKeyPair:(Lio/github/muntashirakon/adb/KeyPair;)Lio/github/muntashirakon/adb/AdbConnection$Builder; // method@611e │ │ +2aab32: 0c0a |0063: move-result-object v10 │ │ +2aab34: 6e10 0061 0900 |0064: invoke-virtual {v9}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.getDeviceName:()Ljava/lang/String; // method@6100 │ │ +2aab3a: 0c0b |0067: move-result-object v11 │ │ +2aab3c: 7110 e17c 0b00 |0068: invoke-static {v11}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ +2aab42: 0c0b |006b: move-result-object v11 │ │ +2aab44: 1f0b ce19 |006c: check-cast v11, Ljava/lang/String; // type@19ce │ │ +2aab48: 6e20 1c61 ba00 |006e: invoke-virtual {v10, v11}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.setDeviceName:(Ljava/lang/String;)Lio/github/muntashirakon/adb/AdbConnection$Builder; // method@611c │ │ +2aab4e: 0c0a |0071: move-result-object v10 │ │ +2aab50: 6e10 1761 0a00 |0072: invoke-virtual {v10}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.build:()Lio/github/muntashirakon/adb/AdbConnection; // method@6117 │ │ +2aab56: 0c0a |0075: move-result-object v10 │ │ +2aab58: 5b9a e82b |0076: iput-object v10, v9, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mAdbConnection:Lio/github/muntashirakon/adb/AdbConnection; // field@2be8 │ │ +2aab5c: 539b ed2b |0078: iget-wide v11, v9, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mTimeout:J // field@2bed │ │ +2aab60: 5491 ee2b |007a: iget-object v1, v9, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mTimeoutUnit:Ljava/util/concurrent/TimeUnit; // field@2bee │ │ +2aab64: 5592 ec2b |007c: iget-boolean v2, v9, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mThrowOnUnauthorised:Z // field@2bec │ │ +2aab68: 6e52 2661 ba1c |007e: invoke-virtual {v10, v11, v12, v1, v2}, Lio/github/muntashirakon/adb/AdbConnection;.connect:(JLjava/util/concurrent/TimeUnit;Z)Z // method@6126 │ │ +2aab6e: 0a0a |0081: move-result v10 │ │ +2aab70: 1e00 |0082: monitor-exit v0 │ │ +2aab72: 0f0a |0083: return v10 │ │ +2aab74: 220a 7d19 |0084: new-instance v10, Ljava/io/IOException; // type@197d │ │ +2aab78: 1a0b 2e27 |0086: const-string v11, "Could not find any valid host address or port" // string@272e │ │ +2aab7c: 7020 1b9f ba00 |0088: invoke-direct {v10, v11}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@9f1b │ │ +2aab82: 270a |008b: throw v10 │ │ +2aab84: 220a b319 |008c: new-instance v10, Ljava/lang/InterruptedException; // type@19b3 │ │ +2aab88: 1a0b c27c |008e: const-string v11, "Timed out while trying to find a valid host address and port" // string@7cc2 │ │ +2aab8c: 7020 60a0 ba00 |0090: invoke-direct {v10, v11}, Ljava/lang/InterruptedException;.:(Ljava/lang/String;)V // method@a060 │ │ +2aab92: 270a |0093: throw v10 │ │ +2aab94: 0d0a |0094: move-exception v10 │ │ +2aab96: 6e10 ef61 0500 |0095: invoke-virtual {v5}, Lio/github/muntashirakon/adb/android/AdbMdns;.stop:()V // method@61ef │ │ +2aab9c: 6e10 ef61 0600 |0098: invoke-virtual {v6}, Lio/github/muntashirakon/adb/android/AdbMdns;.stop:()V // method@61ef │ │ +2aaba2: 270a |009b: throw v10 │ │ +2aaba4: 0d0a |009c: move-exception v10 │ │ +2aaba6: 1e00 |009d: monitor-exit v0 │ │ +2aaba8: 270a |009e: throw v10 │ │ catches : 5 │ │ 0x0003 - 0x0033 │ │ -> 0x009c │ │ 0x0033 - 0x0039 │ │ -> 0x0094 │ │ 0x003b - 0x008c │ │ -> 0x009c │ │ @@ -230613,29 +230613,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -2ab0d8: |[2ab0d8] io.github.muntashirakon.adb.AbsAdbConnectionManager.close:()V │ │ -2ab0e8: 6e10 0261 0100 |0000: invoke-virtual {v1}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.getPrivateKey:()Ljava/security/PrivateKey; // method@6102 │ │ -2ab0ee: 0c00 |0003: move-result-object v0 │ │ -2ab0f0: 7110 810f 0000 |0004: invoke-static {v0}, Lcom/reandroid/dex/key/MethodKey$$ExternalSyntheticApiModelOutline0;.m:(Ljava/security/PrivateKey;)V // method@0f81 │ │ -2ab0f6: 2807 |0007: goto 000e // +0007 │ │ -2ab0f8: 0d00 |0008: move-exception v0 │ │ -2ab0fa: 2802 |0009: goto 000b // +0002 │ │ -2ab0fc: 0d00 |000a: move-exception v0 │ │ -2ab0fe: 6e10 a0a1 0000 |000b: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@a1a0 │ │ -2ab104: 5410 e82b |000e: iget-object v0, v1, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mAdbConnection:Lio/github/muntashirakon/adb/AdbConnection; // field@2be8 │ │ -2ab108: 3800 0800 |0010: if-eqz v0, 0018 // +0008 │ │ -2ab10c: 6e10 2461 0000 |0012: invoke-virtual {v0}, Lio/github/muntashirakon/adb/AdbConnection;.close:()V // method@6124 │ │ -2ab112: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -2ab114: 5b10 e82b |0016: iput-object v0, v1, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mAdbConnection:Lio/github/muntashirakon/adb/AdbConnection; // field@2be8 │ │ -2ab118: 0e00 |0018: return-void │ │ +2ab0dc: |[2ab0dc] io.github.muntashirakon.adb.AbsAdbConnectionManager.close:()V │ │ +2ab0ec: 6e10 0261 0100 |0000: invoke-virtual {v1}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.getPrivateKey:()Ljava/security/PrivateKey; // method@6102 │ │ +2ab0f2: 0c00 |0003: move-result-object v0 │ │ +2ab0f4: 7110 810f 0000 |0004: invoke-static {v0}, Lcom/reandroid/dex/key/MethodKey$$ExternalSyntheticApiModelOutline0;.m:(Ljava/security/PrivateKey;)V // method@0f81 │ │ +2ab0fa: 2807 |0007: goto 000e // +0007 │ │ +2ab0fc: 0d00 |0008: move-exception v0 │ │ +2ab0fe: 2802 |0009: goto 000b // +0002 │ │ +2ab100: 0d00 |000a: move-exception v0 │ │ +2ab102: 6e10 a0a1 0000 |000b: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@a1a0 │ │ +2ab108: 5410 e82b |000e: iget-object v0, v1, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mAdbConnection:Lio/github/muntashirakon/adb/AdbConnection; // field@2be8 │ │ +2ab10c: 3800 0800 |0010: if-eqz v0, 0018 // +0008 │ │ +2ab110: 6e10 2461 0000 |0012: invoke-virtual {v0}, Lio/github/muntashirakon/adb/AdbConnection;.close:()V // method@6124 │ │ +2ab116: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +2ab118: 5b10 e82b |0016: iput-object v0, v1, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mAdbConnection:Lio/github/muntashirakon/adb/AdbConnection; // field@2be8 │ │ +2ab11c: 0e00 |0018: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljavax/security/auth/DestroyFailedException; -> 0x000a │ │ Ljava/lang/NoSuchMethodError; -> 0x0008 │ │ positions : │ │ 0x0000 line=494 │ │ 0x000b line=496 │ │ @@ -230650,53 +230650,53 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 68 16-bit code units │ │ -2aabd8: |[2aabd8] io.github.muntashirakon.adb.AbsAdbConnectionManager.connect:(I)Z │ │ -2aabe8: 5450 eb2b |0000: iget-object v0, v5, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mLock:Ljava/lang/Object; // field@2beb │ │ -2aabec: 1d00 |0002: monitor-enter v0 │ │ -2aabee: 6e10 0561 0500 |0003: invoke-virtual {v5}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.isConnected:()Z // method@6105 │ │ -2aabf4: 0a01 |0006: move-result v1 │ │ -2aabf6: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ -2aabfa: 1e00 |0009: monitor-exit v0 │ │ -2aabfc: 1206 |000a: const/4 v6, #int 0 // #0 │ │ -2aabfe: 0f06 |000b: return v6 │ │ -2aac00: 2201 7311 |000c: new-instance v1, Lio/github/muntashirakon/adb/AdbConnection$Builder; // type@1173 │ │ -2aac04: 5452 ea2b |000e: iget-object v2, v5, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mHostAddress:Ljava/lang/String; // field@2bea │ │ -2aac08: 7030 1661 2106 |0010: invoke-direct {v1, v2, v6}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.:(Ljava/lang/String;I)V // method@6116 │ │ -2aac0e: 5256 e92b |0013: iget v6, v5, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mApi:I // field@2be9 │ │ -2aac12: 6e20 1a61 6100 |0015: invoke-virtual {v1, v6}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.setApi:(I)Lio/github/muntashirakon/adb/AdbConnection$Builder; // method@611a │ │ -2aac18: 0c06 |0018: move-result-object v6 │ │ -2aac1a: 7010 fd60 0500 |0019: invoke-direct {v5}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.getAdbKeyPair:()Lio/github/muntashirakon/adb/KeyPair; // method@60fd │ │ -2aac20: 0c01 |001c: move-result-object v1 │ │ -2aac22: 6e20 1e61 1600 |001d: invoke-virtual {v6, v1}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.setKeyPair:(Lio/github/muntashirakon/adb/KeyPair;)Lio/github/muntashirakon/adb/AdbConnection$Builder; // method@611e │ │ -2aac28: 0c06 |0020: move-result-object v6 │ │ -2aac2a: 6e10 0061 0500 |0021: invoke-virtual {v5}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.getDeviceName:()Ljava/lang/String; // method@6100 │ │ -2aac30: 0c01 |0024: move-result-object v1 │ │ -2aac32: 7110 e17c 0100 |0025: invoke-static {v1}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ -2aac38: 0c01 |0028: move-result-object v1 │ │ -2aac3a: 1f01 ce19 |0029: check-cast v1, Ljava/lang/String; // type@19ce │ │ -2aac3e: 6e20 1c61 1600 |002b: invoke-virtual {v6, v1}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.setDeviceName:(Ljava/lang/String;)Lio/github/muntashirakon/adb/AdbConnection$Builder; // method@611c │ │ -2aac44: 0c06 |002e: move-result-object v6 │ │ -2aac46: 6e10 1761 0600 |002f: invoke-virtual {v6}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.build:()Lio/github/muntashirakon/adb/AdbConnection; // method@6117 │ │ -2aac4c: 0c06 |0032: move-result-object v6 │ │ -2aac4e: 5b56 e82b |0033: iput-object v6, v5, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mAdbConnection:Lio/github/muntashirakon/adb/AdbConnection; // field@2be8 │ │ -2aac52: 5351 ed2b |0035: iget-wide v1, v5, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mTimeout:J // field@2bed │ │ -2aac56: 5453 ee2b |0037: iget-object v3, v5, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mTimeoutUnit:Ljava/util/concurrent/TimeUnit; // field@2bee │ │ -2aac5a: 5554 ec2b |0039: iget-boolean v4, v5, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mThrowOnUnauthorised:Z // field@2bec │ │ -2aac5e: 6e54 2661 1632 |003b: invoke-virtual {v6, v1, v2, v3, v4}, Lio/github/muntashirakon/adb/AdbConnection;.connect:(JLjava/util/concurrent/TimeUnit;Z)Z // method@6126 │ │ -2aac64: 0a06 |003e: move-result v6 │ │ -2aac66: 1e00 |003f: monitor-exit v0 │ │ -2aac68: 0f06 |0040: return v6 │ │ -2aac6a: 0d06 |0041: move-exception v6 │ │ -2aac6c: 1e00 |0042: monitor-exit v0 │ │ -2aac6e: 2706 |0043: throw v6 │ │ +2aabdc: |[2aabdc] io.github.muntashirakon.adb.AbsAdbConnectionManager.connect:(I)Z │ │ +2aabec: 5450 eb2b |0000: iget-object v0, v5, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mLock:Ljava/lang/Object; // field@2beb │ │ +2aabf0: 1d00 |0002: monitor-enter v0 │ │ +2aabf2: 6e10 0561 0500 |0003: invoke-virtual {v5}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.isConnected:()Z // method@6105 │ │ +2aabf8: 0a01 |0006: move-result v1 │ │ +2aabfa: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ +2aabfe: 1e00 |0009: monitor-exit v0 │ │ +2aac00: 1206 |000a: const/4 v6, #int 0 // #0 │ │ +2aac02: 0f06 |000b: return v6 │ │ +2aac04: 2201 7311 |000c: new-instance v1, Lio/github/muntashirakon/adb/AdbConnection$Builder; // type@1173 │ │ +2aac08: 5452 ea2b |000e: iget-object v2, v5, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mHostAddress:Ljava/lang/String; // field@2bea │ │ +2aac0c: 7030 1661 2106 |0010: invoke-direct {v1, v2, v6}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.:(Ljava/lang/String;I)V // method@6116 │ │ +2aac12: 5256 e92b |0013: iget v6, v5, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mApi:I // field@2be9 │ │ +2aac16: 6e20 1a61 6100 |0015: invoke-virtual {v1, v6}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.setApi:(I)Lio/github/muntashirakon/adb/AdbConnection$Builder; // method@611a │ │ +2aac1c: 0c06 |0018: move-result-object v6 │ │ +2aac1e: 7010 fd60 0500 |0019: invoke-direct {v5}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.getAdbKeyPair:()Lio/github/muntashirakon/adb/KeyPair; // method@60fd │ │ +2aac24: 0c01 |001c: move-result-object v1 │ │ +2aac26: 6e20 1e61 1600 |001d: invoke-virtual {v6, v1}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.setKeyPair:(Lio/github/muntashirakon/adb/KeyPair;)Lio/github/muntashirakon/adb/AdbConnection$Builder; // method@611e │ │ +2aac2c: 0c06 |0020: move-result-object v6 │ │ +2aac2e: 6e10 0061 0500 |0021: invoke-virtual {v5}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.getDeviceName:()Ljava/lang/String; // method@6100 │ │ +2aac34: 0c01 |0024: move-result-object v1 │ │ +2aac36: 7110 e17c 0100 |0025: invoke-static {v1}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ +2aac3c: 0c01 |0028: move-result-object v1 │ │ +2aac3e: 1f01 ce19 |0029: check-cast v1, Ljava/lang/String; // type@19ce │ │ +2aac42: 6e20 1c61 1600 |002b: invoke-virtual {v6, v1}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.setDeviceName:(Ljava/lang/String;)Lio/github/muntashirakon/adb/AdbConnection$Builder; // method@611c │ │ +2aac48: 0c06 |002e: move-result-object v6 │ │ +2aac4a: 6e10 1761 0600 |002f: invoke-virtual {v6}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.build:()Lio/github/muntashirakon/adb/AdbConnection; // method@6117 │ │ +2aac50: 0c06 |0032: move-result-object v6 │ │ +2aac52: 5b56 e82b |0033: iput-object v6, v5, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mAdbConnection:Lio/github/muntashirakon/adb/AdbConnection; // field@2be8 │ │ +2aac56: 5351 ed2b |0035: iget-wide v1, v5, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mTimeout:J // field@2bed │ │ +2aac5a: 5453 ee2b |0037: iget-object v3, v5, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mTimeoutUnit:Ljava/util/concurrent/TimeUnit; // field@2bee │ │ +2aac5e: 5554 ec2b |0039: iget-boolean v4, v5, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mThrowOnUnauthorised:Z // field@2bec │ │ +2aac62: 6e54 2661 1632 |003b: invoke-virtual {v6, v1, v2, v3, v4}, Lio/github/muntashirakon/adb/AdbConnection;.connect:(JLjava/util/concurrent/TimeUnit;Z)Z // method@6126 │ │ +2aac68: 0a06 |003e: move-result v6 │ │ +2aac6a: 1e00 |003f: monitor-exit v0 │ │ +2aac6c: 0f06 |0040: return v6 │ │ +2aac6e: 0d06 |0041: move-exception v6 │ │ +2aac70: 1e00 |0042: monitor-exit v0 │ │ +2aac72: 2706 |0043: throw v6 │ │ catches : 1 │ │ 0x0003 - 0x0043 │ │ -> 0x0041 │ │ positions : │ │ 0x0000 line=339 │ │ 0x0003 line=340 │ │ 0x0009 line=341 │ │ @@ -230716,53 +230716,53 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 68 16-bit code units │ │ -2aac7c: |[2aac7c] io.github.muntashirakon.adb.AbsAdbConnectionManager.connect:(Ljava/lang/String;I)Z │ │ -2aac8c: 5440 eb2b |0000: iget-object v0, v4, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mLock:Ljava/lang/Object; // field@2beb │ │ -2aac90: 1d00 |0002: monitor-enter v0 │ │ -2aac92: 6e10 0561 0400 |0003: invoke-virtual {v4}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.isConnected:()Z // method@6105 │ │ -2aac98: 0a01 |0006: move-result v1 │ │ -2aac9a: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ -2aac9e: 1e00 |0009: monitor-exit v0 │ │ -2aaca0: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -2aaca2: 0f05 |000b: return v5 │ │ -2aaca4: 5b45 ea2b |000c: iput-object v5, v4, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mHostAddress:Ljava/lang/String; // field@2bea │ │ -2aaca8: 2201 7311 |000e: new-instance v1, Lio/github/muntashirakon/adb/AdbConnection$Builder; // type@1173 │ │ -2aacac: 7030 1661 5106 |0010: invoke-direct {v1, v5, v6}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.:(Ljava/lang/String;I)V // method@6116 │ │ -2aacb2: 5245 e92b |0013: iget v5, v4, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mApi:I // field@2be9 │ │ -2aacb6: 6e20 1a61 5100 |0015: invoke-virtual {v1, v5}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.setApi:(I)Lio/github/muntashirakon/adb/AdbConnection$Builder; // method@611a │ │ -2aacbc: 0c05 |0018: move-result-object v5 │ │ -2aacbe: 7010 fd60 0400 |0019: invoke-direct {v4}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.getAdbKeyPair:()Lio/github/muntashirakon/adb/KeyPair; // method@60fd │ │ -2aacc4: 0c06 |001c: move-result-object v6 │ │ -2aacc6: 6e20 1e61 6500 |001d: invoke-virtual {v5, v6}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.setKeyPair:(Lio/github/muntashirakon/adb/KeyPair;)Lio/github/muntashirakon/adb/AdbConnection$Builder; // method@611e │ │ -2aaccc: 0c05 |0020: move-result-object v5 │ │ -2aacce: 6e10 0061 0400 |0021: invoke-virtual {v4}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.getDeviceName:()Ljava/lang/String; // method@6100 │ │ -2aacd4: 0c06 |0024: move-result-object v6 │ │ -2aacd6: 7110 e17c 0600 |0025: invoke-static {v6}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ -2aacdc: 0c06 |0028: move-result-object v6 │ │ -2aacde: 1f06 ce19 |0029: check-cast v6, Ljava/lang/String; // type@19ce │ │ -2aace2: 6e20 1c61 6500 |002b: invoke-virtual {v5, v6}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.setDeviceName:(Ljava/lang/String;)Lio/github/muntashirakon/adb/AdbConnection$Builder; // method@611c │ │ -2aace8: 0c05 |002e: move-result-object v5 │ │ -2aacea: 6e10 1761 0500 |002f: invoke-virtual {v5}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.build:()Lio/github/muntashirakon/adb/AdbConnection; // method@6117 │ │ -2aacf0: 0c05 |0032: move-result-object v5 │ │ -2aacf2: 5b45 e82b |0033: iput-object v5, v4, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mAdbConnection:Lio/github/muntashirakon/adb/AdbConnection; // field@2be8 │ │ -2aacf6: 5341 ed2b |0035: iget-wide v1, v4, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mTimeout:J // field@2bed │ │ -2aacfa: 5446 ee2b |0037: iget-object v6, v4, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mTimeoutUnit:Ljava/util/concurrent/TimeUnit; // field@2bee │ │ -2aacfe: 5543 ec2b |0039: iget-boolean v3, v4, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mThrowOnUnauthorised:Z // field@2bec │ │ -2aad02: 6e53 2661 1562 |003b: invoke-virtual {v5, v1, v2, v6, v3}, Lio/github/muntashirakon/adb/AdbConnection;.connect:(JLjava/util/concurrent/TimeUnit;Z)Z // method@6126 │ │ -2aad08: 0a05 |003e: move-result v5 │ │ -2aad0a: 1e00 |003f: monitor-exit v0 │ │ -2aad0c: 0f05 |0040: return v5 │ │ -2aad0e: 0d05 |0041: move-exception v5 │ │ -2aad10: 1e00 |0042: monitor-exit v0 │ │ -2aad12: 2705 |0043: throw v5 │ │ +2aac80: |[2aac80] io.github.muntashirakon.adb.AbsAdbConnectionManager.connect:(Ljava/lang/String;I)Z │ │ +2aac90: 5440 eb2b |0000: iget-object v0, v4, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mLock:Ljava/lang/Object; // field@2beb │ │ +2aac94: 1d00 |0002: monitor-enter v0 │ │ +2aac96: 6e10 0561 0400 |0003: invoke-virtual {v4}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.isConnected:()Z // method@6105 │ │ +2aac9c: 0a01 |0006: move-result v1 │ │ +2aac9e: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ +2aaca2: 1e00 |0009: monitor-exit v0 │ │ +2aaca4: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +2aaca6: 0f05 |000b: return v5 │ │ +2aaca8: 5b45 ea2b |000c: iput-object v5, v4, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mHostAddress:Ljava/lang/String; // field@2bea │ │ +2aacac: 2201 7311 |000e: new-instance v1, Lio/github/muntashirakon/adb/AdbConnection$Builder; // type@1173 │ │ +2aacb0: 7030 1661 5106 |0010: invoke-direct {v1, v5, v6}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.:(Ljava/lang/String;I)V // method@6116 │ │ +2aacb6: 5245 e92b |0013: iget v5, v4, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mApi:I // field@2be9 │ │ +2aacba: 6e20 1a61 5100 |0015: invoke-virtual {v1, v5}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.setApi:(I)Lio/github/muntashirakon/adb/AdbConnection$Builder; // method@611a │ │ +2aacc0: 0c05 |0018: move-result-object v5 │ │ +2aacc2: 7010 fd60 0400 |0019: invoke-direct {v4}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.getAdbKeyPair:()Lio/github/muntashirakon/adb/KeyPair; // method@60fd │ │ +2aacc8: 0c06 |001c: move-result-object v6 │ │ +2aacca: 6e20 1e61 6500 |001d: invoke-virtual {v5, v6}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.setKeyPair:(Lio/github/muntashirakon/adb/KeyPair;)Lio/github/muntashirakon/adb/AdbConnection$Builder; // method@611e │ │ +2aacd0: 0c05 |0020: move-result-object v5 │ │ +2aacd2: 6e10 0061 0400 |0021: invoke-virtual {v4}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.getDeviceName:()Ljava/lang/String; // method@6100 │ │ +2aacd8: 0c06 |0024: move-result-object v6 │ │ +2aacda: 7110 e17c 0600 |0025: invoke-static {v6}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ +2aace0: 0c06 |0028: move-result-object v6 │ │ +2aace2: 1f06 ce19 |0029: check-cast v6, Ljava/lang/String; // type@19ce │ │ +2aace6: 6e20 1c61 6500 |002b: invoke-virtual {v5, v6}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.setDeviceName:(Ljava/lang/String;)Lio/github/muntashirakon/adb/AdbConnection$Builder; // method@611c │ │ +2aacec: 0c05 |002e: move-result-object v5 │ │ +2aacee: 6e10 1761 0500 |002f: invoke-virtual {v5}, Lio/github/muntashirakon/adb/AdbConnection$Builder;.build:()Lio/github/muntashirakon/adb/AdbConnection; // method@6117 │ │ +2aacf4: 0c05 |0032: move-result-object v5 │ │ +2aacf6: 5b45 e82b |0033: iput-object v5, v4, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mAdbConnection:Lio/github/muntashirakon/adb/AdbConnection; // field@2be8 │ │ +2aacfa: 5341 ed2b |0035: iget-wide v1, v4, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mTimeout:J // field@2bed │ │ +2aacfe: 5446 ee2b |0037: iget-object v6, v4, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mTimeoutUnit:Ljava/util/concurrent/TimeUnit; // field@2bee │ │ +2aad02: 5543 ec2b |0039: iget-boolean v3, v4, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mThrowOnUnauthorised:Z // field@2bec │ │ +2aad06: 6e53 2661 1562 |003b: invoke-virtual {v5, v1, v2, v6, v3}, Lio/github/muntashirakon/adb/AdbConnection;.connect:(JLjava/util/concurrent/TimeUnit;Z)Z // method@6126 │ │ +2aad0c: 0a05 |003e: move-result v5 │ │ +2aad0e: 1e00 |003f: monitor-exit v0 │ │ +2aad10: 0f05 |0040: return v5 │ │ +2aad12: 0d05 |0041: move-exception v5 │ │ +2aad14: 1e00 |0042: monitor-exit v0 │ │ +2aad16: 2705 |0043: throw v5 │ │ catches : 1 │ │ 0x0003 - 0x0043 │ │ -> 0x0041 │ │ positions : │ │ 0x0000 line=370 │ │ 0x0003 line=371 │ │ 0x0009 line=372 │ │ @@ -230784,19 +230784,19 @@ │ │ type : '(Landroid/content/Context;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -2aad20: |[2aad20] io.github.muntashirakon.adb.AbsAdbConnectionManager.connectTcp:(Landroid/content/Context;J)Z │ │ -2aad30: 1a00 9089 |0000: const-string v0, "adb" // string@8990 │ │ -2aad34: 7054 f560 2130 |0002: invoke-direct {v1, v2, v0, v3, v4}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.autoConnect:(Landroid/content/Context;Ljava/lang/String;J)Z // method@60f5 │ │ -2aad3a: 0a02 |0005: move-result v2 │ │ -2aad3c: 0f02 |0006: return v2 │ │ +2aad24: |[2aad24] io.github.muntashirakon.adb.AbsAdbConnectionManager.connectTcp:(Landroid/content/Context;J)Z │ │ +2aad34: 1a00 9089 |0000: const-string v0, "adb" // string@8990 │ │ +2aad38: 7054 f560 2130 |0002: invoke-direct {v1, v2, v0, v3, v4}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.autoConnect:(Landroid/content/Context;Ljava/lang/String;J)Z // method@60f5 │ │ +2aad3e: 0a02 |0005: move-result v2 │ │ +2aad40: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lio/github/muntashirakon/adb/AbsAdbConnectionManager; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0007 reg=3 (null) J │ │ @@ -230806,19 +230806,19 @@ │ │ type : '(Landroid/content/Context;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -2aad40: |[2aad40] io.github.muntashirakon.adb.AbsAdbConnectionManager.connectTls:(Landroid/content/Context;J)Z │ │ -2aad50: 1a00 9589 |0000: const-string v0, "adb-tls-connect" // string@8995 │ │ -2aad54: 7054 f560 2130 |0002: invoke-direct {v1, v2, v0, v3, v4}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.autoConnect:(Landroid/content/Context;Ljava/lang/String;J)Z // method@60f5 │ │ -2aad5a: 0a02 |0005: move-result v2 │ │ -2aad5c: 0f02 |0006: return v2 │ │ +2aad44: |[2aad44] io.github.muntashirakon.adb.AbsAdbConnectionManager.connectTls:(Landroid/content/Context;J)Z │ │ +2aad54: 1a00 9589 |0000: const-string v0, "adb-tls-connect" // string@8995 │ │ +2aad58: 7054 f560 2130 |0002: invoke-direct {v1, v2, v0, v3, v4}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.autoConnect:(Landroid/content/Context;Ljava/lang/String;J)Z // method@60f5 │ │ +2aad5e: 0a02 |0005: move-result v2 │ │ +2aad60: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lio/github/muntashirakon/adb/AbsAdbConnectionManager; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0007 reg=3 (null) J │ │ @@ -230828,27 +230828,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -2ab12c: |[2ab12c] io.github.muntashirakon.adb.AbsAdbConnectionManager.disconnect:()V │ │ -2ab13c: 5420 eb2b |0000: iget-object v0, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mLock:Ljava/lang/Object; // field@2beb │ │ -2ab140: 1d00 |0002: monitor-enter v0 │ │ -2ab142: 5421 e82b |0003: iget-object v1, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mAdbConnection:Lio/github/muntashirakon/adb/AdbConnection; // field@2be8 │ │ -2ab146: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ -2ab14a: 6e10 2461 0100 |0007: invoke-virtual {v1}, Lio/github/muntashirakon/adb/AdbConnection;.close:()V // method@6124 │ │ -2ab150: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -2ab152: 5b21 e82b |000b: iput-object v1, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mAdbConnection:Lio/github/muntashirakon/adb/AdbConnection; // field@2be8 │ │ -2ab156: 1e00 |000d: monitor-exit v0 │ │ -2ab158: 0e00 |000e: return-void │ │ -2ab15a: 0d01 |000f: move-exception v1 │ │ -2ab15c: 1e00 |0010: monitor-exit v0 │ │ -2ab15e: 2701 |0011: throw v1 │ │ +2ab130: |[2ab130] io.github.muntashirakon.adb.AbsAdbConnectionManager.disconnect:()V │ │ +2ab140: 5420 eb2b |0000: iget-object v0, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mLock:Ljava/lang/Object; // field@2beb │ │ +2ab144: 1d00 |0002: monitor-enter v0 │ │ +2ab146: 5421 e82b |0003: iget-object v1, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mAdbConnection:Lio/github/muntashirakon/adb/AdbConnection; // field@2be8 │ │ +2ab14a: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ +2ab14e: 6e10 2461 0100 |0007: invoke-virtual {v1}, Lio/github/muntashirakon/adb/AdbConnection;.close:()V // method@6124 │ │ +2ab154: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +2ab156: 5b21 e82b |000b: iput-object v1, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mAdbConnection:Lio/github/muntashirakon/adb/AdbConnection; // field@2be8 │ │ +2ab15a: 1e00 |000d: monitor-exit v0 │ │ +2ab15c: 0e00 |000e: return-void │ │ +2ab15e: 0d01 |000f: move-exception v1 │ │ +2ab160: 1e00 |0010: monitor-exit v0 │ │ +2ab162: 2701 |0011: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=390 │ │ 0x0003 line=391 │ │ 0x0007 line=392 │ │ @@ -230862,23 +230862,23 @@ │ │ type : '()Lio/github/muntashirakon/adb/AdbConnection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -2aaec0: |[2aaec0] io.github.muntashirakon.adb.AbsAdbConnectionManager.getAdbConnection:()Lio/github/muntashirakon/adb/AdbConnection; │ │ -2aaed0: 5420 eb2b |0000: iget-object v0, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mLock:Ljava/lang/Object; // field@2beb │ │ -2aaed4: 1d00 |0002: monitor-enter v0 │ │ -2aaed6: 5421 e82b |0003: iget-object v1, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mAdbConnection:Lio/github/muntashirakon/adb/AdbConnection; // field@2be8 │ │ -2aaeda: 1e00 |0005: monitor-exit v0 │ │ -2aaedc: 1101 |0006: return-object v1 │ │ -2aaede: 0d01 |0007: move-exception v1 │ │ -2aaee0: 1e00 |0008: monitor-exit v0 │ │ -2aaee2: 2701 |0009: throw v1 │ │ +2aaec4: |[2aaec4] io.github.muntashirakon.adb.AbsAdbConnectionManager.getAdbConnection:()Lio/github/muntashirakon/adb/AdbConnection; │ │ +2aaed4: 5420 eb2b |0000: iget-object v0, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mLock:Ljava/lang/Object; // field@2beb │ │ +2aaed8: 1d00 |0002: monitor-enter v0 │ │ +2aaeda: 5421 e82b |0003: iget-object v1, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mAdbConnection:Lio/github/muntashirakon/adb/AdbConnection; // field@2be8 │ │ +2aaede: 1e00 |0005: monitor-exit v0 │ │ +2aaee0: 1101 |0006: return-object v1 │ │ +2aaee2: 0d01 |0007: move-exception v1 │ │ +2aaee4: 1e00 |0008: monitor-exit v0 │ │ +2aaee6: 2701 |0009: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0009 │ │ -> 0x0007 │ │ positions : │ │ 0x0000 line=153 │ │ 0x0003 line=154 │ │ 0x0008 line=155 │ │ @@ -230890,17 +230890,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2aaea8: |[2aaea8] io.github.muntashirakon.adb.AbsAdbConnectionManager.getApi:()I │ │ -2aaeb8: 5210 e92b |0000: iget v0, v1, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mApi:I // field@2be9 │ │ -2aaebc: 0f00 |0002: return v0 │ │ +2aaeac: |[2aaeac] io.github.muntashirakon.adb.AbsAdbConnectionManager.getApi:()I │ │ +2aaebc: 5210 e92b |0000: iget v0, v1, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mApi:I // field@2be9 │ │ +2aaec0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/adb/AbsAdbConnectionManager; │ │ │ │ #9 : (in Lio/github/muntashirakon/adb/AbsAdbConnectionManager;) │ │ @@ -230920,17 +230920,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ab034: |[2ab034] io.github.muntashirakon.adb.AbsAdbConnectionManager.getHostAddress:()Ljava/lang/String; │ │ -2ab044: 5410 ea2b |0000: iget-object v0, v1, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mHostAddress:Ljava/lang/String; // field@2bea │ │ -2ab048: 1100 |0002: return-object v0 │ │ +2ab038: |[2ab038] io.github.muntashirakon.adb.AbsAdbConnectionManager.getHostAddress:()Ljava/lang/String; │ │ +2ab048: 5410 ea2b |0000: iget-object v0, v1, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mHostAddress:Ljava/lang/String; // field@2bea │ │ +2ab04c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/adb/AbsAdbConnectionManager; │ │ │ │ #12 : (in Lio/github/muntashirakon/adb/AbsAdbConnectionManager;) │ │ @@ -230944,20 +230944,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2ab064: |[2ab064] io.github.muntashirakon.adb.AbsAdbConnectionManager.getTimeout:()J │ │ -2ab074: 5430 ee2b |0000: iget-object v0, v3, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mTimeoutUnit:Ljava/util/concurrent/TimeUnit; // field@2bee │ │ -2ab078: 5331 ed2b |0002: iget-wide v1, v3, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mTimeout:J // field@2bed │ │ -2ab07c: 6e30 7ea5 1002 |0004: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@a57e │ │ -2ab082: 0b00 |0007: move-result-wide v0 │ │ -2ab084: 1000 |0008: return-wide v0 │ │ +2ab068: |[2ab068] io.github.muntashirakon.adb.AbsAdbConnectionManager.getTimeout:()J │ │ +2ab078: 5430 ee2b |0000: iget-object v0, v3, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mTimeoutUnit:Ljava/util/concurrent/TimeUnit; // field@2bee │ │ +2ab07c: 5331 ed2b |0002: iget-wide v1, v3, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mTimeout:J // field@2bed │ │ +2ab080: 6e30 7ea5 1002 |0004: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@a57e │ │ +2ab086: 0b00 |0007: move-result-wide v0 │ │ +2ab088: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Lio/github/muntashirakon/adb/AbsAdbConnectionManager; │ │ │ │ #14 : (in Lio/github/muntashirakon/adb/AbsAdbConnectionManager;) │ │ @@ -230965,17 +230965,17 @@ │ │ type : '()Ljava/util/concurrent/TimeUnit;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ab04c: |[2ab04c] io.github.muntashirakon.adb.AbsAdbConnectionManager.getTimeoutUnit:()Ljava/util/concurrent/TimeUnit; │ │ -2ab05c: 5410 ee2b |0000: iget-object v0, v1, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mTimeoutUnit:Ljava/util/concurrent/TimeUnit; // field@2bee │ │ -2ab060: 1100 |0002: return-object v0 │ │ +2ab050: |[2ab050] io.github.muntashirakon.adb.AbsAdbConnectionManager.getTimeoutUnit:()Ljava/util/concurrent/TimeUnit; │ │ +2ab060: 5410 ee2b |0000: iget-object v0, v1, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mTimeoutUnit:Ljava/util/concurrent/TimeUnit; // field@2bee │ │ +2ab064: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/adb/AbsAdbConnectionManager; │ │ │ │ #15 : (in Lio/github/muntashirakon/adb/AbsAdbConnectionManager;) │ │ @@ -230983,34 +230983,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -2aad60: |[2aad60] io.github.muntashirakon.adb.AbsAdbConnectionManager.isConnected:()Z │ │ -2aad70: 5420 eb2b |0000: iget-object v0, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mLock:Ljava/lang/Object; // field@2beb │ │ -2aad74: 1d00 |0002: monitor-enter v0 │ │ -2aad76: 5421 e82b |0003: iget-object v1, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mAdbConnection:Lio/github/muntashirakon/adb/AdbConnection; // field@2be8 │ │ -2aad7a: 3801 1200 |0005: if-eqz v1, 0017 // +0012 │ │ -2aad7e: 6e10 3061 0100 |0007: invoke-virtual {v1}, Lio/github/muntashirakon/adb/AdbConnection;.isConnected:()Z // method@6130 │ │ -2aad84: 0a01 |000a: move-result v1 │ │ -2aad86: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ -2aad8a: 5421 e82b |000d: iget-object v1, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mAdbConnection:Lio/github/muntashirakon/adb/AdbConnection; // field@2be8 │ │ -2aad8e: 6e10 3161 0100 |000f: invoke-virtual {v1}, Lio/github/muntashirakon/adb/AdbConnection;.isConnectionEstablished:()Z // method@6131 │ │ -2aad94: 0a01 |0012: move-result v1 │ │ -2aad96: 3801 0400 |0013: if-eqz v1, 0017 // +0004 │ │ -2aad9a: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -2aad9c: 2802 |0016: goto 0018 // +0002 │ │ -2aad9e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -2aada0: 1e00 |0018: monitor-exit v0 │ │ -2aada2: 0f01 |0019: return v1 │ │ -2aada4: 0d01 |001a: move-exception v1 │ │ -2aada6: 1e00 |001b: monitor-exit v0 │ │ -2aada8: 2701 |001c: throw v1 │ │ +2aad64: |[2aad64] io.github.muntashirakon.adb.AbsAdbConnectionManager.isConnected:()Z │ │ +2aad74: 5420 eb2b |0000: iget-object v0, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mLock:Ljava/lang/Object; // field@2beb │ │ +2aad78: 1d00 |0002: monitor-enter v0 │ │ +2aad7a: 5421 e82b |0003: iget-object v1, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mAdbConnection:Lio/github/muntashirakon/adb/AdbConnection; // field@2be8 │ │ +2aad7e: 3801 1200 |0005: if-eqz v1, 0017 // +0012 │ │ +2aad82: 6e10 3061 0100 |0007: invoke-virtual {v1}, Lio/github/muntashirakon/adb/AdbConnection;.isConnected:()Z // method@6130 │ │ +2aad88: 0a01 |000a: move-result v1 │ │ +2aad8a: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ +2aad8e: 5421 e82b |000d: iget-object v1, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mAdbConnection:Lio/github/muntashirakon/adb/AdbConnection; // field@2be8 │ │ +2aad92: 6e10 3161 0100 |000f: invoke-virtual {v1}, Lio/github/muntashirakon/adb/AdbConnection;.isConnectionEstablished:()Z // method@6131 │ │ +2aad98: 0a01 |0012: move-result v1 │ │ +2aad9a: 3801 0400 |0013: if-eqz v1, 0017 // +0004 │ │ +2aad9e: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +2aada0: 2802 |0016: goto 0018 // +0002 │ │ +2aada2: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +2aada4: 1e00 |0018: monitor-exit v0 │ │ +2aada6: 0f01 |0019: return v1 │ │ +2aada8: 0d01 |001a: move-exception v1 │ │ +2aadaa: 1e00 |001b: monitor-exit v0 │ │ +2aadac: 2701 |001c: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x001c │ │ -> 0x001a │ │ positions : │ │ 0x0000 line=164 │ │ 0x0003 line=165 │ │ 0x001b line=166 │ │ @@ -231022,17 +231022,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2aadb8: |[2aadb8] io.github.muntashirakon.adb.AbsAdbConnectionManager.isThrowOnUnauthorised:()Z │ │ -2aadc8: 5510 ec2b |0000: iget-boolean v0, v1, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mThrowOnUnauthorised:Z // field@2bec │ │ -2aadcc: 0f00 |0002: return v0 │ │ +2aadbc: |[2aadbc] io.github.muntashirakon.adb.AbsAdbConnectionManager.isThrowOnUnauthorised:()Z │ │ +2aadcc: 5510 ec2b |0000: iget-boolean v0, v1, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mThrowOnUnauthorised:Z // field@2bec │ │ +2aadd0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/adb/AbsAdbConnectionManager; │ │ │ │ #17 : (in Lio/github/muntashirakon/adb/AbsAdbConnectionManager;) │ │ @@ -231040,38 +231040,38 @@ │ │ type : '(I[Ljava/lang/String;)Lio/github/muntashirakon/adb/AdbStream;' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -2aaef0: |[2aaef0] io.github.muntashirakon.adb.AbsAdbConnectionManager.openStream:(I[Ljava/lang/String;)Lio/github/muntashirakon/adb/AdbStream; │ │ -2aaf00: 5420 eb2b |0000: iget-object v0, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mLock:Ljava/lang/Object; // field@2beb │ │ -2aaf04: 1d00 |0002: monitor-enter v0 │ │ -2aaf06: 5421 e82b |0003: iget-object v1, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mAdbConnection:Lio/github/muntashirakon/adb/AdbConnection; // field@2be8 │ │ -2aaf0a: 3801 1700 |0005: if-eqz v1, 001c // +0017 │ │ -2aaf0e: 6e10 3061 0100 |0007: invoke-virtual {v1}, Lio/github/muntashirakon/adb/AdbConnection;.isConnected:()Z // method@6130 │ │ -2aaf14: 0a01 |000a: move-result v1 │ │ -2aaf16: 3801 1100 |000b: if-eqz v1, 001c // +0011 │ │ -2aaf1a: 5421 e82b |000d: iget-object v1, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mAdbConnection:Lio/github/muntashirakon/adb/AdbConnection; // field@2be8 │ │ -2aaf1e: 6e30 3361 3104 |000f: invoke-virtual {v1, v3, v4}, Lio/github/muntashirakon/adb/AdbConnection;.open:(I[Ljava/lang/String;)Lio/github/muntashirakon/adb/AdbStream; // method@6133 │ │ -2aaf24: 0c03 |0012: move-result-object v3 │ │ -2aaf26: 1e00 |0013: monitor-exit v0 │ │ -2aaf28: 1103 |0014: return-object v3 │ │ -2aaf2a: 0d03 |0015: move-exception v3 │ │ -2aaf2c: 2204 ad19 |0016: new-instance v4, Ljava/lang/IllegalStateException; // type@19ad │ │ -2aaf30: 7020 3fa0 3400 |0018: invoke-direct {v4, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/Throwable;)V // method@a03f │ │ -2aaf36: 2704 |001b: throw v4 │ │ -2aaf38: 2203 7d19 |001c: new-instance v3, Ljava/io/IOException; // type@197d │ │ -2aaf3c: 1a04 156b |001e: const-string v4, "Not connected to ADB." // string@6b15 │ │ -2aaf40: 7020 1b9f 4300 |0020: invoke-direct {v3, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@9f1b │ │ -2aaf46: 2703 |0023: throw v3 │ │ -2aaf48: 0d03 |0024: move-exception v3 │ │ -2aaf4a: 1e00 |0025: monitor-exit v0 │ │ -2aaf4c: 2703 |0026: throw v3 │ │ +2aaef4: |[2aaef4] io.github.muntashirakon.adb.AbsAdbConnectionManager.openStream:(I[Ljava/lang/String;)Lio/github/muntashirakon/adb/AdbStream; │ │ +2aaf04: 5420 eb2b |0000: iget-object v0, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mLock:Ljava/lang/Object; // field@2beb │ │ +2aaf08: 1d00 |0002: monitor-enter v0 │ │ +2aaf0a: 5421 e82b |0003: iget-object v1, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mAdbConnection:Lio/github/muntashirakon/adb/AdbConnection; // field@2be8 │ │ +2aaf0e: 3801 1700 |0005: if-eqz v1, 001c // +0017 │ │ +2aaf12: 6e10 3061 0100 |0007: invoke-virtual {v1}, Lio/github/muntashirakon/adb/AdbConnection;.isConnected:()Z // method@6130 │ │ +2aaf18: 0a01 |000a: move-result v1 │ │ +2aaf1a: 3801 1100 |000b: if-eqz v1, 001c // +0011 │ │ +2aaf1e: 5421 e82b |000d: iget-object v1, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mAdbConnection:Lio/github/muntashirakon/adb/AdbConnection; // field@2be8 │ │ +2aaf22: 6e30 3361 3104 |000f: invoke-virtual {v1, v3, v4}, Lio/github/muntashirakon/adb/AdbConnection;.open:(I[Ljava/lang/String;)Lio/github/muntashirakon/adb/AdbStream; // method@6133 │ │ +2aaf28: 0c03 |0012: move-result-object v3 │ │ +2aaf2a: 1e00 |0013: monitor-exit v0 │ │ +2aaf2c: 1103 |0014: return-object v3 │ │ +2aaf2e: 0d03 |0015: move-exception v3 │ │ +2aaf30: 2204 ad19 |0016: new-instance v4, Ljava/lang/IllegalStateException; // type@19ad │ │ +2aaf34: 7020 3fa0 3400 |0018: invoke-direct {v4, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/Throwable;)V // method@a03f │ │ +2aaf3a: 2704 |001b: throw v4 │ │ +2aaf3c: 2203 7d19 |001c: new-instance v3, Ljava/io/IOException; // type@197d │ │ +2aaf40: 1a04 156b |001e: const-string v4, "Not connected to ADB." // string@6b15 │ │ +2aaf44: 7020 1b9f 4300 |0020: invoke-direct {v3, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@9f1b │ │ +2aaf4a: 2703 |0023: throw v3 │ │ +2aaf4c: 0d03 |0024: move-exception v3 │ │ +2aaf4e: 1e00 |0025: monitor-exit v0 │ │ +2aaf50: 2703 |0026: throw v3 │ │ catches : 3 │ │ 0x0003 - 0x000b │ │ -> 0x0024 │ │ 0x000d - 0x0013 │ │ Lio/github/muntashirakon/adb/AdbPairingRequiredException; -> 0x0015 │ │ -> 0x0024 │ │ 0x0013 - 0x0026 │ │ @@ -231093,38 +231093,38 @@ │ │ type : '(Ljava/lang/String;)Lio/github/muntashirakon/adb/AdbStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -2aaf70: |[2aaf70] io.github.muntashirakon.adb.AbsAdbConnectionManager.openStream:(Ljava/lang/String;)Lio/github/muntashirakon/adb/AdbStream; │ │ -2aaf80: 5420 eb2b |0000: iget-object v0, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mLock:Ljava/lang/Object; // field@2beb │ │ -2aaf84: 1d00 |0002: monitor-enter v0 │ │ -2aaf86: 5421 e82b |0003: iget-object v1, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mAdbConnection:Lio/github/muntashirakon/adb/AdbConnection; // field@2be8 │ │ -2aaf8a: 3801 1700 |0005: if-eqz v1, 001c // +0017 │ │ -2aaf8e: 6e10 3061 0100 |0007: invoke-virtual {v1}, Lio/github/muntashirakon/adb/AdbConnection;.isConnected:()Z // method@6130 │ │ -2aaf94: 0a01 |000a: move-result v1 │ │ -2aaf96: 3801 1100 |000b: if-eqz v1, 001c // +0011 │ │ -2aaf9a: 5421 e82b |000d: iget-object v1, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mAdbConnection:Lio/github/muntashirakon/adb/AdbConnection; // field@2be8 │ │ -2aaf9e: 6e20 3461 3100 |000f: invoke-virtual {v1, v3}, Lio/github/muntashirakon/adb/AdbConnection;.open:(Ljava/lang/String;)Lio/github/muntashirakon/adb/AdbStream; // method@6134 │ │ -2aafa4: 0c03 |0012: move-result-object v3 │ │ -2aafa6: 1e00 |0013: monitor-exit v0 │ │ -2aafa8: 1103 |0014: return-object v3 │ │ -2aafaa: 0d03 |0015: move-exception v3 │ │ -2aafac: 2201 ad19 |0016: new-instance v1, Ljava/lang/IllegalStateException; // type@19ad │ │ -2aafb0: 7020 3fa0 3100 |0018: invoke-direct {v1, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/Throwable;)V // method@a03f │ │ -2aafb6: 2701 |001b: throw v1 │ │ -2aafb8: 2203 7d19 |001c: new-instance v3, Ljava/io/IOException; // type@197d │ │ -2aafbc: 1a01 156b |001e: const-string v1, "Not connected to ADB." // string@6b15 │ │ -2aafc0: 7020 1b9f 1300 |0020: invoke-direct {v3, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@9f1b │ │ -2aafc6: 2703 |0023: throw v3 │ │ -2aafc8: 0d03 |0024: move-exception v3 │ │ -2aafca: 1e00 |0025: monitor-exit v0 │ │ -2aafcc: 2703 |0026: throw v3 │ │ +2aaf74: |[2aaf74] io.github.muntashirakon.adb.AbsAdbConnectionManager.openStream:(Ljava/lang/String;)Lio/github/muntashirakon/adb/AdbStream; │ │ +2aaf84: 5420 eb2b |0000: iget-object v0, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mLock:Ljava/lang/Object; // field@2beb │ │ +2aaf88: 1d00 |0002: monitor-enter v0 │ │ +2aaf8a: 5421 e82b |0003: iget-object v1, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mAdbConnection:Lio/github/muntashirakon/adb/AdbConnection; // field@2be8 │ │ +2aaf8e: 3801 1700 |0005: if-eqz v1, 001c // +0017 │ │ +2aaf92: 6e10 3061 0100 |0007: invoke-virtual {v1}, Lio/github/muntashirakon/adb/AdbConnection;.isConnected:()Z // method@6130 │ │ +2aaf98: 0a01 |000a: move-result v1 │ │ +2aaf9a: 3801 1100 |000b: if-eqz v1, 001c // +0011 │ │ +2aaf9e: 5421 e82b |000d: iget-object v1, v2, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mAdbConnection:Lio/github/muntashirakon/adb/AdbConnection; // field@2be8 │ │ +2aafa2: 6e20 3461 3100 |000f: invoke-virtual {v1, v3}, Lio/github/muntashirakon/adb/AdbConnection;.open:(Ljava/lang/String;)Lio/github/muntashirakon/adb/AdbStream; // method@6134 │ │ +2aafa8: 0c03 |0012: move-result-object v3 │ │ +2aafaa: 1e00 |0013: monitor-exit v0 │ │ +2aafac: 1103 |0014: return-object v3 │ │ +2aafae: 0d03 |0015: move-exception v3 │ │ +2aafb0: 2201 ad19 |0016: new-instance v1, Ljava/lang/IllegalStateException; // type@19ad │ │ +2aafb4: 7020 3fa0 3100 |0018: invoke-direct {v1, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/Throwable;)V // method@a03f │ │ +2aafba: 2701 |001b: throw v1 │ │ +2aafbc: 2203 7d19 |001c: new-instance v3, Ljava/io/IOException; // type@197d │ │ +2aafc0: 1a01 156b |001e: const-string v1, "Not connected to ADB." // string@6b15 │ │ +2aafc4: 7020 1b9f 1300 |0020: invoke-direct {v3, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@9f1b │ │ +2aafca: 2703 |0023: throw v3 │ │ +2aafcc: 0d03 |0024: move-exception v3 │ │ +2aafce: 1e00 |0025: monitor-exit v0 │ │ +2aafd0: 2703 |0026: throw v3 │ │ catches : 3 │ │ 0x0003 - 0x000b │ │ -> 0x0024 │ │ 0x000d - 0x0013 │ │ Lio/github/muntashirakon/adb/AdbPairingRequiredException; -> 0x0015 │ │ -> 0x0024 │ │ 0x0013 - 0x0026 │ │ @@ -231145,19 +231145,19 @@ │ │ type : '(ILjava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -2aadd0: |[2aadd0] io.github.muntashirakon.adb.AbsAdbConnectionManager.pair:(ILjava/lang/String;)Z │ │ -2aade0: 5410 ea2b |0000: iget-object v0, v1, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mHostAddress:Ljava/lang/String; // field@2bea │ │ -2aade4: 6e40 0d61 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.pair:(Ljava/lang/String;ILjava/lang/String;)Z // method@610d │ │ -2aadea: 0a02 |0005: move-result v2 │ │ -2aadec: 0f02 |0006: return v2 │ │ +2aadd4: |[2aadd4] io.github.muntashirakon.adb.AbsAdbConnectionManager.pair:(ILjava/lang/String;)Z │ │ +2aade4: 5410 ea2b |0000: iget-object v0, v1, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mHostAddress:Ljava/lang/String; // field@2bea │ │ +2aade8: 6e40 0d61 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.pair:(Ljava/lang/String;ILjava/lang/String;)Z // method@610d │ │ +2aadee: 0a02 |0005: move-result v2 │ │ +2aadf0: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=460 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lio/github/muntashirakon/adb/AbsAdbConnectionManager; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/lang/String; │ │ @@ -231167,49 +231167,49 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 59 16-bit code units │ │ -2aadf0: |[2aadf0] io.github.muntashirakon.adb.AbsAdbConnectionManager.pair:(Ljava/lang/String;ILjava/lang/String;)Z │ │ -2aae00: 5480 eb2b |0000: iget-object v0, v8, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mLock:Ljava/lang/Object; // field@2beb │ │ -2aae04: 1d00 |0002: monitor-enter v0 │ │ -2aae06: 7010 fd60 0800 |0003: invoke-direct {v8}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.getAdbKeyPair:()Lio/github/muntashirakon/adb/KeyPair; // method@60fd │ │ -2aae0c: 0c05 |0006: move-result-object v5 │ │ -2aae0e: 2207 8911 |0007: new-instance v7, Lio/github/muntashirakon/adb/PairingConnectionCtx; // type@1189 │ │ -2aae12: 7110 e17c 0900 |0009: invoke-static {v9}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ -2aae18: 0c09 |000c: move-result-object v9 │ │ -2aae1a: 0792 |000d: move-object v2, v9 │ │ -2aae1c: 1f02 ce19 |000e: check-cast v2, Ljava/lang/String; // type@19ce │ │ -2aae20: 7110 e17c 0b00 |0010: invoke-static {v11}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ -2aae26: 0c09 |0013: move-result-object v9 │ │ -2aae28: 1f09 ce19 |0014: check-cast v9, Ljava/lang/String; // type@19ce │ │ -2aae2c: 1a0b 0c7e |0016: const-string v11, "UTF-8" // string@7e0c │ │ -2aae30: 7120 d461 b900 |0018: invoke-static {v9, v11}, Lio/github/muntashirakon/adb/StringCompat;.getBytes:(Ljava/lang/String;Ljava/lang/String;)[B // method@61d4 │ │ -2aae36: 0c04 |001b: move-result-object v4 │ │ -2aae38: 6e10 0061 0800 |001c: invoke-virtual {v8}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.getDeviceName:()Ljava/lang/String; // method@6100 │ │ -2aae3e: 0c06 |001f: move-result-object v6 │ │ -2aae40: 0771 |0020: move-object v1, v7 │ │ -2aae42: 01a3 |0021: move v3, v10 │ │ -2aae44: 7606 b461 0100 |0022: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lio/github/muntashirakon/adb/PairingConnectionCtx;.:(Ljava/lang/String;I[BLio/github/muntashirakon/adb/KeyPair;Ljava/lang/String;)V // method@61b4 │ │ -2aae4a: 6e10 bf61 0700 |0025: invoke-virtual {v7}, Lio/github/muntashirakon/adb/PairingConnectionCtx;.start:()V // method@61bf │ │ -2aae50: 6e10 b761 0700 |0028: invoke-virtual {v7}, Lio/github/muntashirakon/adb/PairingConnectionCtx;.close:()V // method@61b7 │ │ -2aae56: 1e00 |002b: monitor-exit v0 │ │ -2aae58: 1219 |002c: const/4 v9, #int 1 // #1 │ │ -2aae5a: 0f09 |002d: return v9 │ │ -2aae5c: 0d09 |002e: move-exception v9 │ │ -2aae5e: 6e10 b761 0700 |002f: invoke-virtual {v7}, Lio/github/muntashirakon/adb/PairingConnectionCtx;.close:()V // method@61b7 │ │ -2aae64: 2805 |0032: goto 0037 // +0005 │ │ -2aae66: 0d0a |0033: move-exception v10 │ │ -2aae68: 6e20 98a1 a900 |0034: invoke-virtual {v9, v10}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ -2aae6e: 2709 |0037: throw v9 │ │ -2aae70: 0d09 |0038: move-exception v9 │ │ -2aae72: 1e00 |0039: monitor-exit v0 │ │ -2aae74: 2709 |003a: throw v9 │ │ +2aadf4: |[2aadf4] io.github.muntashirakon.adb.AbsAdbConnectionManager.pair:(Ljava/lang/String;ILjava/lang/String;)Z │ │ +2aae04: 5480 eb2b |0000: iget-object v0, v8, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mLock:Ljava/lang/Object; // field@2beb │ │ +2aae08: 1d00 |0002: monitor-enter v0 │ │ +2aae0a: 7010 fd60 0800 |0003: invoke-direct {v8}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.getAdbKeyPair:()Lio/github/muntashirakon/adb/KeyPair; // method@60fd │ │ +2aae10: 0c05 |0006: move-result-object v5 │ │ +2aae12: 2207 8911 |0007: new-instance v7, Lio/github/muntashirakon/adb/PairingConnectionCtx; // type@1189 │ │ +2aae16: 7110 e17c 0900 |0009: invoke-static {v9}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ +2aae1c: 0c09 |000c: move-result-object v9 │ │ +2aae1e: 0792 |000d: move-object v2, v9 │ │ +2aae20: 1f02 ce19 |000e: check-cast v2, Ljava/lang/String; // type@19ce │ │ +2aae24: 7110 e17c 0b00 |0010: invoke-static {v11}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ +2aae2a: 0c09 |0013: move-result-object v9 │ │ +2aae2c: 1f09 ce19 |0014: check-cast v9, Ljava/lang/String; // type@19ce │ │ +2aae30: 1a0b 0c7e |0016: const-string v11, "UTF-8" // string@7e0c │ │ +2aae34: 7120 d461 b900 |0018: invoke-static {v9, v11}, Lio/github/muntashirakon/adb/StringCompat;.getBytes:(Ljava/lang/String;Ljava/lang/String;)[B // method@61d4 │ │ +2aae3a: 0c04 |001b: move-result-object v4 │ │ +2aae3c: 6e10 0061 0800 |001c: invoke-virtual {v8}, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.getDeviceName:()Ljava/lang/String; // method@6100 │ │ +2aae42: 0c06 |001f: move-result-object v6 │ │ +2aae44: 0771 |0020: move-object v1, v7 │ │ +2aae46: 01a3 |0021: move v3, v10 │ │ +2aae48: 7606 b461 0100 |0022: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lio/github/muntashirakon/adb/PairingConnectionCtx;.:(Ljava/lang/String;I[BLio/github/muntashirakon/adb/KeyPair;Ljava/lang/String;)V // method@61b4 │ │ +2aae4e: 6e10 bf61 0700 |0025: invoke-virtual {v7}, Lio/github/muntashirakon/adb/PairingConnectionCtx;.start:()V // method@61bf │ │ +2aae54: 6e10 b761 0700 |0028: invoke-virtual {v7}, Lio/github/muntashirakon/adb/PairingConnectionCtx;.close:()V // method@61b7 │ │ +2aae5a: 1e00 |002b: monitor-exit v0 │ │ +2aae5c: 1219 |002c: const/4 v9, #int 1 // #1 │ │ +2aae5e: 0f09 |002d: return v9 │ │ +2aae60: 0d09 |002e: move-exception v9 │ │ +2aae62: 6e10 b761 0700 |002f: invoke-virtual {v7}, Lio/github/muntashirakon/adb/PairingConnectionCtx;.close:()V // method@61b7 │ │ +2aae68: 2805 |0032: goto 0037 // +0005 │ │ +2aae6a: 0d0a |0033: move-exception v10 │ │ +2aae6c: 6e20 98a1 a900 |0034: invoke-virtual {v9, v10}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ +2aae72: 2709 |0037: throw v9 │ │ +2aae74: 0d09 |0038: move-exception v9 │ │ +2aae76: 1e00 |0039: monitor-exit v0 │ │ +2aae78: 2709 |003a: throw v9 │ │ catches : 5 │ │ 0x0003 - 0x0025 │ │ -> 0x0038 │ │ 0x0025 - 0x0028 │ │ -> 0x002e │ │ 0x0028 - 0x002c │ │ -> 0x0038 │ │ @@ -231238,17 +231238,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ab1fc: |[2ab1fc] io.github.muntashirakon.adb.AbsAdbConnectionManager.setApi:(I)V │ │ -2ab20c: 5901 e92b |0000: iput v1, v0, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mApi:I // field@2be9 │ │ -2ab210: 0e00 |0002: return-void │ │ +2ab200: |[2ab200] io.github.muntashirakon.adb.AbsAdbConnectionManager.setApi:(I)V │ │ +2ab210: 5901 e92b |0000: iput v1, v0, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mApi:I // field@2be9 │ │ +2ab214: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lio/github/muntashirakon/adb/AbsAdbConnectionManager; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -231257,20 +231257,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2ab214: |[2ab214] io.github.muntashirakon.adb.AbsAdbConnectionManager.setHostAddress:(Ljava/lang/String;)V │ │ -2ab224: 7110 e17c 0100 |0000: invoke-static {v1}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ -2ab22a: 0c01 |0003: move-result-object v1 │ │ -2ab22c: 1f01 ce19 |0004: check-cast v1, Ljava/lang/String; // type@19ce │ │ -2ab230: 5b01 ea2b |0006: iput-object v1, v0, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mHostAddress:Ljava/lang/String; // field@2bea │ │ -2ab234: 0e00 |0008: return-void │ │ +2ab218: |[2ab218] io.github.muntashirakon.adb.AbsAdbConnectionManager.setHostAddress:(Ljava/lang/String;)V │ │ +2ab228: 7110 e17c 0100 |0000: invoke-static {v1}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ +2ab22e: 0c01 |0003: move-result-object v1 │ │ +2ab230: 1f01 ce19 |0004: check-cast v1, Ljava/lang/String; // type@19ce │ │ +2ab234: 5b01 ea2b |0006: iput-object v1, v0, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mHostAddress:Ljava/lang/String; // field@2bea │ │ +2ab238: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lio/github/muntashirakon/adb/AbsAdbConnectionManager; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -231279,17 +231279,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ab238: |[2ab238] io.github.muntashirakon.adb.AbsAdbConnectionManager.setThrowOnUnauthorised:(Z)V │ │ -2ab248: 5c01 ec2b |0000: iput-boolean v1, v0, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mThrowOnUnauthorised:Z // field@2bec │ │ -2ab24c: 0e00 |0002: return-void │ │ +2ab23c: |[2ab23c] io.github.muntashirakon.adb.AbsAdbConnectionManager.setThrowOnUnauthorised:(Z)V │ │ +2ab24c: 5c01 ec2b |0000: iput-boolean v1, v0, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mThrowOnUnauthorised:Z // field@2bec │ │ +2ab250: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lio/github/muntashirakon/adb/AbsAdbConnectionManager; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -231298,18 +231298,18 @@ │ │ type : '(JLjava/util/concurrent/TimeUnit;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2ab250: |[2ab250] io.github.muntashirakon.adb.AbsAdbConnectionManager.setTimeout:(JLjava/util/concurrent/TimeUnit;)V │ │ -2ab260: 5a01 ed2b |0000: iput-wide v1, v0, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mTimeout:J // field@2bed │ │ -2ab264: 5b03 ee2b |0002: iput-object v3, v0, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mTimeoutUnit:Ljava/util/concurrent/TimeUnit; // field@2bee │ │ -2ab268: 0e00 |0004: return-void │ │ +2ab254: |[2ab254] io.github.muntashirakon.adb.AbsAdbConnectionManager.setTimeout:(JLjava/util/concurrent/TimeUnit;)V │ │ +2ab264: 5a01 ed2b |0000: iput-wide v1, v0, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mTimeout:J // field@2bed │ │ +2ab268: 5b03 ee2b |0002: iput-object v3, v0, Lio/github/muntashirakon/adb/AbsAdbConnectionManager;.mTimeoutUnit:Ljava/util/concurrent/TimeUnit; // field@2bee │ │ +2ab26c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0002 line=100 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lio/github/muntashirakon/adb/AbsAdbConnectionManager; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ @@ -242866,17 +242866,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -28d4dc: |[28d4dc] io.github.muntashirakon.AppManager.shortcut.ShortcutInfo.:()V │ │ -28d4ec: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -28d4f2: 0e00 |0003: return-void │ │ +28d4e0: |[28d4e0] io.github.muntashirakon.AppManager.shortcut.ShortcutInfo.:()V │ │ +28d4f0: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +28d4f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/shortcut/ShortcutInfo; │ │ │ │ #1 : (in Lio/github/muntashirakon/AppManager/shortcut/ShortcutInfo;) │ │ @@ -242884,30 +242884,30 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -28d4f4: |[28d4f4] io.github.muntashirakon.AppManager.shortcut.ShortcutInfo.:(Landroid/os/Parcel;)V │ │ -28d504: 7010 b7a0 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -28d50a: 6200 ea00 |0003: sget-object v0, Landroid/text/TextUtils;.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; // field@00ea │ │ -28d50e: 7220 0b04 3000 |0005: invoke-interface {v0, v3}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@040b │ │ -28d514: 0c00 |0008: move-result-object v0 │ │ -28d516: 1f00 9919 |0009: check-cast v0, Ljava/lang/CharSequence; // type@1999 │ │ -28d51a: 5b20 1529 |000b: iput-object v0, v2, Lio/github/muntashirakon/AppManager/shortcut/ShortcutInfo;.mName:Ljava/lang/CharSequence; // field@2915 │ │ -28d51e: 1c00 8c00 |000d: const-class v0, Landroid/graphics/Bitmap; // type@008c │ │ -28d522: 6e10 d59f 0000 |000f: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@9fd5 │ │ -28d528: 0c00 |0012: move-result-object v0 │ │ -28d52a: 1c01 8c00 |0013: const-class v1, Landroid/graphics/Bitmap; // type@008c │ │ -28d52e: 7130 ca08 0301 |0015: invoke-static {v3, v0, v1}, Landroidx/core/os/ParcelCompat;.readParcelable:(Landroid/os/Parcel;Ljava/lang/ClassLoader;Ljava/lang/Class;)Landroid/os/Parcelable; // method@08ca │ │ -28d534: 0c03 |0018: move-result-object v3 │ │ -28d536: 1f03 8c00 |0019: check-cast v3, Landroid/graphics/Bitmap; // type@008c │ │ -28d53a: 5b23 1329 |001b: iput-object v3, v2, Lio/github/muntashirakon/AppManager/shortcut/ShortcutInfo;.mIcon:Landroid/graphics/Bitmap; // field@2913 │ │ -28d53e: 0e00 |001d: return-void │ │ +28d4f8: |[28d4f8] io.github.muntashirakon.AppManager.shortcut.ShortcutInfo.:(Landroid/os/Parcel;)V │ │ +28d508: 7010 b7a0 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +28d50e: 6200 ea00 |0003: sget-object v0, Landroid/text/TextUtils;.CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; // field@00ea │ │ +28d512: 7220 0b04 3000 |0005: invoke-interface {v0, v3}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@040b │ │ +28d518: 0c00 |0008: move-result-object v0 │ │ +28d51a: 1f00 9919 |0009: check-cast v0, Ljava/lang/CharSequence; // type@1999 │ │ +28d51e: 5b20 1529 |000b: iput-object v0, v2, Lio/github/muntashirakon/AppManager/shortcut/ShortcutInfo;.mName:Ljava/lang/CharSequence; // field@2915 │ │ +28d522: 1c00 8c00 |000d: const-class v0, Landroid/graphics/Bitmap; // type@008c │ │ +28d526: 6e10 d59f 0000 |000f: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@9fd5 │ │ +28d52c: 0c00 |0012: move-result-object v0 │ │ +28d52e: 1c01 8c00 |0013: const-class v1, Landroid/graphics/Bitmap; // type@008c │ │ +28d532: 7130 ca08 0301 |0015: invoke-static {v3, v0, v1}, Landroidx/core/os/ParcelCompat;.readParcelable:(Landroid/os/Parcel;Ljava/lang/ClassLoader;Ljava/lang/Class;)Landroid/os/Parcelable; // method@08ca │ │ +28d538: 0c03 |0018: move-result-object v3 │ │ +28d53a: 1f03 8c00 |0019: check-cast v3, Landroid/graphics/Bitmap; // type@008c │ │ +28d53e: 5b23 1329 |001b: iput-object v3, v2, Lio/github/muntashirakon/AppManager/shortcut/ShortcutInfo;.mIcon:Landroid/graphics/Bitmap; // field@2913 │ │ +28d542: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x000d line=25 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lio/github/muntashirakon/AppManager/shortcut/ShortcutInfo; │ │ @@ -242919,33 +242919,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28d498: |[28d498] io.github.muntashirakon.AppManager.shortcut.ShortcutInfo.describeContents:()I │ │ -28d4a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28d4aa: 0f00 |0001: return v0 │ │ +28d49c: |[28d49c] io.github.muntashirakon.AppManager.shortcut.ShortcutInfo.describeContents:()I │ │ +28d4ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28d4ae: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lio/github/muntashirakon/AppManager/shortcut/ShortcutInfo;) │ │ name : 'getIcon' │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28d480: |[28d480] io.github.muntashirakon.AppManager.shortcut.ShortcutInfo.getIcon:()Landroid/graphics/Bitmap; │ │ -28d490: 5410 1329 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/shortcut/ShortcutInfo;.mIcon:Landroid/graphics/Bitmap; // field@2913 │ │ -28d494: 1100 |0002: return-object v0 │ │ +28d484: |[28d484] io.github.muntashirakon.AppManager.shortcut.ShortcutInfo.getIcon:()Landroid/graphics/Bitmap; │ │ +28d494: 5410 1329 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/shortcut/ShortcutInfo;.mIcon:Landroid/graphics/Bitmap; // field@2913 │ │ +28d498: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/shortcut/ShortcutInfo; │ │ │ │ #2 : (in Lio/github/muntashirakon/AppManager/shortcut/ShortcutInfo;) │ │ @@ -242953,17 +242953,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28d4c4: |[28d4c4] io.github.muntashirakon.AppManager.shortcut.ShortcutInfo.getId:()Ljava/lang/String; │ │ -28d4d4: 5410 1429 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/shortcut/ShortcutInfo;.mId:Ljava/lang/String; // field@2914 │ │ -28d4d8: 1100 |0002: return-object v0 │ │ +28d4c8: |[28d4c8] io.github.muntashirakon.AppManager.shortcut.ShortcutInfo.getId:()Ljava/lang/String; │ │ +28d4d8: 5410 1429 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/shortcut/ShortcutInfo;.mId:Ljava/lang/String; // field@2914 │ │ +28d4dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/shortcut/ShortcutInfo; │ │ │ │ #3 : (in Lio/github/muntashirakon/AppManager/shortcut/ShortcutInfo;) │ │ @@ -242971,17 +242971,17 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28d4ac: |[28d4ac] io.github.muntashirakon.AppManager.shortcut.ShortcutInfo.getName:()Ljava/lang/CharSequence; │ │ -28d4bc: 5410 1529 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/shortcut/ShortcutInfo;.mName:Ljava/lang/CharSequence; // field@2915 │ │ -28d4c0: 1100 |0002: return-object v0 │ │ +28d4b0: |[28d4b0] io.github.muntashirakon.AppManager.shortcut.ShortcutInfo.getName:()Ljava/lang/CharSequence; │ │ +28d4c0: 5410 1529 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/shortcut/ShortcutInfo;.mName:Ljava/lang/CharSequence; // field@2915 │ │ +28d4c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/shortcut/ShortcutInfo; │ │ │ │ #4 : (in Lio/github/muntashirakon/AppManager/shortcut/ShortcutInfo;) │ │ @@ -242989,17 +242989,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28d540: |[28d540] io.github.muntashirakon.AppManager.shortcut.ShortcutInfo.setIcon:(Landroid/graphics/Bitmap;)V │ │ -28d550: 5b01 1329 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/shortcut/ShortcutInfo;.mIcon:Landroid/graphics/Bitmap; // field@2913 │ │ -28d554: 0e00 |0002: return-void │ │ +28d544: |[28d544] io.github.muntashirakon.AppManager.shortcut.ShortcutInfo.setIcon:(Landroid/graphics/Bitmap;)V │ │ +28d554: 5b01 1329 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/shortcut/ShortcutInfo;.mIcon:Landroid/graphics/Bitmap; // field@2913 │ │ +28d558: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lio/github/muntashirakon/AppManager/shortcut/ShortcutInfo; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Bitmap; │ │ │ │ @@ -243008,17 +243008,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28d558: |[28d558] io.github.muntashirakon.AppManager.shortcut.ShortcutInfo.setId:(Ljava/lang/String;)V │ │ -28d568: 5b01 1429 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/shortcut/ShortcutInfo;.mId:Ljava/lang/String; // field@2914 │ │ -28d56c: 0e00 |0002: return-void │ │ +28d55c: |[28d55c] io.github.muntashirakon.AppManager.shortcut.ShortcutInfo.setId:(Ljava/lang/String;)V │ │ +28d56c: 5b01 1429 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/shortcut/ShortcutInfo;.mId:Ljava/lang/String; // field@2914 │ │ +28d570: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lio/github/muntashirakon/AppManager/shortcut/ShortcutInfo; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -243027,17 +243027,17 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28d570: |[28d570] io.github.muntashirakon.AppManager.shortcut.ShortcutInfo.setName:(Ljava/lang/CharSequence;)V │ │ -28d580: 5b01 1529 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/shortcut/ShortcutInfo;.mName:Ljava/lang/CharSequence; // field@2915 │ │ -28d584: 0e00 |0002: return-void │ │ +28d574: |[28d574] io.github.muntashirakon.AppManager.shortcut.ShortcutInfo.setName:(Ljava/lang/CharSequence;)V │ │ +28d584: 5b01 1529 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/shortcut/ShortcutInfo;.mName:Ljava/lang/CharSequence; // field@2915 │ │ +28d588: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lio/github/muntashirakon/AppManager/shortcut/ShortcutInfo; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -243052,20 +243052,20 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -28d588: |[28d588] io.github.muntashirakon.AppManager.shortcut.ShortcutInfo.writeToParcel:(Landroid/os/Parcel;I)V │ │ -28d598: 5410 1529 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/shortcut/ShortcutInfo;.mName:Ljava/lang/CharSequence; // field@2915 │ │ -28d59c: 7130 c704 2003 |0002: invoke-static {v0, v2, v3}, Landroid/text/TextUtils;.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V // method@04c7 │ │ -28d5a2: 5410 1329 |0005: iget-object v0, v1, Lio/github/muntashirakon/AppManager/shortcut/ShortcutInfo;.mIcon:Landroid/graphics/Bitmap; // field@2913 │ │ -28d5a6: 6e30 f003 0203 |0007: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeParcelable:(Landroid/os/Parcelable;I)V // method@03f0 │ │ -28d5ac: 0e00 |000a: return-void │ │ +28d58c: |[28d58c] io.github.muntashirakon.AppManager.shortcut.ShortcutInfo.writeToParcel:(Landroid/os/Parcel;I)V │ │ +28d59c: 5410 1529 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/shortcut/ShortcutInfo;.mName:Ljava/lang/CharSequence; // field@2915 │ │ +28d5a0: 7130 c704 2003 |0002: invoke-static {v0, v2, v3}, Landroid/text/TextUtils;.writeToParcel:(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V // method@04c7 │ │ +28d5a6: 5410 1329 |0005: iget-object v0, v1, Lio/github/muntashirakon/AppManager/shortcut/ShortcutInfo;.mIcon:Landroid/graphics/Bitmap; // field@2913 │ │ +28d5aa: 6e30 f003 0203 |0007: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeParcelable:(Landroid/os/Parcelable;I)V // method@03f0 │ │ +28d5b0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0005 line=60 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lio/github/muntashirakon/AppManager/shortcut/ShortcutInfo; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/os/Parcel; │ │ @@ -260857,29 +260857,29 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -295c74: |[295c74] io.github.muntashirakon.AppManager.types.ForegroundService.:()V │ │ -295c84: 6000 b200 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00b2 │ │ -295c88: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -295c8c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -295c8e: 3410 0400 |0005: if-lt v0, v1, 0009 // +0004 │ │ -295c92: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -295c94: 2802 |0008: goto 000a // +0002 │ │ -295c96: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -295c98: 6700 1d2a |000a: sput v0, Lio/github/muntashirakon/AppManager/types/ForegroundService;.FOREGROUND_SERVICE_TYPE_DATA_SYNC:I // field@2a1d │ │ -295c9c: 6000 b200 |000c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00b2 │ │ -295ca0: 1301 2200 |000e: const/16 v1, #int 34 // #22 │ │ -295ca4: 3410 0400 |0010: if-lt v0, v1, 0014 // +0004 │ │ -295ca8: 1502 0040 |0012: const/high16 v2, #int 1073741824 // #4000 │ │ -295cac: 6702 1e2a |0014: sput v2, Lio/github/muntashirakon/AppManager/types/ForegroundService;.FOREGROUND_SERVICE_TYPE_SPECIAL_USE:I // field@2a1e │ │ -295cb0: 0e00 |0016: return-void │ │ +295c78: |[295c78] io.github.muntashirakon.AppManager.types.ForegroundService.:()V │ │ +295c88: 6000 b200 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00b2 │ │ +295c8c: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +295c90: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +295c92: 3410 0400 |0005: if-lt v0, v1, 0009 // +0004 │ │ +295c96: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +295c98: 2802 |0008: goto 000a // +0002 │ │ +295c9a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +295c9c: 6700 1d2a |000a: sput v0, Lio/github/muntashirakon/AppManager/types/ForegroundService;.FOREGROUND_SERVICE_TYPE_DATA_SYNC:I // field@2a1d │ │ +295ca0: 6000 b200 |000c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00b2 │ │ +295ca4: 1301 2200 |000e: const/16 v1, #int 34 // #22 │ │ +295ca8: 3410 0400 |0010: if-lt v0, v1, 0014 // +0004 │ │ +295cac: 1502 0040 |0012: const/high16 v2, #int 1073741824 // #4000 │ │ +295cb0: 6702 1e2a |0014: sput v2, Lio/github/muntashirakon/AppManager/types/ForegroundService;.FOREGROUND_SERVICE_TYPE_SPECIAL_USE:I // field@2a1e │ │ +295cb4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000c line=34 │ │ locals : │ │ │ │ #1 : (in Lio/github/muntashirakon/AppManager/types/ForegroundService;) │ │ @@ -260887,24 +260887,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -295cb4: |[295cb4] io.github.muntashirakon.AppManager.types.ForegroundService.:(Ljava/lang/String;)V │ │ -295cc4: 7010 8100 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@0081 │ │ -295cca: 2200 c410 |0003: new-instance v0, Lio/github/muntashirakon/AppManager/types/ForegroundService$Binder; // type@10c4 │ │ -295cce: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -295cd0: 7030 ef5c 2001 |0006: invoke-direct {v0, v2, v1}, Lio/github/muntashirakon/AppManager/types/ForegroundService$Binder;.:(Lio/github/muntashirakon/AppManager/types/ForegroundService;Lio/github/muntashirakon/AppManager/types/ForegroundService$1;)V // method@5cef │ │ -295cd6: 5b20 1f2a |0009: iput-object v0, v2, Lio/github/muntashirakon/AppManager/types/ForegroundService;.mBinder:Landroid/os/IBinder; // field@2a1f │ │ -295cda: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -295cdc: 5c20 202a |000c: iput-boolean v0, v2, Lio/github/muntashirakon/AppManager/types/ForegroundService;.mIsWorking:Z // field@2a20 │ │ -295ce0: 5b23 212a |000e: iput-object v3, v2, Lio/github/muntashirakon/AppManager/types/ForegroundService;.mName:Ljava/lang/String; // field@2a21 │ │ -295ce4: 0e00 |0010: return-void │ │ +295cb8: |[295cb8] io.github.muntashirakon.AppManager.types.ForegroundService.:(Ljava/lang/String;)V │ │ +295cc8: 7010 8100 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@0081 │ │ +295cce: 2200 c410 |0003: new-instance v0, Lio/github/muntashirakon/AppManager/types/ForegroundService$Binder; // type@10c4 │ │ +295cd2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +295cd4: 7030 ef5c 2001 |0006: invoke-direct {v0, v2, v1}, Lio/github/muntashirakon/AppManager/types/ForegroundService$Binder;.:(Lio/github/muntashirakon/AppManager/types/ForegroundService;Lio/github/muntashirakon/AppManager/types/ForegroundService$1;)V // method@5cef │ │ +295cda: 5b20 1f2a |0009: iput-object v0, v2, Lio/github/muntashirakon/AppManager/types/ForegroundService;.mBinder:Landroid/os/IBinder; // field@2a1f │ │ +295cde: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +295ce0: 5c20 202a |000c: iput-boolean v0, v2, Lio/github/muntashirakon/AppManager/types/ForegroundService;.mIsWorking:Z // field@2a20 │ │ +295ce4: 5b23 212a |000e: iput-object v3, v2, Lio/github/muntashirakon/AppManager/types/ForegroundService;.mName:Ljava/lang/String; // field@2a21 │ │ +295ce8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=57 │ │ 0x000c line=61 │ │ 0x000e line=80 │ │ locals : │ │ @@ -260916,17 +260916,17 @@ │ │ type : '(Landroid/app/Service;ILandroid/app/Notification;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -295d7c: |[295d7c] io.github.muntashirakon.AppManager.types.ForegroundService.start:(Landroid/app/Service;ILandroid/app/Notification;I)V │ │ -295d8c: 7140 a408 1032 |0000: invoke-static {v0, v1, v2, v3}, Landroidx/core/app/ServiceCompat;.startForeground:(Landroid/app/Service;ILandroid/app/Notification;I)V // method@08a4 │ │ -295d92: 0e00 |0003: return-void │ │ +295d80: |[295d80] io.github.muntashirakon.AppManager.types.ForegroundService.start:(Landroid/app/Service;ILandroid/app/Notification;I)V │ │ +295d90: 7140 a408 1032 |0000: invoke-static {v0, v1, v2, v3}, Landroidx/core/app/ServiceCompat;.startForeground:(Landroid/app/Service;ILandroid/app/Notification;I)V // method@08a4 │ │ +295d96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/app/Service; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/app/Notification; │ │ @@ -260938,17 +260938,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -295c00: |[295c00] io.github.muntashirakon.AppManager.types.ForegroundService.isWorking:()Z │ │ -295c10: 5510 202a |0000: iget-boolean v0, v1, Lio/github/muntashirakon/AppManager/types/ForegroundService;.mIsWorking:Z // field@2a20 │ │ -295c14: 0f00 |0002: return v0 │ │ +295c04: |[295c04] io.github.muntashirakon.AppManager.types.ForegroundService.isWorking:()Z │ │ +295c14: 5510 202a |0000: iget-boolean v0, v1, Lio/github/muntashirakon/AppManager/types/ForegroundService;.mIsWorking:Z // field@2a20 │ │ +295c18: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/types/ForegroundService; │ │ │ │ #1 : (in Lio/github/muntashirakon/AppManager/types/ForegroundService;) │ │ @@ -260956,17 +260956,17 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -295be8: |[295be8] io.github.muntashirakon.AppManager.types.ForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -295bf8: 5401 1f2a |0000: iget-object v1, v0, Lio/github/muntashirakon/AppManager/types/ForegroundService;.mBinder:Landroid/os/IBinder; // field@2a1f │ │ -295bfc: 1101 |0002: return-object v1 │ │ +295bec: |[295bec] io.github.muntashirakon.AppManager.types.ForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +295bfc: 5401 1f2a |0000: iget-object v1, v0, Lio/github/muntashirakon/AppManager/types/ForegroundService;.mBinder:Landroid/os/IBinder; // field@2a1f │ │ +295c00: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lio/github/muntashirakon/AppManager/types/ForegroundService; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/content/Intent; │ │ │ │ @@ -260975,28 +260975,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -295ce8: |[295ce8] io.github.muntashirakon.AppManager.types.ForegroundService.onCreate:()V │ │ -295cf8: 2200 ee00 |0000: new-instance v0, Landroid/os/HandlerThread; // type@00ee │ │ -295cfc: 5431 212a |0002: iget-object v1, v3, Lio/github/muntashirakon/AppManager/types/ForegroundService;.mName:Ljava/lang/String; // field@2a21 │ │ -295d00: 1302 0a00 |0004: const/16 v2, #int 10 // #a │ │ -295d04: 7030 9e03 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/os/HandlerThread;.:(Ljava/lang/String;I)V // method@039e │ │ -295d0a: 6e10 a103 0000 |0009: invoke-virtual {v0}, Landroid/os/HandlerThread;.start:()V // method@03a1 │ │ -295d10: 6e10 9f03 0000 |000c: invoke-virtual {v0}, Landroid/os/HandlerThread;.getLooper:()Landroid/os/Looper; // method@039f │ │ -295d16: 0c00 |000f: move-result-object v0 │ │ -295d18: 5b30 232a |0010: iput-object v0, v3, Lio/github/muntashirakon/AppManager/types/ForegroundService;.mServiceLooper:Landroid/os/Looper; // field@2a23 │ │ -295d1c: 2200 c610 |0012: new-instance v0, Lio/github/muntashirakon/AppManager/types/ForegroundService$ServiceHandler; // type@10c6 │ │ -295d20: 5431 232a |0014: iget-object v1, v3, Lio/github/muntashirakon/AppManager/types/ForegroundService;.mServiceLooper:Landroid/os/Looper; // field@2a23 │ │ -295d24: 7030 f35c 3001 |0016: invoke-direct {v0, v3, v1}, Lio/github/muntashirakon/AppManager/types/ForegroundService$ServiceHandler;.:(Lio/github/muntashirakon/AppManager/types/ForegroundService;Landroid/os/Looper;)V // method@5cf3 │ │ -295d2a: 5b30 222a |0019: iput-object v0, v3, Lio/github/muntashirakon/AppManager/types/ForegroundService;.mServiceHandler:Lio/github/muntashirakon/AppManager/types/ForegroundService$ServiceHandler; // field@2a22 │ │ -295d2e: 0e00 |001b: return-void │ │ +295cec: |[295cec] io.github.muntashirakon.AppManager.types.ForegroundService.onCreate:()V │ │ +295cfc: 2200 ee00 |0000: new-instance v0, Landroid/os/HandlerThread; // type@00ee │ │ +295d00: 5431 212a |0002: iget-object v1, v3, Lio/github/muntashirakon/AppManager/types/ForegroundService;.mName:Ljava/lang/String; // field@2a21 │ │ +295d04: 1302 0a00 |0004: const/16 v2, #int 10 // #a │ │ +295d08: 7030 9e03 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/os/HandlerThread;.:(Ljava/lang/String;I)V // method@039e │ │ +295d0e: 6e10 a103 0000 |0009: invoke-virtual {v0}, Landroid/os/HandlerThread;.start:()V // method@03a1 │ │ +295d14: 6e10 9f03 0000 |000c: invoke-virtual {v0}, Landroid/os/HandlerThread;.getLooper:()Landroid/os/Looper; // method@039f │ │ +295d1a: 0c00 |000f: move-result-object v0 │ │ +295d1c: 5b30 232a |0010: iput-object v0, v3, Lio/github/muntashirakon/AppManager/types/ForegroundService;.mServiceLooper:Landroid/os/Looper; // field@2a23 │ │ +295d20: 2200 c610 |0012: new-instance v0, Lio/github/muntashirakon/AppManager/types/ForegroundService$ServiceHandler; // type@10c6 │ │ +295d24: 5431 232a |0014: iget-object v1, v3, Lio/github/muntashirakon/AppManager/types/ForegroundService;.mServiceLooper:Landroid/os/Looper; // field@2a23 │ │ +295d28: 7030 f35c 3001 |0016: invoke-direct {v0, v3, v1}, Lio/github/muntashirakon/AppManager/types/ForegroundService$ServiceHandler;.:(Lio/github/muntashirakon/AppManager/types/ForegroundService;Landroid/os/Looper;)V // method@5cf3 │ │ +295d2e: 5b30 222a |0019: iput-object v0, v3, Lio/github/muntashirakon/AppManager/types/ForegroundService;.mServiceHandler:Lio/github/muntashirakon/AppManager/types/ForegroundService$ServiceHandler; // field@2a22 │ │ +295d32: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0009 line=90 │ │ 0x000c line=91 │ │ 0x0012 line=92 │ │ locals : │ │ @@ -261007,19 +261007,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -295d30: |[295d30] io.github.muntashirakon.AppManager.types.ForegroundService.onDestroy:()V │ │ -295d40: 6f10 8300 0100 |0000: invoke-super {v1}, Landroid/app/Service;.onDestroy:()V // method@0083 │ │ -295d46: 5410 232a |0003: iget-object v0, v1, Lio/github/muntashirakon/AppManager/types/ForegroundService;.mServiceLooper:Landroid/os/Looper; // field@2a23 │ │ -295d4a: 6e10 c003 0000 |0005: invoke-virtual {v0}, Landroid/os/Looper;.quitSafely:()V // method@03c0 │ │ -295d50: 0e00 |0008: return-void │ │ +295d34: |[295d34] io.github.muntashirakon.AppManager.types.ForegroundService.onDestroy:()V │ │ +295d44: 6f10 8300 0100 |0000: invoke-super {v1}, Landroid/app/Service;.onDestroy:()V // method@0083 │ │ +295d4a: 5410 232a |0003: iget-object v0, v1, Lio/github/muntashirakon/AppManager/types/ForegroundService;.mServiceLooper:Landroid/os/Looper; // field@2a23 │ │ +295d4e: 6e10 c003 0000 |0005: invoke-virtual {v0}, Landroid/os/Looper;.quitSafely:()V // method@03c0 │ │ +295d54: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0003 line=117 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lio/github/muntashirakon/AppManager/types/ForegroundService; │ │ │ │ @@ -261034,48 +261034,48 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -295d54: |[295d54] io.github.muntashirakon.AppManager.types.ForegroundService.onQueued:(Landroid/content/Intent;)V │ │ -295d64: 0e00 |0000: return-void │ │ +295d58: |[295d58] io.github.muntashirakon.AppManager.types.ForegroundService.onQueued:(Landroid/content/Intent;)V │ │ +295d68: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lio/github/muntashirakon/AppManager/types/ForegroundService;) │ │ name : 'onStartCommand' │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -295c18: |[295c18] io.github.muntashirakon.AppManager.types.ForegroundService.onStartCommand:(Landroid/content/Intent;II)I │ │ -295c28: 5513 202a |0000: iget-boolean v3, v1, Lio/github/muntashirakon/AppManager/types/ForegroundService;.mIsWorking:Z // field@2a20 │ │ -295c2c: 3803 0500 |0002: if-eqz v3, 0007 // +0005 │ │ -295c30: 6e20 ff5c 2100 |0004: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/types/ForegroundService;.onQueued:(Landroid/content/Intent;)V // method@5cff │ │ -295c36: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -295c38: 5c13 202a |0008: iput-boolean v3, v1, Lio/github/muntashirakon/AppManager/types/ForegroundService;.mIsWorking:Z // field@2a20 │ │ -295c3c: 5413 222a |000a: iget-object v3, v1, Lio/github/muntashirakon/AppManager/types/ForegroundService;.mServiceHandler:Lio/github/muntashirakon/AppManager/types/ForegroundService$ServiceHandler; // field@2a22 │ │ -295c40: 6e10 f65c 0300 |000c: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/types/ForegroundService$ServiceHandler;.obtainMessage:()Landroid/os/Message; // method@5cf6 │ │ -295c46: 0c03 |000f: move-result-object v3 │ │ -295c48: 5934 c100 |0010: iput v4, v3, Landroid/os/Message;.arg1:I // field@00c1 │ │ -295c4c: 2204 e300 |0012: new-instance v4, Landroid/os/Bundle; // type@00e3 │ │ -295c50: 7010 6103 0400 |0014: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@0361 │ │ -295c56: 1a00 25be |0017: const-string v0, "intent" // string@be25 │ │ -295c5a: 6e30 7f03 0402 |0019: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@037f │ │ -295c60: 6e20 c503 4300 |001c: invoke-virtual {v3, v4}, Landroid/os/Message;.setData:(Landroid/os/Bundle;)V // method@03c5 │ │ -295c66: 5412 222a |001f: iget-object v2, v1, Lio/github/muntashirakon/AppManager/types/ForegroundService;.mServiceHandler:Lio/github/muntashirakon/AppManager/types/ForegroundService$ServiceHandler; // field@2a22 │ │ -295c6a: 6e20 f75c 3200 |0021: invoke-virtual {v2, v3}, Lio/github/muntashirakon/AppManager/types/ForegroundService$ServiceHandler;.sendMessage:(Landroid/os/Message;)Z // method@5cf7 │ │ -295c70: 1222 |0024: const/4 v2, #int 2 // #2 │ │ -295c72: 0f02 |0025: return v2 │ │ +295c1c: |[295c1c] io.github.muntashirakon.AppManager.types.ForegroundService.onStartCommand:(Landroid/content/Intent;II)I │ │ +295c2c: 5513 202a |0000: iget-boolean v3, v1, Lio/github/muntashirakon/AppManager/types/ForegroundService;.mIsWorking:Z // field@2a20 │ │ +295c30: 3803 0500 |0002: if-eqz v3, 0007 // +0005 │ │ +295c34: 6e20 ff5c 2100 |0004: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/types/ForegroundService;.onQueued:(Landroid/content/Intent;)V // method@5cff │ │ +295c3a: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +295c3c: 5c13 202a |0008: iput-boolean v3, v1, Lio/github/muntashirakon/AppManager/types/ForegroundService;.mIsWorking:Z // field@2a20 │ │ +295c40: 5413 222a |000a: iget-object v3, v1, Lio/github/muntashirakon/AppManager/types/ForegroundService;.mServiceHandler:Lio/github/muntashirakon/AppManager/types/ForegroundService$ServiceHandler; // field@2a22 │ │ +295c44: 6e10 f65c 0300 |000c: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/types/ForegroundService$ServiceHandler;.obtainMessage:()Landroid/os/Message; // method@5cf6 │ │ +295c4a: 0c03 |000f: move-result-object v3 │ │ +295c4c: 5934 c100 |0010: iput v4, v3, Landroid/os/Message;.arg1:I // field@00c1 │ │ +295c50: 2204 e300 |0012: new-instance v4, Landroid/os/Bundle; // type@00e3 │ │ +295c54: 7010 6103 0400 |0014: invoke-direct {v4}, Landroid/os/Bundle;.:()V // method@0361 │ │ +295c5a: 1a00 25be |0017: const-string v0, "intent" // string@be25 │ │ +295c5e: 6e30 7f03 0402 |0019: invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@037f │ │ +295c64: 6e20 c503 4300 |001c: invoke-virtual {v3, v4}, Landroid/os/Message;.setData:(Landroid/os/Bundle;)V // method@03c5 │ │ +295c6a: 5412 222a |001f: iget-object v2, v1, Lio/github/muntashirakon/AppManager/types/ForegroundService;.mServiceHandler:Lio/github/muntashirakon/AppManager/types/ForegroundService$ServiceHandler; // field@2a22 │ │ +295c6e: 6e20 f75c 3200 |0021: invoke-virtual {v2, v3}, Lio/github/muntashirakon/AppManager/types/ForegroundService$ServiceHandler;.sendMessage:(Landroid/os/Message;)Z // method@5cf7 │ │ +295c74: 1222 |0024: const/4 v2, #int 2 // #2 │ │ +295c76: 0f02 |0025: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0004 line=101 │ │ 0x0008 line=103 │ │ 0x000a line=104 │ │ 0x0010 line=105 │ │ @@ -261094,16 +261094,16 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -295d68: |[295d68] io.github.muntashirakon.AppManager.types.ForegroundService.onStartIntent:(Landroid/content/Intent;)V │ │ -295d78: 0e00 |0000: return-void │ │ +295d6c: |[295d6c] io.github.muntashirakon.AppManager.types.ForegroundService.onStartIntent:(Landroid/content/Intent;)V │ │ +295d7c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13992 (ForegroundService.java) │ │ │ │ Class #872 header: │ │ @@ -294042,35 +294042,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2ba7f8: |[2ba7f8] io.github.muntashirakon.dialog.CapsuleBottomSheetDialogFragment.:()V │ │ -2ba808: 0e00 |0000: return-void │ │ +2ba7fc: |[2ba7fc] io.github.muntashirakon.dialog.CapsuleBottomSheetDialogFragment.:()V │ │ +2ba80c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2ba80c: |[2ba80c] io.github.muntashirakon.dialog.CapsuleBottomSheetDialogFragment.:()V │ │ -2ba81c: 7010 8f0b 0100 |0000: invoke-direct {v1}, Lcom/google/android/material/bottomsheet/BottomSheetDialogFragment;.:()V // method@0b8f │ │ -2ba822: 2200 d211 |0003: new-instance v0, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment$1; // type@11d2 │ │ -2ba826: 7020 3565 1000 |0005: invoke-direct {v0, v1}, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment$1;.:(Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;)V // method@6535 │ │ -2ba82c: 5b10 a92d |0008: iput-object v0, v1, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBottomSheetCallback:Lio/github/muntashirakon/dialog/BottomSheetBehavior$BottomSheetCallback; // field@2da9 │ │ -2ba830: 0e00 |000a: return-void │ │ +2ba810: |[2ba810] io.github.muntashirakon.dialog.CapsuleBottomSheetDialogFragment.:()V │ │ +2ba820: 7010 8f0b 0100 |0000: invoke-direct {v1}, Lcom/google/android/material/bottomsheet/BottomSheetDialogFragment;.:()V // method@0b8f │ │ +2ba826: 2200 d211 |0003: new-instance v0, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment$1; // type@11d2 │ │ +2ba82a: 7020 3565 1000 |0005: invoke-direct {v0, v1}, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment$1;.:(Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;)V // method@6535 │ │ +2ba830: 5b10 a92d |0008: iput-object v0, v1, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBottomSheetCallback:Lio/github/muntashirakon/dialog/BottomSheetBehavior$BottomSheetCallback; // field@2da9 │ │ +2ba834: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=57 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment; │ │ │ │ @@ -294079,17 +294079,17 @@ │ │ type : '(Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ba79c: |[2ba79c] io.github.muntashirakon.dialog.CapsuleBottomSheetDialogFragment.access$000:(Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;)Z │ │ -2ba7ac: 5500 ae2d |0000: iget-boolean v0, v0, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mIsCapsuleActivated:Z // field@2dae │ │ -2ba7b0: 0f00 |0002: return v0 │ │ +2ba7a0: |[2ba7a0] io.github.muntashirakon.dialog.CapsuleBottomSheetDialogFragment.access$000:(Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;)Z │ │ +2ba7b0: 5500 ae2d |0000: iget-boolean v0, v0, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mIsCapsuleActivated:Z // field@2dae │ │ +2ba7b4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment; │ │ │ │ #3 : (in Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;) │ │ @@ -294097,17 +294097,17 @@ │ │ type : '(Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ba7b4: |[2ba7b4] io.github.muntashirakon.dialog.CapsuleBottomSheetDialogFragment.access$002:(Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;Z)Z │ │ -2ba7c4: 5c01 ae2d |0000: iput-boolean v1, v0, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mIsCapsuleActivated:Z // field@2dae │ │ -2ba7c8: 0f01 |0002: return v1 │ │ +2ba7b8: |[2ba7b8] io.github.muntashirakon.dialog.CapsuleBottomSheetDialogFragment.access$002:(Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;Z)Z │ │ +2ba7c8: 5c01 ae2d |0000: iput-boolean v1, v0, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mIsCapsuleActivated:Z // field@2dae │ │ +2ba7cc: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -294117,61 +294117,61 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2ba7cc: |[2ba7cc] io.github.muntashirakon.dialog.CapsuleBottomSheetDialogFragment.displayLoaderByDefault:()Z │ │ -2ba7dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2ba7de: 0f00 |0001: return v0 │ │ +2ba7d0: |[2ba7d0] io.github.muntashirakon.dialog.CapsuleBottomSheetDialogFragment.displayLoaderByDefault:()Z │ │ +2ba7e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2ba7e2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;) │ │ name : 'finishLoading' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -2ba834: |[2ba834] io.github.muntashirakon.dialog.CapsuleBottomSheetDialogFragment.finishLoading:()V │ │ -2ba844: 5550 af2d |0000: iget-boolean v0, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mIsLoadingFinished:Z // field@2daf │ │ -2ba848: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2ba84c: 0e00 |0004: return-void │ │ -2ba84e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -2ba850: 5c50 af2d |0006: iput-boolean v0, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mIsLoadingFinished:Z // field@2daf │ │ -2ba854: 5451 a82d |0008: iget-object v1, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBodyContainer:Landroidx/appcompat/widget/LinearLayoutCompat; // field@2da8 │ │ -2ba858: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -2ba85a: 6e20 0508 2100 |000b: invoke-virtual {v1, v2}, Landroidx/appcompat/widget/LinearLayoutCompat;.setVisibility:(I)V // method@0805 │ │ -2ba860: 5451 a82d |000e: iget-object v1, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBodyContainer:Landroidx/appcompat/widget/LinearLayoutCompat; // field@2da8 │ │ -2ba864: 6e10 f707 0100 |0010: invoke-virtual {v1}, Landroidx/appcompat/widget/LinearLayoutCompat;.getChildCount:()I // method@07f7 │ │ -2ba86a: 0a01 |0013: move-result v1 │ │ -2ba86c: 3201 1800 |0014: if-eq v1, v0, 002c // +0018 │ │ -2ba870: 6e10 4365 0500 |0016: invoke-virtual {v5}, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.getBody:()Landroid/view/View; // method@6543 │ │ -2ba876: 0c00 |0019: move-result-object v0 │ │ -2ba878: 3800 1200 |001a: if-eqz v0, 002c // +0012 │ │ -2ba87c: 5450 a82d |001c: iget-object v0, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBodyContainer:Landroidx/appcompat/widget/LinearLayoutCompat; // field@2da8 │ │ -2ba880: 6e10 4365 0500 |001e: invoke-virtual {v5}, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.getBody:()Landroid/view/View; // method@6543 │ │ -2ba886: 0c01 |0021: move-result-object v1 │ │ -2ba888: 2202 8c01 |0022: new-instance v2, Landroid/view/ViewGroup$LayoutParams; // type@018c │ │ -2ba88c: 12f3 |0024: const/4 v3, #int -1 // #ff │ │ -2ba88e: 12e4 |0025: const/4 v4, #int -2 // #fe │ │ -2ba890: 7030 e805 3204 |0026: invoke-direct {v2, v3, v4}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@05e8 │ │ -2ba896: 6e30 f407 1002 |0029: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/widget/LinearLayoutCompat;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@07f4 │ │ -2ba89c: 5450 b02d |002c: iget-object v0, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mLoadingLayout:Landroid/widget/RelativeLayout; // field@2db0 │ │ -2ba8a0: 1301 0800 |002e: const/16 v1, #int 8 // #8 │ │ -2ba8a4: 6e20 2407 1000 |0030: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.setVisibility:(I)V // method@0724 │ │ -2ba8aa: 5450 a62d |0033: iget-object v0, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBehavior:Lio/github/muntashirakon/dialog/BottomSheetBehavior; // field@2da6 │ │ -2ba8ae: 1231 |0035: const/4 v1, #int 3 // #3 │ │ -2ba8b0: 6e20 f364 1000 |0036: invoke-virtual {v0, v1}, Lio/github/muntashirakon/dialog/BottomSheetBehavior;.setStateInternal:(I)V // method@64f3 │ │ -2ba8b6: 0e00 |0039: return-void │ │ +2ba838: |[2ba838] io.github.muntashirakon.dialog.CapsuleBottomSheetDialogFragment.finishLoading:()V │ │ +2ba848: 5550 af2d |0000: iget-boolean v0, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mIsLoadingFinished:Z // field@2daf │ │ +2ba84c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2ba850: 0e00 |0004: return-void │ │ +2ba852: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +2ba854: 5c50 af2d |0006: iput-boolean v0, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mIsLoadingFinished:Z // field@2daf │ │ +2ba858: 5451 a82d |0008: iget-object v1, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBodyContainer:Landroidx/appcompat/widget/LinearLayoutCompat; // field@2da8 │ │ +2ba85c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +2ba85e: 6e20 0508 2100 |000b: invoke-virtual {v1, v2}, Landroidx/appcompat/widget/LinearLayoutCompat;.setVisibility:(I)V // method@0805 │ │ +2ba864: 5451 a82d |000e: iget-object v1, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBodyContainer:Landroidx/appcompat/widget/LinearLayoutCompat; // field@2da8 │ │ +2ba868: 6e10 f707 0100 |0010: invoke-virtual {v1}, Landroidx/appcompat/widget/LinearLayoutCompat;.getChildCount:()I // method@07f7 │ │ +2ba86e: 0a01 |0013: move-result v1 │ │ +2ba870: 3201 1800 |0014: if-eq v1, v0, 002c // +0018 │ │ +2ba874: 6e10 4365 0500 |0016: invoke-virtual {v5}, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.getBody:()Landroid/view/View; // method@6543 │ │ +2ba87a: 0c00 |0019: move-result-object v0 │ │ +2ba87c: 3800 1200 |001a: if-eqz v0, 002c // +0012 │ │ +2ba880: 5450 a82d |001c: iget-object v0, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBodyContainer:Landroidx/appcompat/widget/LinearLayoutCompat; // field@2da8 │ │ +2ba884: 6e10 4365 0500 |001e: invoke-virtual {v5}, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.getBody:()Landroid/view/View; // method@6543 │ │ +2ba88a: 0c01 |0021: move-result-object v1 │ │ +2ba88c: 2202 8c01 |0022: new-instance v2, Landroid/view/ViewGroup$LayoutParams; // type@018c │ │ +2ba890: 12f3 |0024: const/4 v3, #int -1 // #ff │ │ +2ba892: 12e4 |0025: const/4 v4, #int -2 // #fe │ │ +2ba894: 7030 e805 3204 |0026: invoke-direct {v2, v3, v4}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@05e8 │ │ +2ba89a: 6e30 f407 1002 |0029: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/widget/LinearLayoutCompat;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@07f4 │ │ +2ba8a0: 5450 b02d |002c: iget-object v0, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mLoadingLayout:Landroid/widget/RelativeLayout; // field@2db0 │ │ +2ba8a4: 1301 0800 |002e: const/16 v1, #int 8 // #8 │ │ +2ba8a8: 6e20 2407 1000 |0030: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.setVisibility:(I)V // method@0724 │ │ +2ba8ae: 5450 a62d |0033: iget-object v0, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBehavior:Lio/github/muntashirakon/dialog/BottomSheetBehavior; // field@2da6 │ │ +2ba8b2: 1231 |0035: const/4 v1, #int 3 // #3 │ │ +2ba8b4: 6e20 f364 1000 |0036: invoke-virtual {v0, v1}, Lio/github/muntashirakon/dialog/BottomSheetBehavior;.setStateInternal:(I)V // method@64f3 │ │ +2ba8ba: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0006 line=124 │ │ 0x0008 line=125 │ │ 0x000e line=126 │ │ 0x001c line=127 │ │ @@ -294185,17 +294185,17 @@ │ │ type : '()Lio/github/muntashirakon/dialog/BottomSheetBehavior;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ba7e0: |[2ba7e0] io.github.muntashirakon.dialog.CapsuleBottomSheetDialogFragment.getBehavior:()Lio/github/muntashirakon/dialog/BottomSheetBehavior; │ │ -2ba7f0: 5410 a62d |0000: iget-object v0, v1, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBehavior:Lio/github/muntashirakon/dialog/BottomSheetBehavior; // field@2da6 │ │ -2ba7f4: 1100 |0002: return-object v0 │ │ +2ba7e4: |[2ba7e4] io.github.muntashirakon.dialog.CapsuleBottomSheetDialogFragment.getBehavior:()Lio/github/muntashirakon/dialog/BottomSheetBehavior; │ │ +2ba7f4: 5410 a62d |0000: iget-object v0, v1, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBehavior:Lio/github/muntashirakon/dialog/BottomSheetBehavior; // field@2da6 │ │ +2ba7f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment; │ │ │ │ #3 : (in Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;) │ │ @@ -294203,17 +294203,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ba664: |[2ba664] io.github.muntashirakon.dialog.CapsuleBottomSheetDialogFragment.getBody:()Landroid/view/View; │ │ -2ba674: 5410 a72d |0000: iget-object v0, v1, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBody:Landroid/view/View; // field@2da7 │ │ -2ba678: 1100 |0002: return-object v0 │ │ +2ba668: |[2ba668] io.github.muntashirakon.dialog.CapsuleBottomSheetDialogFragment.getBody:()Landroid/view/View; │ │ +2ba678: 5410 a72d |0000: iget-object v0, v1, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBody:Landroid/view/View; // field@2da7 │ │ +2ba67c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment; │ │ │ │ #4 : (in Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;) │ │ @@ -294221,17 +294221,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ba67c: |[2ba67c] io.github.muntashirakon.dialog.CapsuleBottomSheetDialogFragment.getHeader:()Landroid/view/View; │ │ -2ba68c: 5410 ac2d |0000: iget-object v0, v1, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mHeader:Landroid/view/View; // field@2dac │ │ -2ba690: 1100 |0002: return-object v0 │ │ +2ba680: |[2ba680] io.github.muntashirakon.dialog.CapsuleBottomSheetDialogFragment.getHeader:()Landroid/view/View; │ │ +2ba690: 5410 ac2d |0000: iget-object v0, v1, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mHeader:Landroid/view/View; // field@2dac │ │ +2ba694: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment; │ │ │ │ #5 : (in Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;) │ │ @@ -294245,44 +294245,44 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2ba8b8: |[2ba8b8] io.github.muntashirakon.dialog.CapsuleBottomSheetDialogFragment.onBodyInitialized:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -2ba8c8: 0e00 |0000: return-void │ │ +2ba8bc: |[2ba8bc] io.github.muntashirakon.dialog.CapsuleBottomSheetDialogFragment.onBodyInitialized:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +2ba8cc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;) │ │ name : 'onCapsuleActivated' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -2ba8cc: |[2ba8cc] io.github.muntashirakon.dialog.CapsuleBottomSheetDialogFragment.onCapsuleActivated:(Z)V │ │ -2ba8dc: 1300 9600 |0000: const/16 v0, #int 150 // #96 │ │ -2ba8e0: 3802 0e00 |0002: if-eqz v2, 0010 // +000e │ │ -2ba8e4: 5412 ab2d |0004: iget-object v2, v1, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mDragHandle:Lcom/google/android/material/bottomsheet/BottomSheetDragHandleView; // field@2dab │ │ -2ba8e8: 6e10 930b 0200 |0006: invoke-virtual {v2}, Lcom/google/android/material/bottomsheet/BottomSheetDragHandleView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0b93 │ │ -2ba8ee: 0c02 |0009: move-result-object v2 │ │ -2ba8f0: 1f02 b600 |000a: check-cast v2, Landroid/graphics/drawable/TransitionDrawable; // type@00b6 │ │ -2ba8f4: 6e20 e802 0200 |000c: invoke-virtual {v2, v0}, Landroid/graphics/drawable/TransitionDrawable;.startTransition:(I)V // method@02e8 │ │ -2ba8fa: 280c |000f: goto 001b // +000c │ │ -2ba8fc: 5412 ab2d |0010: iget-object v2, v1, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mDragHandle:Lcom/google/android/material/bottomsheet/BottomSheetDragHandleView; // field@2dab │ │ -2ba900: 6e10 930b 0200 |0012: invoke-virtual {v2}, Lcom/google/android/material/bottomsheet/BottomSheetDragHandleView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0b93 │ │ -2ba906: 0c02 |0015: move-result-object v2 │ │ -2ba908: 1f02 b600 |0016: check-cast v2, Landroid/graphics/drawable/TransitionDrawable; // type@00b6 │ │ -2ba90c: 6e20 e702 0200 |0018: invoke-virtual {v2, v0}, Landroid/graphics/drawable/TransitionDrawable;.reverseTransition:(I)V // method@02e7 │ │ -2ba912: 0e00 |001b: return-void │ │ +2ba8d0: |[2ba8d0] io.github.muntashirakon.dialog.CapsuleBottomSheetDialogFragment.onCapsuleActivated:(Z)V │ │ +2ba8e0: 1300 9600 |0000: const/16 v0, #int 150 // #96 │ │ +2ba8e4: 3802 0e00 |0002: if-eqz v2, 0010 // +000e │ │ +2ba8e8: 5412 ab2d |0004: iget-object v2, v1, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mDragHandle:Lcom/google/android/material/bottomsheet/BottomSheetDragHandleView; // field@2dab │ │ +2ba8ec: 6e10 930b 0200 |0006: invoke-virtual {v2}, Lcom/google/android/material/bottomsheet/BottomSheetDragHandleView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0b93 │ │ +2ba8f2: 0c02 |0009: move-result-object v2 │ │ +2ba8f4: 1f02 b600 |000a: check-cast v2, Landroid/graphics/drawable/TransitionDrawable; // type@00b6 │ │ +2ba8f8: 6e20 e802 0200 |000c: invoke-virtual {v2, v0}, Landroid/graphics/drawable/TransitionDrawable;.startTransition:(I)V // method@02e8 │ │ +2ba8fe: 280c |000f: goto 001b // +000c │ │ +2ba900: 5412 ab2d |0010: iget-object v2, v1, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mDragHandle:Lcom/google/android/material/bottomsheet/BottomSheetDragHandleView; // field@2dab │ │ +2ba904: 6e10 930b 0200 |0012: invoke-virtual {v2}, Lcom/google/android/material/bottomsheet/BottomSheetDragHandleView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@0b93 │ │ +2ba90a: 0c02 |0015: move-result-object v2 │ │ +2ba90c: 1f02 b600 |0016: check-cast v2, Landroid/graphics/drawable/TransitionDrawable; // type@00b6 │ │ +2ba910: 6e20 e702 0200 |0018: invoke-virtual {v2, v0}, Landroid/graphics/drawable/TransitionDrawable;.reverseTransition:(I)V // method@02e7 │ │ +2ba916: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=218 │ │ 0x0010 line=220 │ │ locals : │ │ 0x0000 - 0x001c reg=1 this Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment; │ │ 0x0000 - 0x001c reg=2 (null) Z │ │ @@ -294292,31 +294292,31 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -2ba610: |[2ba610] io.github.muntashirakon.dialog.CapsuleBottomSheetDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -2ba620: 2203 d311 |0000: new-instance v3, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment$BottomSheetDialogInternal; // type@11d3 │ │ -2ba624: 6e10 5265 0200 |0002: invoke-virtual {v2}, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.requireContext:()Landroid/content/Context; // method@6552 │ │ -2ba62a: 0c00 |0005: move-result-object v0 │ │ -2ba62c: 6e10 4565 0200 |0006: invoke-virtual {v2}, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.getTheme:()I // method@6545 │ │ -2ba632: 0a01 |0009: move-result v1 │ │ -2ba634: 7030 3865 0301 |000a: invoke-direct {v3, v0, v1}, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment$BottomSheetDialogInternal;.:(Landroid/content/Context;I)V // method@6538 │ │ -2ba63a: 6e10 1e65 0300 |000d: invoke-virtual {v3}, Lio/github/muntashirakon/dialog/BottomSheetDialog;.getBehavior:()Lio/github/muntashirakon/dialog/BottomSheetBehavior; // method@651e │ │ -2ba640: 0c00 |0010: move-result-object v0 │ │ -2ba642: 5b20 a62d |0011: iput-object v0, v2, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBehavior:Lio/github/muntashirakon/dialog/BottomSheetBehavior; // field@2da6 │ │ -2ba646: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -2ba648: 6e20 e464 1000 |0014: invoke-virtual {v0, v1}, Lio/github/muntashirakon/dialog/BottomSheetBehavior;.setFitToContents:(Z)V // method@64e4 │ │ -2ba64e: 5420 a62d |0017: iget-object v0, v2, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBehavior:Lio/github/muntashirakon/dialog/BottomSheetBehavior; // field@2da6 │ │ -2ba652: 6e20 f164 1000 |0019: invoke-virtual {v0, v1}, Lio/github/muntashirakon/dialog/BottomSheetBehavior;.setSkipHalfExpanded:(Z)V // method@64f1 │ │ -2ba658: 5420 a62d |001c: iget-object v0, v2, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBehavior:Lio/github/muntashirakon/dialog/BottomSheetBehavior; // field@2da6 │ │ -2ba65c: 6e20 f064 1000 |001e: invoke-virtual {v0, v1}, Lio/github/muntashirakon/dialog/BottomSheetBehavior;.setSkipCollapsed:(Z)V // method@64f0 │ │ -2ba662: 1103 |0021: return-object v3 │ │ +2ba614: |[2ba614] io.github.muntashirakon.dialog.CapsuleBottomSheetDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +2ba624: 2203 d311 |0000: new-instance v3, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment$BottomSheetDialogInternal; // type@11d3 │ │ +2ba628: 6e10 5265 0200 |0002: invoke-virtual {v2}, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.requireContext:()Landroid/content/Context; // method@6552 │ │ +2ba62e: 0c00 |0005: move-result-object v0 │ │ +2ba630: 6e10 4565 0200 |0006: invoke-virtual {v2}, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.getTheme:()I // method@6545 │ │ +2ba636: 0a01 |0009: move-result v1 │ │ +2ba638: 7030 3865 0301 |000a: invoke-direct {v3, v0, v1}, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment$BottomSheetDialogInternal;.:(Landroid/content/Context;I)V // method@6538 │ │ +2ba63e: 6e10 1e65 0300 |000d: invoke-virtual {v3}, Lio/github/muntashirakon/dialog/BottomSheetDialog;.getBehavior:()Lio/github/muntashirakon/dialog/BottomSheetBehavior; // method@651e │ │ +2ba644: 0c00 |0010: move-result-object v0 │ │ +2ba646: 5b20 a62d |0011: iput-object v0, v2, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBehavior:Lio/github/muntashirakon/dialog/BottomSheetBehavior; // field@2da6 │ │ +2ba64a: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +2ba64c: 6e20 e464 1000 |0014: invoke-virtual {v0, v1}, Lio/github/muntashirakon/dialog/BottomSheetBehavior;.setFitToContents:(Z)V // method@64e4 │ │ +2ba652: 5420 a62d |0017: iget-object v0, v2, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBehavior:Lio/github/muntashirakon/dialog/BottomSheetBehavior; // field@2da6 │ │ +2ba656: 6e20 f164 1000 |0019: invoke-virtual {v0, v1}, Lio/github/muntashirakon/dialog/BottomSheetBehavior;.setSkipHalfExpanded:(Z)V // method@64f1 │ │ +2ba65c: 5420 a62d |001c: iget-object v0, v2, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBehavior:Lio/github/muntashirakon/dialog/BottomSheetBehavior; // field@2da6 │ │ +2ba660: 6e20 f064 1000 |001e: invoke-virtual {v0, v1}, Lio/github/muntashirakon/dialog/BottomSheetBehavior;.setSkipCollapsed:(Z)V // method@64f0 │ │ +2ba666: 1103 |0021: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x000d line=160 │ │ 0x0014 line=161 │ │ 0x0017 line=162 │ │ 0x001c line=163 │ │ @@ -294329,77 +294329,77 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 123 16-bit code units │ │ -2ba694: |[2ba694] io.github.muntashirakon.dialog.CapsuleBottomSheetDialogFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -2ba6a4: 6000 9a31 |0000: sget v0, Lio/github/muntashirakon/ui/R$layout;.dialog_bottom_sheet_capsule:I // field@319a │ │ -2ba6a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2ba6aa: 6e40 4f05 0617 |0003: invoke-virtual {v6, v0, v7, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@054f │ │ -2ba6b0: 0c07 |0006: move-result-object v7 │ │ -2ba6b2: 1f07 0902 |0007: check-cast v7, Landroidx/appcompat/widget/LinearLayoutCompat; // type@0209 │ │ -2ba6b6: 5b57 aa2d |0009: iput-object v7, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBottomSheetContainer:Landroidx/appcompat/widget/LinearLayoutCompat; // field@2daa │ │ -2ba6ba: 6000 7b31 |000b: sget v0, Lio/github/muntashirakon/ui/R$id;.capsule:I // field@317b │ │ -2ba6be: 6e20 f507 0700 |000d: invoke-virtual {v7, v0}, Landroidx/appcompat/widget/LinearLayoutCompat;.findViewById:(I)Landroid/view/View; // method@07f5 │ │ -2ba6c4: 0c07 |0010: move-result-object v7 │ │ -2ba6c6: 1f07 4e03 |0011: check-cast v7, Lcom/google/android/material/bottomsheet/BottomSheetDragHandleView; // type@034e │ │ -2ba6ca: 5b57 ab2d |0013: iput-object v7, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mDragHandle:Lcom/google/android/material/bottomsheet/BottomSheetDragHandleView; // field@2dab │ │ -2ba6ce: 2200 b600 |0015: new-instance v0, Landroid/graphics/drawable/TransitionDrawable; // type@00b6 │ │ -2ba6d2: 6e10 5265 0500 |0017: invoke-virtual {v5}, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.requireContext:()Landroid/content/Context; // method@6552 │ │ -2ba6d8: 0c02 |001a: move-result-object v2 │ │ -2ba6da: 6003 5031 |001b: sget v3, Lio/github/muntashirakon/ui/R$drawable;.bottom_sheet_drag_handle:I // field@3150 │ │ -2ba6de: 7120 a808 3200 |001d: invoke-static {v2, v3}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@08a8 │ │ -2ba6e4: 0c02 |0020: move-result-object v2 │ │ -2ba6e6: 6e10 5265 0500 |0021: invoke-virtual {v5}, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.requireContext:()Landroid/content/Context; // method@6552 │ │ -2ba6ec: 0c03 |0024: move-result-object v3 │ │ -2ba6ee: 6004 5131 |0025: sget v4, Lio/github/muntashirakon/ui/R$drawable;.bottom_sheet_drag_handle_activated:I // field@3151 │ │ -2ba6f2: 7120 a808 4300 |0027: invoke-static {v3, v4}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@08a8 │ │ -2ba6f8: 0c03 |002a: move-result-object v3 │ │ -2ba6fa: 1224 |002b: const/4 v4, #int 2 // #2 │ │ -2ba6fc: 2344 7825 |002c: new-array v4, v4, [Landroid/graphics/drawable/Drawable; // type@2578 │ │ -2ba700: 4d02 0401 |002e: aput-object v2, v4, v1 │ │ -2ba704: 1211 |0030: const/4 v1, #int 1 // #1 │ │ -2ba706: 4d03 0401 |0031: aput-object v3, v4, v1 │ │ -2ba70a: 7020 e602 4000 |0033: invoke-direct {v0, v4}, Landroid/graphics/drawable/TransitionDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@02e6 │ │ -2ba710: 6e20 940b 0700 |0036: invoke-virtual {v7, v0}, Lcom/google/android/material/bottomsheet/BottomSheetDragHandleView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0b94 │ │ -2ba716: 5457 aa2d |0039: iget-object v7, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBottomSheetContainer:Landroidx/appcompat/widget/LinearLayoutCompat; // field@2daa │ │ -2ba71a: 6000 8331 |003b: sget v0, Lio/github/muntashirakon/ui/R$id;.header:I // field@3183 │ │ -2ba71e: 6e20 f507 0700 |003d: invoke-virtual {v7, v0}, Landroidx/appcompat/widget/LinearLayoutCompat;.findViewById:(I)Landroid/view/View; // method@07f5 │ │ -2ba724: 0c07 |0040: move-result-object v7 │ │ -2ba726: 1f07 0902 |0041: check-cast v7, Landroidx/appcompat/widget/LinearLayoutCompat; // type@0209 │ │ -2ba72a: 5b57 ad2d |0043: iput-object v7, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mHeaderContainer:Landroidx/appcompat/widget/LinearLayoutCompat; // field@2dad │ │ -2ba72e: 5457 aa2d |0045: iget-object v7, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBottomSheetContainer:Landroidx/appcompat/widget/LinearLayoutCompat; // field@2daa │ │ -2ba732: 6000 7931 |0047: sget v0, Lio/github/muntashirakon/ui/R$id;.body:I // field@3179 │ │ -2ba736: 6e20 f507 0700 |0049: invoke-virtual {v7, v0}, Landroidx/appcompat/widget/LinearLayoutCompat;.findViewById:(I)Landroid/view/View; // method@07f5 │ │ -2ba73c: 0c07 |004c: move-result-object v7 │ │ -2ba73e: 1f07 0902 |004d: check-cast v7, Landroidx/appcompat/widget/LinearLayoutCompat; // type@0209 │ │ -2ba742: 5b57 a82d |004f: iput-object v7, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBodyContainer:Landroidx/appcompat/widget/LinearLayoutCompat; // field@2da8 │ │ -2ba746: 5457 aa2d |0051: iget-object v7, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBottomSheetContainer:Landroidx/appcompat/widget/LinearLayoutCompat; // field@2daa │ │ -2ba74a: 6000 8831 |0053: sget v0, Lio/github/muntashirakon/ui/R$id;.loader:I // field@3188 │ │ -2ba74e: 6e20 f507 0700 |0055: invoke-virtual {v7, v0}, Landroidx/appcompat/widget/LinearLayoutCompat;.findViewById:(I)Landroid/view/View; // method@07f5 │ │ -2ba754: 0c07 |0058: move-result-object v7 │ │ -2ba756: 1f07 d201 |0059: check-cast v7, Landroid/widget/RelativeLayout; // type@01d2 │ │ -2ba75a: 5b57 b02d |005b: iput-object v7, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mLoadingLayout:Landroid/widget/RelativeLayout; // field@2db0 │ │ -2ba75e: 5457 a82d |005d: iget-object v7, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBodyContainer:Landroidx/appcompat/widget/LinearLayoutCompat; // field@2da8 │ │ -2ba762: 6e10 f907 0700 |005f: invoke-virtual {v7}, Landroidx/appcompat/widget/LinearLayoutCompat;.getParent:()Landroid/view/ViewParent; // method@07f9 │ │ -2ba768: 0c07 |0062: move-result-object v7 │ │ -2ba76a: 1f07 c001 |0063: check-cast v7, Landroid/widget/FrameLayout; // type@01c0 │ │ -2ba76e: 5b57 b12d |0065: iput-object v7, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mMainContainer:Landroid/widget/FrameLayout; // field@2db1 │ │ -2ba772: 5457 aa2d |0067: iget-object v7, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBottomSheetContainer:Landroidx/appcompat/widget/LinearLayoutCompat; // field@2daa │ │ -2ba776: 6e40 4665 6587 |0069: invoke-virtual {v5, v6, v7, v8}, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.initRootView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@6546 │ │ -2ba77c: 0c06 |006c: move-result-object v6 │ │ -2ba77e: 5b56 a72d |006d: iput-object v6, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBody:Landroid/view/View; // field@2da7 │ │ -2ba782: 6e10 4065 0500 |006f: invoke-virtual {v5}, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.displayLoaderByDefault:()Z // method@6540 │ │ -2ba788: 0a06 |0072: move-result v6 │ │ -2ba78a: 3906 0500 |0073: if-nez v6, 0078 // +0005 │ │ -2ba78e: 6e10 4165 0500 |0075: invoke-virtual {v5}, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.finishLoading:()V // method@6541 │ │ -2ba794: 5456 aa2d |0078: iget-object v6, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBottomSheetContainer:Landroidx/appcompat/widget/LinearLayoutCompat; // field@2daa │ │ -2ba798: 1106 |007a: return-object v6 │ │ +2ba698: |[2ba698] io.github.muntashirakon.dialog.CapsuleBottomSheetDialogFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +2ba6a8: 6000 9a31 |0000: sget v0, Lio/github/muntashirakon/ui/R$layout;.dialog_bottom_sheet_capsule:I // field@319a │ │ +2ba6ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2ba6ae: 6e40 4f05 0617 |0003: invoke-virtual {v6, v0, v7, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@054f │ │ +2ba6b4: 0c07 |0006: move-result-object v7 │ │ +2ba6b6: 1f07 0902 |0007: check-cast v7, Landroidx/appcompat/widget/LinearLayoutCompat; // type@0209 │ │ +2ba6ba: 5b57 aa2d |0009: iput-object v7, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBottomSheetContainer:Landroidx/appcompat/widget/LinearLayoutCompat; // field@2daa │ │ +2ba6be: 6000 7b31 |000b: sget v0, Lio/github/muntashirakon/ui/R$id;.capsule:I // field@317b │ │ +2ba6c2: 6e20 f507 0700 |000d: invoke-virtual {v7, v0}, Landroidx/appcompat/widget/LinearLayoutCompat;.findViewById:(I)Landroid/view/View; // method@07f5 │ │ +2ba6c8: 0c07 |0010: move-result-object v7 │ │ +2ba6ca: 1f07 4e03 |0011: check-cast v7, Lcom/google/android/material/bottomsheet/BottomSheetDragHandleView; // type@034e │ │ +2ba6ce: 5b57 ab2d |0013: iput-object v7, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mDragHandle:Lcom/google/android/material/bottomsheet/BottomSheetDragHandleView; // field@2dab │ │ +2ba6d2: 2200 b600 |0015: new-instance v0, Landroid/graphics/drawable/TransitionDrawable; // type@00b6 │ │ +2ba6d6: 6e10 5265 0500 |0017: invoke-virtual {v5}, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.requireContext:()Landroid/content/Context; // method@6552 │ │ +2ba6dc: 0c02 |001a: move-result-object v2 │ │ +2ba6de: 6003 5031 |001b: sget v3, Lio/github/muntashirakon/ui/R$drawable;.bottom_sheet_drag_handle:I // field@3150 │ │ +2ba6e2: 7120 a808 3200 |001d: invoke-static {v2, v3}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@08a8 │ │ +2ba6e8: 0c02 |0020: move-result-object v2 │ │ +2ba6ea: 6e10 5265 0500 |0021: invoke-virtual {v5}, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.requireContext:()Landroid/content/Context; // method@6552 │ │ +2ba6f0: 0c03 |0024: move-result-object v3 │ │ +2ba6f2: 6004 5131 |0025: sget v4, Lio/github/muntashirakon/ui/R$drawable;.bottom_sheet_drag_handle_activated:I // field@3151 │ │ +2ba6f6: 7120 a808 4300 |0027: invoke-static {v3, v4}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@08a8 │ │ +2ba6fc: 0c03 |002a: move-result-object v3 │ │ +2ba6fe: 1224 |002b: const/4 v4, #int 2 // #2 │ │ +2ba700: 2344 7825 |002c: new-array v4, v4, [Landroid/graphics/drawable/Drawable; // type@2578 │ │ +2ba704: 4d02 0401 |002e: aput-object v2, v4, v1 │ │ +2ba708: 1211 |0030: const/4 v1, #int 1 // #1 │ │ +2ba70a: 4d03 0401 |0031: aput-object v3, v4, v1 │ │ +2ba70e: 7020 e602 4000 |0033: invoke-direct {v0, v4}, Landroid/graphics/drawable/TransitionDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@02e6 │ │ +2ba714: 6e20 940b 0700 |0036: invoke-virtual {v7, v0}, Lcom/google/android/material/bottomsheet/BottomSheetDragHandleView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0b94 │ │ +2ba71a: 5457 aa2d |0039: iget-object v7, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBottomSheetContainer:Landroidx/appcompat/widget/LinearLayoutCompat; // field@2daa │ │ +2ba71e: 6000 8331 |003b: sget v0, Lio/github/muntashirakon/ui/R$id;.header:I // field@3183 │ │ +2ba722: 6e20 f507 0700 |003d: invoke-virtual {v7, v0}, Landroidx/appcompat/widget/LinearLayoutCompat;.findViewById:(I)Landroid/view/View; // method@07f5 │ │ +2ba728: 0c07 |0040: move-result-object v7 │ │ +2ba72a: 1f07 0902 |0041: check-cast v7, Landroidx/appcompat/widget/LinearLayoutCompat; // type@0209 │ │ +2ba72e: 5b57 ad2d |0043: iput-object v7, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mHeaderContainer:Landroidx/appcompat/widget/LinearLayoutCompat; // field@2dad │ │ +2ba732: 5457 aa2d |0045: iget-object v7, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBottomSheetContainer:Landroidx/appcompat/widget/LinearLayoutCompat; // field@2daa │ │ +2ba736: 6000 7931 |0047: sget v0, Lio/github/muntashirakon/ui/R$id;.body:I // field@3179 │ │ +2ba73a: 6e20 f507 0700 |0049: invoke-virtual {v7, v0}, Landroidx/appcompat/widget/LinearLayoutCompat;.findViewById:(I)Landroid/view/View; // method@07f5 │ │ +2ba740: 0c07 |004c: move-result-object v7 │ │ +2ba742: 1f07 0902 |004d: check-cast v7, Landroidx/appcompat/widget/LinearLayoutCompat; // type@0209 │ │ +2ba746: 5b57 a82d |004f: iput-object v7, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBodyContainer:Landroidx/appcompat/widget/LinearLayoutCompat; // field@2da8 │ │ +2ba74a: 5457 aa2d |0051: iget-object v7, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBottomSheetContainer:Landroidx/appcompat/widget/LinearLayoutCompat; // field@2daa │ │ +2ba74e: 6000 8831 |0053: sget v0, Lio/github/muntashirakon/ui/R$id;.loader:I // field@3188 │ │ +2ba752: 6e20 f507 0700 |0055: invoke-virtual {v7, v0}, Landroidx/appcompat/widget/LinearLayoutCompat;.findViewById:(I)Landroid/view/View; // method@07f5 │ │ +2ba758: 0c07 |0058: move-result-object v7 │ │ +2ba75a: 1f07 d201 |0059: check-cast v7, Landroid/widget/RelativeLayout; // type@01d2 │ │ +2ba75e: 5b57 b02d |005b: iput-object v7, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mLoadingLayout:Landroid/widget/RelativeLayout; // field@2db0 │ │ +2ba762: 5457 a82d |005d: iget-object v7, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBodyContainer:Landroidx/appcompat/widget/LinearLayoutCompat; // field@2da8 │ │ +2ba766: 6e10 f907 0700 |005f: invoke-virtual {v7}, Landroidx/appcompat/widget/LinearLayoutCompat;.getParent:()Landroid/view/ViewParent; // method@07f9 │ │ +2ba76c: 0c07 |0062: move-result-object v7 │ │ +2ba76e: 1f07 c001 |0063: check-cast v7, Landroid/widget/FrameLayout; // type@01c0 │ │ +2ba772: 5b57 b12d |0065: iput-object v7, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mMainContainer:Landroid/widget/FrameLayout; // field@2db1 │ │ +2ba776: 5457 aa2d |0067: iget-object v7, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBottomSheetContainer:Landroidx/appcompat/widget/LinearLayoutCompat; // field@2daa │ │ +2ba77a: 6e40 4665 6587 |0069: invoke-virtual {v5, v6, v7, v8}, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.initRootView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@6546 │ │ +2ba780: 0c06 |006c: move-result-object v6 │ │ +2ba782: 5b56 a72d |006d: iput-object v6, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBody:Landroid/view/View; // field@2da7 │ │ +2ba786: 6e10 4065 0500 |006f: invoke-virtual {v5}, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.displayLoaderByDefault:()Z // method@6540 │ │ +2ba78c: 0a06 |0072: move-result v6 │ │ +2ba78e: 3906 0500 |0073: if-nez v6, 0078 // +0005 │ │ +2ba792: 6e10 4165 0500 |0075: invoke-virtual {v5}, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.finishLoading:()V // method@6541 │ │ +2ba798: 5456 aa2d |0078: iget-object v6, v5, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBottomSheetContainer:Landroidx/appcompat/widget/LinearLayoutCompat; // field@2daa │ │ +2ba79c: 1106 |007a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x000b line=171 │ │ 0x0015 line=172 │ │ 0x0017 line=173 │ │ 0x0021 line=174 │ │ @@ -294423,20 +294423,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2ba914: |[2ba914] io.github.muntashirakon.dialog.CapsuleBottomSheetDialogFragment.onDestroyView:()V │ │ -2ba924: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2ba926: 5b10 ac2d |0001: iput-object v0, v1, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mHeader:Landroid/view/View; // field@2dac │ │ -2ba92a: 5b10 a72d |0003: iput-object v0, v1, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBody:Landroid/view/View; // field@2da7 │ │ -2ba92e: 6f10 900b 0100 |0005: invoke-super {v1}, Lcom/google/android/material/bottomsheet/BottomSheetDialogFragment;.onDestroyView:()V // method@0b90 │ │ -2ba934: 0e00 |0008: return-void │ │ +2ba918: |[2ba918] io.github.muntashirakon.dialog.CapsuleBottomSheetDialogFragment.onDestroyView:()V │ │ +2ba928: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2ba92a: 5b10 ac2d |0001: iput-object v0, v1, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mHeader:Landroid/view/View; // field@2dac │ │ +2ba92e: 5b10 a72d |0003: iput-object v0, v1, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBody:Landroid/view/View; // field@2da7 │ │ +2ba932: 6f10 900b 0100 |0005: invoke-super {v1}, Lcom/google/android/material/bottomsheet/BottomSheetDialogFragment;.onDestroyView:()V // method@0b90 │ │ +2ba938: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=211 │ │ 0x0003 line=212 │ │ 0x0005 line=213 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment; │ │ @@ -294446,20 +294446,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2ba938: |[2ba938] io.github.muntashirakon.dialog.CapsuleBottomSheetDialogFragment.onStart:()V │ │ -2ba948: 6f10 910b 0200 |0000: invoke-super {v2}, Lcom/google/android/material/bottomsheet/BottomSheetDialogFragment;.onStart:()V // method@0b91 │ │ -2ba94e: 5420 a62d |0003: iget-object v0, v2, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBehavior:Lio/github/muntashirakon/dialog/BottomSheetBehavior; // field@2da6 │ │ -2ba952: 5421 a92d |0005: iget-object v1, v2, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBottomSheetCallback:Lio/github/muntashirakon/dialog/BottomSheetBehavior$BottomSheetCallback; // field@2da9 │ │ -2ba956: 6e20 a664 1000 |0007: invoke-virtual {v0, v1}, Lio/github/muntashirakon/dialog/BottomSheetBehavior;.addBottomSheetCallback:(Lio/github/muntashirakon/dialog/BottomSheetBehavior$BottomSheetCallback;)V // method@64a6 │ │ -2ba95c: 0e00 |000a: return-void │ │ +2ba93c: |[2ba93c] io.github.muntashirakon.dialog.CapsuleBottomSheetDialogFragment.onStart:()V │ │ +2ba94c: 6f10 910b 0200 |0000: invoke-super {v2}, Lcom/google/android/material/bottomsheet/BottomSheetDialogFragment;.onStart:()V // method@0b91 │ │ +2ba952: 5420 a62d |0003: iget-object v0, v2, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBehavior:Lio/github/muntashirakon/dialog/BottomSheetBehavior; // field@2da6 │ │ +2ba956: 5421 a92d |0005: iget-object v1, v2, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBottomSheetCallback:Lio/github/muntashirakon/dialog/BottomSheetBehavior$BottomSheetCallback; // field@2da9 │ │ +2ba95a: 6e20 a664 1000 |0007: invoke-virtual {v0, v1}, Lio/github/muntashirakon/dialog/BottomSheetBehavior;.addBottomSheetCallback:(Lio/github/muntashirakon/dialog/BottomSheetBehavior$BottomSheetCallback;)V // method@64a6 │ │ +2ba960: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0003 line=198 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment; │ │ │ │ @@ -294468,20 +294468,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2ba960: |[2ba960] io.github.muntashirakon.dialog.CapsuleBottomSheetDialogFragment.onStop:()V │ │ -2ba970: 6f10 920b 0200 |0000: invoke-super {v2}, Lcom/google/android/material/bottomsheet/BottomSheetDialogFragment;.onStop:()V // method@0b92 │ │ -2ba976: 5420 a62d |0003: iget-object v0, v2, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBehavior:Lio/github/muntashirakon/dialog/BottomSheetBehavior; // field@2da6 │ │ -2ba97a: 5421 a92d |0005: iget-object v1, v2, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBottomSheetCallback:Lio/github/muntashirakon/dialog/BottomSheetBehavior$BottomSheetCallback; // field@2da9 │ │ -2ba97e: 6e20 db64 1000 |0007: invoke-virtual {v0, v1}, Lio/github/muntashirakon/dialog/BottomSheetBehavior;.removeBottomSheetCallback:(Lio/github/muntashirakon/dialog/BottomSheetBehavior$BottomSheetCallback;)V // method@64db │ │ -2ba984: 0e00 |000a: return-void │ │ +2ba964: |[2ba964] io.github.muntashirakon.dialog.CapsuleBottomSheetDialogFragment.onStop:()V │ │ +2ba974: 6f10 920b 0200 |0000: invoke-super {v2}, Lcom/google/android/material/bottomsheet/BottomSheetDialogFragment;.onStop:()V // method@0b92 │ │ +2ba97a: 5420 a62d |0003: iget-object v0, v2, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBehavior:Lio/github/muntashirakon/dialog/BottomSheetBehavior; // field@2da6 │ │ +2ba97e: 5421 a92d |0005: iget-object v1, v2, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBottomSheetCallback:Lio/github/muntashirakon/dialog/BottomSheetBehavior$BottomSheetCallback; // field@2da9 │ │ +2ba982: 6e20 db64 1000 |0007: invoke-virtual {v0, v1}, Lio/github/muntashirakon/dialog/BottomSheetBehavior;.removeBottomSheetCallback:(Lio/github/muntashirakon/dialog/BottomSheetBehavior$BottomSheetCallback;)V // method@64db │ │ +2ba988: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0003 line=205 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment; │ │ │ │ @@ -294490,18 +294490,18 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2ba988: |[2ba988] io.github.muntashirakon.dialog.CapsuleBottomSheetDialogFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -2ba998: 5401 a72d |0000: iget-object v1, v0, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBody:Landroid/view/View; // field@2da7 │ │ -2ba99c: 6e30 4865 1002 |0002: invoke-virtual {v0, v1, v2}, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.onBodyInitialized:(Landroid/view/View;Landroid/os/Bundle;)V // method@6548 │ │ -2ba9a2: 0e00 |0005: return-void │ │ +2ba98c: |[2ba98c] io.github.muntashirakon.dialog.CapsuleBottomSheetDialogFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +2ba99c: 5401 a72d |0000: iget-object v1, v0, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBody:Landroid/view/View; // field@2da7 │ │ +2ba9a0: 6e30 4865 1002 |0002: invoke-virtual {v0, v1, v2}, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.onBodyInitialized:(Landroid/view/View;Landroid/os/Bundle;)V // method@6548 │ │ +2ba9a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/os/Bundle; │ │ @@ -294511,45 +294511,45 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 60 16-bit code units │ │ -2ba9a4: |[2ba9a4] io.github.muntashirakon.dialog.CapsuleBottomSheetDialogFragment.setHeader:(Landroid/view/View;)V │ │ -2ba9b4: 5b45 ac2d |0000: iput-object v5, v4, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mHeader:Landroid/view/View; // field@2dac │ │ -2ba9b8: 5440 ad2d |0002: iget-object v0, v4, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mHeaderContainer:Landroidx/appcompat/widget/LinearLayoutCompat; // field@2dad │ │ -2ba9bc: 6e10 0208 0000 |0004: invoke-virtual {v0}, Landroidx/appcompat/widget/LinearLayoutCompat;.removeAllViews:()V // method@0802 │ │ -2ba9c2: 3805 3400 |0007: if-eqz v5, 003b // +0034 │ │ -2ba9c6: 6e10 b705 0500 |0009: invoke-virtual {v5}, Landroid/view/View;.isPaddingRelative:()Z // method@05b7 │ │ -2ba9cc: 0a00 |000c: move-result v0 │ │ -2ba9ce: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -2ba9d0: 3800 1200 |000e: if-eqz v0, 0020 // +0012 │ │ -2ba9d4: 6e10 a605 0500 |0010: invoke-virtual {v5}, Landroid/view/View;.getPaddingStart:()I // method@05a6 │ │ -2ba9da: 0a00 |0013: move-result v0 │ │ -2ba9dc: 6e10 a305 0500 |0014: invoke-virtual {v5}, Landroid/view/View;.getPaddingEnd:()I // method@05a3 │ │ -2ba9e2: 0a02 |0017: move-result v2 │ │ -2ba9e4: 6e10 a205 0500 |0018: invoke-virtual {v5}, Landroid/view/View;.getPaddingBottom:()I // method@05a2 │ │ -2ba9ea: 0a03 |001b: move-result v3 │ │ -2ba9ec: 6e53 de05 0521 |001c: invoke-virtual {v5, v0, v1, v2, v3}, Landroid/view/View;.setPaddingRelative:(IIII)V // method@05de │ │ -2ba9f2: 2810 |001f: goto 002f // +0010 │ │ -2ba9f4: 6e10 a605 0500 |0020: invoke-virtual {v5}, Landroid/view/View;.getPaddingStart:()I // method@05a6 │ │ -2ba9fa: 0a00 |0023: move-result v0 │ │ -2ba9fc: 6e10 a305 0500 |0024: invoke-virtual {v5}, Landroid/view/View;.getPaddingEnd:()I // method@05a3 │ │ -2baa02: 0a02 |0027: move-result v2 │ │ -2baa04: 6e10 a205 0500 |0028: invoke-virtual {v5}, Landroid/view/View;.getPaddingBottom:()I // method@05a2 │ │ -2baa0a: 0a03 |002b: move-result v3 │ │ -2baa0c: 6e53 dd05 0521 |002c: invoke-virtual {v5, v0, v1, v2, v3}, Landroid/view/View;.setPadding:(IIII)V // method@05dd │ │ -2baa12: 5440 ad2d |002f: iget-object v0, v4, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mHeaderContainer:Landroidx/appcompat/widget/LinearLayoutCompat; // field@2dad │ │ -2baa16: 2201 0802 |0031: new-instance v1, Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams; // type@0208 │ │ -2baa1a: 12f2 |0033: const/4 v2, #int -1 // #ff │ │ -2baa1c: 12e3 |0034: const/4 v3, #int -2 // #fe │ │ -2baa1e: 7030 ef07 2103 |0035: invoke-direct {v1, v2, v3}, Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;.:(II)V // method@07ef │ │ -2baa24: 6e30 f407 5001 |0038: invoke-virtual {v0, v5, v1}, Landroidx/appcompat/widget/LinearLayoutCompat;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@07f4 │ │ -2baa2a: 0e00 |003b: return-void │ │ +2ba9a8: |[2ba9a8] io.github.muntashirakon.dialog.CapsuleBottomSheetDialogFragment.setHeader:(Landroid/view/View;)V │ │ +2ba9b8: 5b45 ac2d |0000: iput-object v5, v4, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mHeader:Landroid/view/View; // field@2dac │ │ +2ba9bc: 5440 ad2d |0002: iget-object v0, v4, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mHeaderContainer:Landroidx/appcompat/widget/LinearLayoutCompat; // field@2dad │ │ +2ba9c0: 6e10 0208 0000 |0004: invoke-virtual {v0}, Landroidx/appcompat/widget/LinearLayoutCompat;.removeAllViews:()V // method@0802 │ │ +2ba9c6: 3805 3400 |0007: if-eqz v5, 003b // +0034 │ │ +2ba9ca: 6e10 b705 0500 |0009: invoke-virtual {v5}, Landroid/view/View;.isPaddingRelative:()Z // method@05b7 │ │ +2ba9d0: 0a00 |000c: move-result v0 │ │ +2ba9d2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +2ba9d4: 3800 1200 |000e: if-eqz v0, 0020 // +0012 │ │ +2ba9d8: 6e10 a605 0500 |0010: invoke-virtual {v5}, Landroid/view/View;.getPaddingStart:()I // method@05a6 │ │ +2ba9de: 0a00 |0013: move-result v0 │ │ +2ba9e0: 6e10 a305 0500 |0014: invoke-virtual {v5}, Landroid/view/View;.getPaddingEnd:()I // method@05a3 │ │ +2ba9e6: 0a02 |0017: move-result v2 │ │ +2ba9e8: 6e10 a205 0500 |0018: invoke-virtual {v5}, Landroid/view/View;.getPaddingBottom:()I // method@05a2 │ │ +2ba9ee: 0a03 |001b: move-result v3 │ │ +2ba9f0: 6e53 de05 0521 |001c: invoke-virtual {v5, v0, v1, v2, v3}, Landroid/view/View;.setPaddingRelative:(IIII)V // method@05de │ │ +2ba9f6: 2810 |001f: goto 002f // +0010 │ │ +2ba9f8: 6e10 a605 0500 |0020: invoke-virtual {v5}, Landroid/view/View;.getPaddingStart:()I // method@05a6 │ │ +2ba9fe: 0a00 |0023: move-result v0 │ │ +2baa00: 6e10 a305 0500 |0024: invoke-virtual {v5}, Landroid/view/View;.getPaddingEnd:()I // method@05a3 │ │ +2baa06: 0a02 |0027: move-result v2 │ │ +2baa08: 6e10 a205 0500 |0028: invoke-virtual {v5}, Landroid/view/View;.getPaddingBottom:()I // method@05a2 │ │ +2baa0e: 0a03 |002b: move-result v3 │ │ +2baa10: 6e53 dd05 0521 |002c: invoke-virtual {v5, v0, v1, v2, v3}, Landroid/view/View;.setPadding:(IIII)V // method@05dd │ │ +2baa16: 5440 ad2d |002f: iget-object v0, v4, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mHeaderContainer:Landroidx/appcompat/widget/LinearLayoutCompat; // field@2dad │ │ +2baa1a: 2201 0802 |0031: new-instance v1, Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams; // type@0208 │ │ +2baa1e: 12f2 |0033: const/4 v2, #int -1 // #ff │ │ +2baa20: 12e3 |0034: const/4 v3, #int -2 // #fe │ │ +2baa22: 7030 ef07 2103 |0035: invoke-direct {v1, v2, v3}, Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;.:(II)V // method@07ef │ │ +2baa28: 6e30 f407 5001 |0038: invoke-virtual {v0, v5, v1}, Landroidx/appcompat/widget/LinearLayoutCompat;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@07f4 │ │ +2baa2e: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0002 line=141 │ │ 0x0009 line=145 │ │ 0x0010 line=146 │ │ 0x0020 line=148 │ │ @@ -294563,26 +294563,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -2baa2c: |[2baa2c] io.github.muntashirakon.dialog.CapsuleBottomSheetDialogFragment.startLoading:()V │ │ -2baa3c: 5520 af2d |0000: iget-boolean v0, v2, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mIsLoadingFinished:Z // field@2daf │ │ -2baa40: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -2baa44: 0e00 |0004: return-void │ │ -2baa46: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -2baa48: 5c20 af2d |0006: iput-boolean v0, v2, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mIsLoadingFinished:Z // field@2daf │ │ -2baa4c: 5421 b02d |0008: iget-object v1, v2, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mLoadingLayout:Landroid/widget/RelativeLayout; // field@2db0 │ │ -2baa50: 6e20 2407 0100 |000a: invoke-virtual {v1, v0}, Landroid/widget/RelativeLayout;.setVisibility:(I)V // method@0724 │ │ -2baa56: 5420 a82d |000d: iget-object v0, v2, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBodyContainer:Landroidx/appcompat/widget/LinearLayoutCompat; // field@2da8 │ │ -2baa5a: 1301 0800 |000f: const/16 v1, #int 8 // #8 │ │ -2baa5e: 6e20 0508 1000 |0011: invoke-virtual {v0, v1}, Landroidx/appcompat/widget/LinearLayoutCompat;.setVisibility:(I)V // method@0805 │ │ -2baa64: 0e00 |0014: return-void │ │ +2baa30: |[2baa30] io.github.muntashirakon.dialog.CapsuleBottomSheetDialogFragment.startLoading:()V │ │ +2baa40: 5520 af2d |0000: iget-boolean v0, v2, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mIsLoadingFinished:Z // field@2daf │ │ +2baa44: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +2baa48: 0e00 |0004: return-void │ │ +2baa4a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +2baa4c: 5c20 af2d |0006: iput-boolean v0, v2, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mIsLoadingFinished:Z // field@2daf │ │ +2baa50: 5421 b02d |0008: iget-object v1, v2, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mLoadingLayout:Landroid/widget/RelativeLayout; // field@2db0 │ │ +2baa54: 6e20 2407 0100 |000a: invoke-virtual {v1, v0}, Landroid/widget/RelativeLayout;.setVisibility:(I)V // method@0724 │ │ +2baa5a: 5420 a82d |000d: iget-object v0, v2, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.mBodyContainer:Landroidx/appcompat/widget/LinearLayoutCompat; // field@2da8 │ │ +2baa5e: 1301 0800 |000f: const/16 v1, #int 8 // #8 │ │ +2baa62: 6e20 0508 1000 |0011: invoke-virtual {v0, v1}, Landroidx/appcompat/widget/LinearLayoutCompat;.setVisibility:(I)V // method@0805 │ │ +2baa68: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0006 line=114 │ │ 0x0008 line=115 │ │ 0x000d line=116 │ │ locals : │ │ @@ -355899,17 +355899,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2db974: |[2db974] io.github.muntashirakon.widget.MultiSelectionView$ViewHolder.:(Landroid/view/View;)V │ │ -2db984: 7020 e909 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@09e9 │ │ -2db98a: 0e00 |0003: return-void │ │ +2db978: |[2db978] io.github.muntashirakon.widget.MultiSelectionView$ViewHolder.:(Landroid/view/View;)V │ │ +2db988: 7020 e909 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@09e9 │ │ +2db98e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=636 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/widget/MultiSelectionView$ViewHolder; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -356074,19 +356074,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2db3bc: |[2db3bc] io.github.muntashirakon.widget.MultiSelectionView$Adapter.:()V │ │ -2db3cc: 7010 d309 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@09d3 │ │ -2db3d2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -2db3d4: 6e20 506e 0100 |0004: invoke-virtual {v1, v0}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.setHasStableIds:(Z)V // method@6e50 │ │ -2db3da: 0e00 |0007: return-void │ │ +2db3c0: |[2db3c0] io.github.muntashirakon.widget.MultiSelectionView$Adapter.:()V │ │ +2db3d0: 7010 d309 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@09d3 │ │ +2db3d6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +2db3d8: 6e20 506e 0100 |0004: invoke-virtual {v1, v0}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.setHasStableIds:(Z)V // method@6e50 │ │ +2db3de: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ 0x0004 line=453 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lio/github/muntashirakon/widget/MultiSelectionView$Adapter; │ │ │ │ @@ -356095,17 +356095,17 @@ │ │ type : '(Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2db3dc: |[2db3dc] io.github.muntashirakon.widget.MultiSelectionView$Adapter.access$000:(Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;I)V │ │ -2db3ec: 7020 546e 1000 |0000: invoke-direct {v0, v1}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.setSelectionBottomPadding:(I)V // method@6e54 │ │ -2db3f2: 0e00 |0003: return-void │ │ +2db3e0: |[2db3e0] io.github.muntashirakon.widget.MultiSelectionView$Adapter.access$000:(Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;I)V │ │ +2db3f0: 7020 546e 1000 |0000: invoke-direct {v0, v1}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.setSelectionBottomPadding:(I)V // method@6e54 │ │ +2db3f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lio/github/muntashirakon/widget/MultiSelectionView$Adapter; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -356114,17 +356114,17 @@ │ │ type : '(Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnLayoutChangeListener;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2db3f4: |[2db3f4] io.github.muntashirakon.widget.MultiSelectionView$Adapter.access$100:(Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnLayoutChangeListener;)V │ │ -2db404: 7020 526e 1000 |0000: invoke-direct {v0, v1}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.setOnLayoutChangeListener:(Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnLayoutChangeListener;)V // method@6e52 │ │ -2db40a: 0e00 |0003: return-void │ │ +2db3f8: |[2db3f8] io.github.muntashirakon.widget.MultiSelectionView$Adapter.access$100:(Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnLayoutChangeListener;)V │ │ +2db408: 7020 526e 1000 |0000: invoke-direct {v0, v1}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.setOnLayoutChangeListener:(Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnLayoutChangeListener;)V // method@6e52 │ │ +2db40e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lio/github/muntashirakon/widget/MultiSelectionView$Adapter; │ │ 0x0000 - 0x0004 reg=1 (null) Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnLayoutChangeListener; │ │ │ │ @@ -356133,17 +356133,17 @@ │ │ type : '(Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnSelectionChangeListener;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2db40c: |[2db40c] io.github.muntashirakon.widget.MultiSelectionView$Adapter.access$200:(Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnSelectionChangeListener;)V │ │ -2db41c: 7020 536e 1000 |0000: invoke-direct {v0, v1}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.setOnSelectionChangeListener:(Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnSelectionChangeListener;)V // method@6e53 │ │ -2db422: 0e00 |0003: return-void │ │ +2db410: |[2db410] io.github.muntashirakon.widget.MultiSelectionView$Adapter.access$200:(Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnSelectionChangeListener;)V │ │ +2db420: 7020 536e 1000 |0000: invoke-direct {v0, v1}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.setOnSelectionChangeListener:(Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnSelectionChangeListener;)V // method@6e53 │ │ +2db426: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lio/github/muntashirakon/widget/MultiSelectionView$Adapter; │ │ 0x0000 - 0x0004 reg=1 (null) Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnSelectionChangeListener; │ │ │ │ @@ -356152,17 +356152,17 @@ │ │ type : '(Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;)Landroidx/recyclerview/widget/RecyclerView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2db320: |[2db320] io.github.muntashirakon.widget.MultiSelectionView$Adapter.access$300:(Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;)Landroidx/recyclerview/widget/RecyclerView; │ │ -2db330: 5400 d732 |0000: iget-object v0, v0, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@32d7 │ │ -2db334: 1100 |0002: return-object v0 │ │ +2db324: |[2db324] io.github.muntashirakon.widget.MultiSelectionView$Adapter.access$300:(Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;)Landroidx/recyclerview/widget/RecyclerView; │ │ +2db334: 5400 d732 |0000: iget-object v0, v0, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@32d7 │ │ +2db338: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lio/github/muntashirakon/widget/MultiSelectionView$Adapter; │ │ │ │ #5 : (in Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;) │ │ @@ -356170,18 +356170,18 @@ │ │ type : '(Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;)Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnLayoutChangeListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2db388: |[2db388] io.github.muntashirakon.widget.MultiSelectionView$Adapter.access$400:(Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;)Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnLayoutChangeListener; │ │ -2db398: 7010 3f6e 0000 |0000: invoke-direct {v0}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.getLayoutChangeListener:()Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnLayoutChangeListener; // method@6e3f │ │ -2db39e: 0c00 |0003: move-result-object v0 │ │ -2db3a0: 1100 |0004: return-object v0 │ │ +2db38c: |[2db38c] io.github.muntashirakon.widget.MultiSelectionView$Adapter.access$400:(Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;)Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnLayoutChangeListener; │ │ +2db39c: 7010 3f6e 0000 |0000: invoke-direct {v0}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.getLayoutChangeListener:()Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnLayoutChangeListener; // method@6e3f │ │ +2db3a2: 0c00 |0003: move-result-object v0 │ │ +2db3a4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lio/github/muntashirakon/widget/MultiSelectionView$Adapter; │ │ │ │ #6 : (in Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;) │ │ @@ -356189,17 +356189,17 @@ │ │ type : '()Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnLayoutChangeListener;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2db3a4: |[2db3a4] io.github.muntashirakon.widget.MultiSelectionView$Adapter.getLayoutChangeListener:()Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnLayoutChangeListener; │ │ -2db3b4: 5410 d632 |0000: iget-object v0, v1, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.mLayoutChangeListener:Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnLayoutChangeListener; // field@32d6 │ │ -2db3b8: 1100 |0002: return-object v0 │ │ +2db3a8: |[2db3a8] io.github.muntashirakon.widget.MultiSelectionView$Adapter.getLayoutChangeListener:()Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnLayoutChangeListener; │ │ +2db3b8: 5410 d632 |0000: iget-object v0, v1, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.mLayoutChangeListener:Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnLayoutChangeListener; // field@32d6 │ │ +2db3bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=579 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/widget/MultiSelectionView$Adapter; │ │ │ │ #7 : (in Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;) │ │ @@ -356207,17 +356207,17 @@ │ │ type : '(Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnLayoutChangeListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2db694: |[2db694] io.github.muntashirakon.widget.MultiSelectionView$Adapter.setOnLayoutChangeListener:(Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnLayoutChangeListener;)V │ │ -2db6a4: 5b01 d632 |0000: iput-object v1, v0, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.mLayoutChangeListener:Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnLayoutChangeListener; // field@32d6 │ │ -2db6a8: 0e00 |0002: return-void │ │ +2db698: |[2db698] io.github.muntashirakon.widget.MultiSelectionView$Adapter.setOnLayoutChangeListener:(Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnLayoutChangeListener;)V │ │ +2db6a8: 5b01 d632 |0000: iput-object v1, v0, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.mLayoutChangeListener:Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnLayoutChangeListener; // field@32d6 │ │ +2db6ac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=573 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lio/github/muntashirakon/widget/MultiSelectionView$Adapter; │ │ 0x0000 - 0x0003 reg=1 (null) Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnLayoutChangeListener; │ │ │ │ @@ -356226,17 +356226,17 @@ │ │ type : '(Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnSelectionChangeListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2db6ac: |[2db6ac] io.github.muntashirakon.widget.MultiSelectionView$Adapter.setOnSelectionChangeListener:(Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnSelectionChangeListener;)V │ │ -2db6bc: 5b01 d832 |0000: iput-object v1, v0, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.mSelectionChangeListener:Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnSelectionChangeListener; // field@32d8 │ │ -2db6c0: 0e00 |0002: return-void │ │ +2db6b0: |[2db6b0] io.github.muntashirakon.widget.MultiSelectionView$Adapter.setOnSelectionChangeListener:(Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnSelectionChangeListener;)V │ │ +2db6c0: 5b01 d832 |0000: iput-object v1, v0, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.mSelectionChangeListener:Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnSelectionChangeListener; // field@32d8 │ │ +2db6c4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=568 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lio/github/muntashirakon/widget/MultiSelectionView$Adapter; │ │ 0x0000 - 0x0003 reg=1 (null) Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnSelectionChangeListener; │ │ │ │ @@ -356245,37 +356245,37 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 43 16-bit code units │ │ -2db6c4: |[2db6c4] io.github.muntashirakon.widget.MultiSelectionView$Adapter.setSelectionBottomPadding:(I)V │ │ -2db6d4: 5440 d732 |0000: iget-object v0, v4, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@32d7 │ │ -2db6d8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -2db6dc: 0e00 |0004: return-void │ │ -2db6de: 6e10 f609 0000 |0005: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getClipToPadding:()Z // method@09f6 │ │ -2db6e4: 0a00 |0008: move-result v0 │ │ -2db6e6: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ -2db6ea: 5440 d732 |000b: iget-object v0, v4, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@32d7 │ │ -2db6ee: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -2db6f0: 6e20 080a 1000 |000e: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setClipToPadding:(Z)V // method@0a08 │ │ -2db6f6: 5440 d732 |0011: iget-object v0, v4, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@32d7 │ │ -2db6fa: 6e10 fe09 0000 |0013: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@09fe │ │ -2db700: 0a01 |0016: move-result v1 │ │ -2db702: 5442 d732 |0017: iget-object v2, v4, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@32d7 │ │ -2db706: 6e10 000a 0200 |0019: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingTop:()I // method@0a00 │ │ -2db70c: 0a02 |001c: move-result v2 │ │ -2db70e: 5443 d732 |001d: iget-object v3, v4, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@32d7 │ │ -2db712: 6e10 ff09 0300 |001f: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@09ff │ │ -2db718: 0a03 |0022: move-result v3 │ │ -2db71a: 3905 0400 |0023: if-nez v5, 0027 // +0004 │ │ -2db71e: 5245 d432 |0025: iget v5, v4, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.mDefaultBottomPadding:I // field@32d4 │ │ -2db722: 6e55 0c0a 1032 |0027: invoke-virtual {v0, v1, v2, v3, v5}, Landroidx/recyclerview/widget/RecyclerView;.setPadding:(IIII)V // method@0a0c │ │ -2db728: 0e00 |002a: return-void │ │ +2db6c8: |[2db6c8] io.github.muntashirakon.widget.MultiSelectionView$Adapter.setSelectionBottomPadding:(I)V │ │ +2db6d8: 5440 d732 |0000: iget-object v0, v4, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@32d7 │ │ +2db6dc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +2db6e0: 0e00 |0004: return-void │ │ +2db6e2: 6e10 f609 0000 |0005: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getClipToPadding:()Z // method@09f6 │ │ +2db6e8: 0a00 |0008: move-result v0 │ │ +2db6ea: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ +2db6ee: 5440 d732 |000b: iget-object v0, v4, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@32d7 │ │ +2db6f2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +2db6f4: 6e20 080a 1000 |000e: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setClipToPadding:(Z)V // method@0a08 │ │ +2db6fa: 5440 d732 |0011: iget-object v0, v4, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@32d7 │ │ +2db6fe: 6e10 fe09 0000 |0013: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@09fe │ │ +2db704: 0a01 |0016: move-result v1 │ │ +2db706: 5442 d732 |0017: iget-object v2, v4, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@32d7 │ │ +2db70a: 6e10 000a 0200 |0019: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingTop:()I // method@0a00 │ │ +2db710: 0a02 |001c: move-result v2 │ │ +2db712: 5443 d732 |001d: iget-object v3, v4, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@32d7 │ │ +2db716: 6e10 ff09 0300 |001f: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@09ff │ │ +2db71c: 0a03 |0022: move-result v3 │ │ +2db71e: 3905 0400 |0023: if-nez v5, 0027 // +0004 │ │ +2db722: 5245 d432 |0025: iget v5, v4, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.mDefaultBottomPadding:I // field@32d4 │ │ +2db726: 6e55 0c0a 1032 |0027: invoke-virtual {v0, v1, v2, v3, v5}, Landroidx/recyclerview/widget/RecyclerView;.setPadding:(IIII)V // method@0a0c │ │ +2db72c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=587 │ │ 0x0005 line=588 │ │ 0x000b line=590 │ │ 0x0011 line=592 │ │ 0x001f line=593 │ │ @@ -356290,28 +356290,28 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2db338: |[2db338] io.github.muntashirakon.widget.MultiSelectionView$Adapter.areAllSelected:()Z │ │ -2db348: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2db34a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2db34c: 6e10 3d6e 0300 |0002: invoke-virtual {v3}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.getItemCount:()I // method@6e3d │ │ -2db352: 0a02 |0005: move-result v2 │ │ -2db354: 3521 0c00 |0006: if-ge v1, v2, 0012 // +000c │ │ -2db358: 6e20 436e 1300 |0008: invoke-virtual {v3, v1}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.isSelected:(I)Z // method@6e43 │ │ -2db35e: 0a02 |000b: move-result v2 │ │ -2db360: 3902 0300 |000c: if-nez v2, 000f // +0003 │ │ -2db364: 0f00 |000e: return v0 │ │ -2db366: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2db36a: 28f1 |0011: goto 0002 // -000f │ │ -2db36c: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -2db36e: 0f00 |0013: return v0 │ │ +2db33c: |[2db33c] io.github.muntashirakon.widget.MultiSelectionView$Adapter.areAllSelected:()Z │ │ +2db34c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2db34e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2db350: 6e10 3d6e 0300 |0002: invoke-virtual {v3}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.getItemCount:()I // method@6e3d │ │ +2db356: 0a02 |0005: move-result v2 │ │ +2db358: 3521 0c00 |0006: if-ge v1, v2, 0012 // +000c │ │ +2db35c: 6e20 436e 1300 |0008: invoke-virtual {v3, v1}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.isSelected:(I)Z // method@6e43 │ │ +2db362: 0a02 |000b: move-result v2 │ │ +2db364: 3902 0300 |000c: if-nez v2, 000f // +0003 │ │ +2db368: 0f00 |000e: return v0 │ │ +2db36a: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2db36e: 28f1 |0011: goto 0002 // -000f │ │ +2db370: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +2db372: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=491 │ │ 0x0008 line=492 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lio/github/muntashirakon/widget/MultiSelectionView$Adapter; │ │ │ │ @@ -356320,17 +356320,17 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2db424: |[2db424] io.github.muntashirakon.widget.MultiSelectionView$Adapter.cancelSelection:()V │ │ -2db434: 6e10 3c6e 0000 |0000: invoke-virtual {v0}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.deselectAll:()V // method@6e3c │ │ -2db43a: 0e00 |0003: return-void │ │ +2db428: |[2db428] io.github.muntashirakon.widget.MultiSelectionView$Adapter.cancelSelection:()V │ │ +2db438: 6e10 3c6e 0000 |0000: invoke-virtual {v0}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.deselectAll:()V // method@6e3c │ │ +2db43e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=475 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/widget/MultiSelectionView$Adapter; │ │ │ │ #2 : (in Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;) │ │ @@ -356344,28 +356344,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -2db43c: |[2db43c] io.github.muntashirakon.widget.MultiSelectionView$Adapter.deselectAll:()V │ │ -2db44c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2db44e: 6e10 3d6e 0200 |0001: invoke-virtual {v2}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.getItemCount:()I // method@6e3d │ │ -2db454: 0a01 |0004: move-result v1 │ │ -2db456: 3510 1100 |0005: if-ge v0, v1, 0016 // +0011 │ │ -2db45a: 6e20 436e 0200 |0007: invoke-virtual {v2, v0}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.isSelected:(I)Z // method@6e43 │ │ -2db460: 0a01 |000a: move-result v1 │ │ -2db462: 3801 0800 |000b: if-eqz v1, 0013 // +0008 │ │ -2db466: 6e20 3b6e 0200 |000d: invoke-virtual {v2, v0}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.deselect:(I)V // method@6e3b │ │ -2db46c: 6e20 446e 0200 |0010: invoke-virtual {v2, v0}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.notifyItemChanged:(I)V // method@6e44 │ │ -2db472: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2db476: 28ec |0015: goto 0001 // -0014 │ │ -2db478: 6e10 476e 0200 |0016: invoke-virtual {v2}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.notifySelectionChange:()V // method@6e47 │ │ -2db47e: 0e00 |0019: return-void │ │ +2db440: |[2db440] io.github.muntashirakon.widget.MultiSelectionView$Adapter.deselectAll:()V │ │ +2db450: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2db452: 6e10 3d6e 0200 |0001: invoke-virtual {v2}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.getItemCount:()I // method@6e3d │ │ +2db458: 0a01 |0004: move-result v1 │ │ +2db45a: 3510 1100 |0005: if-ge v0, v1, 0016 // +0011 │ │ +2db45e: 6e20 436e 0200 |0007: invoke-virtual {v2, v0}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.isSelected:(I)Z // method@6e43 │ │ +2db464: 0a01 |000a: move-result v1 │ │ +2db466: 3801 0800 |000b: if-eqz v1, 0013 // +0008 │ │ +2db46a: 6e20 3b6e 0200 |000d: invoke-virtual {v2, v0}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.deselect:(I)V // method@6e3b │ │ +2db470: 6e20 446e 0200 |0010: invoke-virtual {v2, v0}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.notifyItemChanged:(I)V // method@6e44 │ │ +2db476: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2db47a: 28ec |0015: goto 0001 // -0014 │ │ +2db47c: 6e10 476e 0200 |0016: invoke-virtual {v2}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.notifySelectionChange:()V // method@6e47 │ │ +2db482: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=534 │ │ 0x0007 line=535 │ │ 0x000d line=536 │ │ 0x0010 line=537 │ │ 0x0016 line=540 │ │ @@ -356395,17 +356395,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2db370: |[2db370] io.github.muntashirakon.widget.MultiSelectionView$Adapter.isInSelectionMode:()Z │ │ -2db380: 5510 d532 |0000: iget-boolean v0, v1, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.mIsInSelectionMode:Z // field@32d5 │ │ -2db384: 0f00 |0002: return v0 │ │ +2db374: |[2db374] io.github.muntashirakon.widget.MultiSelectionView$Adapter.isInSelectionMode:()Z │ │ +2db384: 5510 d532 |0000: iget-boolean v0, v1, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.mIsInSelectionMode:Z // field@32d5 │ │ +2db388: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=486 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/widget/MultiSelectionView$Adapter; │ │ │ │ #8 : (in Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;) │ │ @@ -356419,19 +356419,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2db480: |[2db480] io.github.muntashirakon.widget.MultiSelectionView$Adapter.notifySelectionChange:()V │ │ -2db490: 5410 d832 |0000: iget-object v0, v1, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.mSelectionChangeListener:Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnSelectionChangeListener; // field@32d8 │ │ -2db494: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2db498: 7210 326e 0000 |0004: invoke-interface {v0}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnSelectionChangeListener;.onSelectionChange:()V // method@6e32 │ │ -2db49e: 0e00 |0007: return-void │ │ +2db484: |[2db484] io.github.muntashirakon.widget.MultiSelectionView$Adapter.notifySelectionChange:()V │ │ +2db494: 5410 d832 |0000: iget-object v0, v1, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.mSelectionChangeListener:Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnSelectionChangeListener; // field@32d8 │ │ +2db498: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2db49c: 7210 326e 0000 |0004: invoke-interface {v0}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnSelectionChangeListener;.onSelectionChange:()V // method@6e32 │ │ +2db4a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=499 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lio/github/muntashirakon/widget/MultiSelectionView$Adapter; │ │ │ │ #10 : (in Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;) │ │ @@ -356439,22 +356439,22 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2db4a0: |[2db4a0] io.github.muntashirakon.widget.MultiSelectionView$Adapter.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ -2db4b0: 6f20 d809 2100 |0000: invoke-super {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@09d8 │ │ -2db4b6: 5b12 d732 |0003: iput-object v2, v1, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@32d7 │ │ -2db4ba: 6e10 fd09 0200 |0005: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingBottom:()I // method@09fd │ │ -2db4c0: 0a00 |0008: move-result v0 │ │ -2db4c2: 5910 d432 |0009: iput v0, v1, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.mDefaultBottomPadding:I // field@32d4 │ │ -2db4c6: 6e20 f009 1200 |000b: invoke-virtual {v2, v1}, Landroidx/recyclerview/widget/RecyclerView;.addOnLayoutChangeListener:(Landroid/view/View$OnLayoutChangeListener;)V // method@09f0 │ │ -2db4cc: 0e00 |000e: return-void │ │ +2db4a4: |[2db4a4] io.github.muntashirakon.widget.MultiSelectionView$Adapter.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ +2db4b4: 6f20 d809 2100 |0000: invoke-super {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@09d8 │ │ +2db4ba: 5b12 d732 |0003: iput-object v2, v1, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@32d7 │ │ +2db4be: 6e10 fd09 0200 |0005: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingBottom:()I // method@09fd │ │ +2db4c4: 0a00 |0008: move-result v0 │ │ +2db4c6: 5910 d432 |0009: iput v0, v1, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.mDefaultBottomPadding:I // field@32d4 │ │ +2db4ca: 6e20 f009 1200 |000b: invoke-virtual {v2, v1}, Landroidx/recyclerview/widget/RecyclerView;.addOnLayoutChangeListener:(Landroid/view/View$OnLayoutChangeListener;)V // method@09f0 │ │ +2db4d0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=600 │ │ 0x0003 line=601 │ │ 0x0005 line=602 │ │ 0x000b line=603 │ │ locals : │ │ @@ -356466,18 +356466,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2db4d0: |[2db4d0] io.github.muntashirakon.widget.MultiSelectionView$Adapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -2db4e0: 1f01 de12 |0000: check-cast v1, Lio/github/muntashirakon/widget/MultiSelectionView$ViewHolder; // type@12de │ │ -2db4e4: 6e30 4a6e 1002 |0002: invoke-virtual {v0, v1, v2}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.onBindViewHolder:(Lio/github/muntashirakon/widget/MultiSelectionView$ViewHolder;I)V // method@6e4a │ │ -2db4ea: 0e00 |0005: return-void │ │ +2db4d4: |[2db4d4] io.github.muntashirakon.widget.MultiSelectionView$Adapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +2db4e4: 1f01 de12 |0000: check-cast v1, Lio/github/muntashirakon/widget/MultiSelectionView$ViewHolder; // type@12de │ │ +2db4e8: 6e30 4a6e 1002 |0002: invoke-virtual {v0, v1, v2}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.onBindViewHolder:(Lio/github/muntashirakon/widget/MultiSelectionView$ViewHolder;I)V // method@6e4a │ │ +2db4ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/widget/MultiSelectionView$Adapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -356487,41 +356487,41 @@ │ │ type : '(Lio/github/muntashirakon/widget/MultiSelectionView$ViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -2db4ec: |[2db4ec] io.github.muntashirakon.widget.MultiSelectionView$Adapter.onBindViewHolder:(Lio/github/muntashirakon/widget/MultiSelectionView$ViewHolder;I)V │ │ -2db4fc: 5430 de32 |0000: iget-object v0, v3, Lio/github/muntashirakon/widget/MultiSelectionView$ViewHolder;.itemView:Landroid/view/View; // field@32de │ │ -2db500: 6001 7531 |0002: sget v1, Lio/github/muntashirakon/ui/R$id;.action_select_all:I // field@3175 │ │ -2db504: 6e20 d905 1000 |0004: invoke-virtual {v0, v1}, Landroid/view/View;.setNextFocusRightId:(I)V // method@05d9 │ │ -2db50a: 6e20 436e 4200 |0007: invoke-virtual {v2, v4}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.isSelected:(I)Z // method@6e43 │ │ -2db510: 0a04 |000a: move-result v4 │ │ -2db512: 5430 de32 |000b: iget-object v0, v3, Lio/github/muntashirakon/widget/MultiSelectionView$ViewHolder;.itemView:Landroid/view/View; // field@32de │ │ -2db516: 2000 5003 |000d: instance-of v0, v0, Lcom/google/android/material/card/MaterialCardView; // type@0350 │ │ -2db51a: 3800 1b00 |000f: if-eqz v0, 002a // +001b │ │ -2db51e: 5433 de32 |0011: iget-object v3, v3, Lio/github/muntashirakon/widget/MultiSelectionView$ViewHolder;.itemView:Landroid/view/View; // field@32de │ │ -2db522: 1f03 5003 |0013: check-cast v3, Lcom/google/android/material/card/MaterialCardView; // type@0350 │ │ -2db526: 6e10 a70b 0300 |0015: invoke-virtual {v3}, Lcom/google/android/material/card/MaterialCardView;.isCheckable:()Z // method@0ba7 │ │ -2db52c: 0a00 |0018: move-result v0 │ │ -2db52e: 3800 0600 |0019: if-eqz v0, 001f // +0006 │ │ -2db532: 6e20 af0b 4300 |001b: invoke-virtual {v3, v4}, Lcom/google/android/material/card/MaterialCardView;.setChecked:(Z)V // method@0baf │ │ -2db538: 2815 |001e: goto 0033 // +0015 │ │ -2db53a: 3904 0300 |001f: if-nez v4, 0022 // +0003 │ │ -2db53e: 2812 |0021: goto 0033 // +0012 │ │ -2db540: 2203 d819 |0022: new-instance v3, Ljava/lang/UnsupportedOperationException; // type@19d8 │ │ -2db544: 1a04 3025 |0024: const-string v4, "Card is not checkable" // string@2530 │ │ -2db548: 7020 a6a1 4300 |0026: invoke-direct {v3, v4}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@a1a6 │ │ -2db54e: 2703 |0029: throw v3 │ │ -2db550: 3804 0900 |002a: if-eqz v4, 0033 // +0009 │ │ -2db554: 5433 de32 |002c: iget-object v3, v3, Lio/github/muntashirakon/widget/MultiSelectionView$ViewHolder;.itemView:Landroid/view/View; // field@32de │ │ -2db558: 6004 5a31 |002e: sget v4, Lio/github/muntashirakon/ui/R$drawable;.item_highlight:I // field@315a │ │ -2db55c: 6e20 d005 4300 |0030: invoke-virtual {v3, v4}, Landroid/view/View;.setBackgroundResource:(I)V // method@05d0 │ │ -2db562: 0e00 |0033: return-void │ │ +2db4f0: |[2db4f0] io.github.muntashirakon.widget.MultiSelectionView$Adapter.onBindViewHolder:(Lio/github/muntashirakon/widget/MultiSelectionView$ViewHolder;I)V │ │ +2db500: 5430 de32 |0000: iget-object v0, v3, Lio/github/muntashirakon/widget/MultiSelectionView$ViewHolder;.itemView:Landroid/view/View; // field@32de │ │ +2db504: 6001 7531 |0002: sget v1, Lio/github/muntashirakon/ui/R$id;.action_select_all:I // field@3175 │ │ +2db508: 6e20 d905 1000 |0004: invoke-virtual {v0, v1}, Landroid/view/View;.setNextFocusRightId:(I)V // method@05d9 │ │ +2db50e: 6e20 436e 4200 |0007: invoke-virtual {v2, v4}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.isSelected:(I)Z // method@6e43 │ │ +2db514: 0a04 |000a: move-result v4 │ │ +2db516: 5430 de32 |000b: iget-object v0, v3, Lio/github/muntashirakon/widget/MultiSelectionView$ViewHolder;.itemView:Landroid/view/View; // field@32de │ │ +2db51a: 2000 5003 |000d: instance-of v0, v0, Lcom/google/android/material/card/MaterialCardView; // type@0350 │ │ +2db51e: 3800 1b00 |000f: if-eqz v0, 002a // +001b │ │ +2db522: 5433 de32 |0011: iget-object v3, v3, Lio/github/muntashirakon/widget/MultiSelectionView$ViewHolder;.itemView:Landroid/view/View; // field@32de │ │ +2db526: 1f03 5003 |0013: check-cast v3, Lcom/google/android/material/card/MaterialCardView; // type@0350 │ │ +2db52a: 6e10 a70b 0300 |0015: invoke-virtual {v3}, Lcom/google/android/material/card/MaterialCardView;.isCheckable:()Z // method@0ba7 │ │ +2db530: 0a00 |0018: move-result v0 │ │ +2db532: 3800 0600 |0019: if-eqz v0, 001f // +0006 │ │ +2db536: 6e20 af0b 4300 |001b: invoke-virtual {v3, v4}, Lcom/google/android/material/card/MaterialCardView;.setChecked:(Z)V // method@0baf │ │ +2db53c: 2815 |001e: goto 0033 // +0015 │ │ +2db53e: 3904 0300 |001f: if-nez v4, 0022 // +0003 │ │ +2db542: 2812 |0021: goto 0033 // +0012 │ │ +2db544: 2203 d819 |0022: new-instance v3, Ljava/lang/UnsupportedOperationException; // type@19d8 │ │ +2db548: 1a04 3025 |0024: const-string v4, "Card is not checkable" // string@2530 │ │ +2db54c: 7020 a6a1 4300 |0026: invoke-direct {v3, v4}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@a1a6 │ │ +2db552: 2703 |0029: throw v3 │ │ +2db554: 3804 0900 |002a: if-eqz v4, 0033 // +0009 │ │ +2db558: 5433 de32 |002c: iget-object v3, v3, Lio/github/muntashirakon/widget/MultiSelectionView$ViewHolder;.itemView:Landroid/view/View; // field@32de │ │ +2db55c: 6004 5a31 |002e: sget v4, Lio/github/muntashirakon/ui/R$drawable;.item_highlight:I // field@315a │ │ +2db560: 6e20 d005 4300 |0030: invoke-virtual {v3, v4}, Landroid/view/View;.setBackgroundResource:(I)V // method@05d0 │ │ +2db566: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=618 │ │ 0x0007 line=620 │ │ 0x000b line=621 │ │ 0x0011 line=622 │ │ 0x0015 line=623 │ │ @@ -356538,20 +356538,20 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2db564: |[2db564] io.github.muntashirakon.widget.MultiSelectionView$Adapter.onDetachedFromRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ -2db574: 6f20 d909 1000 |0000: invoke-super {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onDetachedFromRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@09d9 │ │ -2db57a: 6e20 030a 0100 |0003: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView;.removeOnLayoutChangeListener:(Landroid/view/View$OnLayoutChangeListener;)V // method@0a03 │ │ -2db580: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2db582: 5b01 d732 |0007: iput-object v1, v0, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@32d7 │ │ -2db586: 0e00 |0009: return-void │ │ +2db568: |[2db568] io.github.muntashirakon.widget.MultiSelectionView$Adapter.onDetachedFromRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ +2db578: 6f20 d909 1000 |0000: invoke-super {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onDetachedFromRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@09d9 │ │ +2db57e: 6e20 030a 0100 |0003: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView;.removeOnLayoutChangeListener:(Landroid/view/View$OnLayoutChangeListener;)V // method@0a03 │ │ +2db584: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2db586: 5b01 d732 |0007: iput-object v1, v0, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@32d7 │ │ +2db58a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=609 │ │ 0x0003 line=610 │ │ 0x0007 line=611 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lio/github/muntashirakon/widget/MultiSelectionView$Adapter; │ │ @@ -356562,36 +356562,36 @@ │ │ type : '(Landroid/view/View;IIIIIIII)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 5 │ │ insns size : 43 16-bit code units │ │ -2db588: |[2db588] io.github.muntashirakon.widget.MultiSelectionView$Adapter.onLayoutChange:(Landroid/view/View;IIIIIIII)V │ │ -2db598: 5401 d632 |0000: iget-object v1, v0, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.mLayoutChangeListener:Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnLayoutChangeListener; // field@32d6 │ │ -2db59c: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ -2db5a0: 0e00 |0004: return-void │ │ -2db5a2: 2201 a700 |0005: new-instance v1, Landroid/graphics/Rect; // type@00a7 │ │ -2db5a6: 7055 b102 2143 |0007: invoke-direct {v1, v2, v3, v4, v5}, Landroid/graphics/Rect;.:(IIII)V // method@02b1 │ │ -2db5ac: 2202 a700 |000a: new-instance v2, Landroid/graphics/Rect; // type@00a7 │ │ -2db5b0: 7059 b102 6287 |000c: invoke-direct {v2, v6, v7, v8, v9}, Landroid/graphics/Rect;.:(IIII)V // method@02b1 │ │ -2db5b6: 6e10 b802 0100 |000f: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@02b8 │ │ -2db5bc: 0a03 |0012: move-result v3 │ │ -2db5be: 6e10 b802 0200 |0013: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@02b8 │ │ -2db5c4: 0a04 |0016: move-result v4 │ │ -2db5c6: 3343 0c00 |0017: if-ne v3, v4, 0023 // +000c │ │ -2db5ca: 6e10 b402 0100 |0019: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@02b4 │ │ -2db5d0: 0a03 |001c: move-result v3 │ │ -2db5d2: 6e10 b402 0200 |001d: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@02b4 │ │ -2db5d8: 0a04 |0020: move-result v4 │ │ -2db5da: 3243 0900 |0021: if-eq v3, v4, 002a // +0009 │ │ -2db5de: 5403 d632 |0023: iget-object v3, v0, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.mLayoutChangeListener:Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnLayoutChangeListener; // field@32d6 │ │ -2db5e2: 5404 d732 |0025: iget-object v4, v0, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@32d7 │ │ -2db5e6: 7240 316e 4321 |0027: invoke-interface {v3, v4, v1, v2}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnLayoutChangeListener;.onLayoutChange:(Landroidx/recyclerview/widget/RecyclerView;Landroid/graphics/Rect;Landroid/graphics/Rect;)V // method@6e31 │ │ -2db5ec: 0e00 |002a: return-void │ │ +2db58c: |[2db58c] io.github.muntashirakon.widget.MultiSelectionView$Adapter.onLayoutChange:(Landroid/view/View;IIIIIIII)V │ │ +2db59c: 5401 d632 |0000: iget-object v1, v0, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.mLayoutChangeListener:Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnLayoutChangeListener; // field@32d6 │ │ +2db5a0: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ +2db5a4: 0e00 |0004: return-void │ │ +2db5a6: 2201 a700 |0005: new-instance v1, Landroid/graphics/Rect; // type@00a7 │ │ +2db5aa: 7055 b102 2143 |0007: invoke-direct {v1, v2, v3, v4, v5}, Landroid/graphics/Rect;.:(IIII)V // method@02b1 │ │ +2db5b0: 2202 a700 |000a: new-instance v2, Landroid/graphics/Rect; // type@00a7 │ │ +2db5b4: 7059 b102 6287 |000c: invoke-direct {v2, v6, v7, v8, v9}, Landroid/graphics/Rect;.:(IIII)V // method@02b1 │ │ +2db5ba: 6e10 b802 0100 |000f: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@02b8 │ │ +2db5c0: 0a03 |0012: move-result v3 │ │ +2db5c2: 6e10 b802 0200 |0013: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@02b8 │ │ +2db5c8: 0a04 |0016: move-result v4 │ │ +2db5ca: 3343 0c00 |0017: if-ne v3, v4, 0023 // +000c │ │ +2db5ce: 6e10 b402 0100 |0019: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@02b4 │ │ +2db5d4: 0a03 |001c: move-result v3 │ │ +2db5d6: 6e10 b402 0200 |001d: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@02b4 │ │ +2db5dc: 0a04 |0020: move-result v4 │ │ +2db5de: 3243 0900 |0021: if-eq v3, v4, 002a // +0009 │ │ +2db5e2: 5403 d632 |0023: iget-object v3, v0, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.mLayoutChangeListener:Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnLayoutChangeListener; // field@32d6 │ │ +2db5e6: 5404 d732 |0025: iget-object v4, v0, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@32d7 │ │ +2db5ea: 7240 316e 4321 |0027: invoke-interface {v3, v4, v1, v2}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter$OnLayoutChangeListener;.onLayoutChange:(Landroidx/recyclerview/widget/RecyclerView;Landroid/graphics/Rect;Landroid/graphics/Rect;)V // method@6e31 │ │ +2db5f0: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=558 │ │ 0x0005 line=559 │ │ 0x000a line=560 │ │ 0x000f line=561 │ │ 0x0023 line=562 │ │ @@ -356618,29 +356618,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -2db5f0: |[2db5f0] io.github.muntashirakon.widget.MultiSelectionView$Adapter.selectAll:()V │ │ -2db600: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2db602: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2db604: 6e10 3d6e 0300 |0002: invoke-virtual {v3}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.getItemCount:()I // method@6e3d │ │ -2db60a: 0a02 |0005: move-result v2 │ │ -2db60c: 3521 0800 |0006: if-ge v1, v2, 000e // +0008 │ │ -2db610: 6e20 4d6e 1300 |0008: invoke-virtual {v3, v1}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.select:(I)V // method@6e4d │ │ -2db616: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2db61a: 28f5 |000d: goto 0002 // -000b │ │ -2db61c: 6e10 476e 0300 |000e: invoke-virtual {v3}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.notifySelectionChange:()V // method@6e47 │ │ -2db622: 6e10 3d6e 0300 |0011: invoke-virtual {v3}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.getItemCount:()I // method@6e3d │ │ -2db628: 0a01 |0014: move-result v1 │ │ -2db62a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -2db62c: 6e40 466e 0321 |0016: invoke-virtual {v3, v0, v1, v2}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.notifyItemRangeChanged:(IILjava/lang/Object;)V // method@6e46 │ │ -2db632: 0e00 |0019: return-void │ │ +2db5f4: |[2db5f4] io.github.muntashirakon.widget.MultiSelectionView$Adapter.selectAll:()V │ │ +2db604: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2db606: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2db608: 6e10 3d6e 0300 |0002: invoke-virtual {v3}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.getItemCount:()I // method@6e3d │ │ +2db60e: 0a02 |0005: move-result v2 │ │ +2db610: 3521 0800 |0006: if-ge v1, v2, 000e // +0008 │ │ +2db614: 6e20 4d6e 1300 |0008: invoke-virtual {v3, v1}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.select:(I)V // method@6e4d │ │ +2db61a: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2db61e: 28f5 |000d: goto 0002 // -000b │ │ +2db620: 6e10 476e 0300 |000e: invoke-virtual {v3}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.notifySelectionChange:()V // method@6e47 │ │ +2db626: 6e10 3d6e 0300 |0011: invoke-virtual {v3}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.getItemCount:()I // method@6e3d │ │ +2db62c: 0a01 |0014: move-result v1 │ │ +2db62e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +2db630: 6e40 466e 0321 |0016: invoke-virtual {v3, v0, v1, v2}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.notifyItemRangeChanged:(IILjava/lang/Object;)V // method@6e46 │ │ +2db636: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=524 │ │ 0x0008 line=525 │ │ 0x000e line=527 │ │ 0x0011 line=528 │ │ locals : │ │ @@ -356651,29 +356651,29 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -2db634: |[2db634] io.github.muntashirakon.widget.MultiSelectionView$Adapter.selectRange:(II)V │ │ -2db644: 7120 96a0 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@a096 │ │ -2db64a: 0a00 |0003: move-result v0 │ │ -2db64c: 7120 92a0 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@a092 │ │ -2db652: 0a02 |0007: move-result v2 │ │ -2db654: 0103 |0008: move v3, v0 │ │ -2db656: 3623 0800 |0009: if-gt v3, v2, 0011 // +0008 │ │ -2db65a: 6e20 4d6e 3100 |000b: invoke-virtual {v1, v3}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.select:(I)V // method@6e4d │ │ -2db660: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2db664: 28f9 |0010: goto 0009 // -0007 │ │ -2db666: 6e10 476e 0100 |0011: invoke-virtual {v1}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.notifySelectionChange:()V // method@6e47 │ │ -2db66c: b102 |0014: sub-int/2addr v2, v0 │ │ -2db66e: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2db672: 6e30 456e 0102 |0017: invoke-virtual {v1, v0, v2}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.notifyItemRangeChanged:(II)V // method@6e45 │ │ -2db678: 0e00 |001a: return-void │ │ +2db638: |[2db638] io.github.muntashirakon.widget.MultiSelectionView$Adapter.selectRange:(II)V │ │ +2db648: 7120 96a0 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@a096 │ │ +2db64e: 0a00 |0003: move-result v0 │ │ +2db650: 7120 92a0 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@a092 │ │ +2db656: 0a02 |0007: move-result v2 │ │ +2db658: 0103 |0008: move v3, v0 │ │ +2db65a: 3623 0800 |0009: if-gt v3, v2, 0011 // +0008 │ │ +2db65e: 6e20 4d6e 3100 |000b: invoke-virtual {v1, v3}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.select:(I)V // method@6e4d │ │ +2db664: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2db668: 28f9 |0010: goto 0009 // -0007 │ │ +2db66a: 6e10 476e 0100 |0011: invoke-virtual {v1}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.notifySelectionChange:()V // method@6e47 │ │ +2db670: b102 |0014: sub-int/2addr v2, v0 │ │ +2db672: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2db676: 6e30 456e 0102 |0017: invoke-virtual {v1, v0, v2}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.notifyItemRangeChanged:(II)V // method@6e45 │ │ +2db67c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=546 │ │ 0x0004 line=547 │ │ 0x000b line=549 │ │ 0x0011 line=551 │ │ 0x0017 line=552 │ │ @@ -356687,17 +356687,17 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2db67c: |[2db67c] io.github.muntashirakon.widget.MultiSelectionView$Adapter.setInSelectionMode:(Z)V │ │ -2db68c: 5c01 d532 |0000: iput-boolean v1, v0, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.mIsInSelectionMode:Z // field@32d5 │ │ -2db690: 0e00 |0002: return-void │ │ +2db680: |[2db680] io.github.muntashirakon.widget.MultiSelectionView$Adapter.setInSelectionMode:(Z)V │ │ +2db690: 5c01 d532 |0000: iput-boolean v1, v0, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.mIsInSelectionMode:Z // field@32d5 │ │ +2db694: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lio/github/muntashirakon/widget/MultiSelectionView$Adapter; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -356706,26 +356706,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -2db72c: |[2db72c] io.github.muntashirakon.widget.MultiSelectionView$Adapter.toggleSelection:(I)V │ │ -2db73c: 6e20 436e 2100 |0000: invoke-virtual {v1, v2}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.isSelected:(I)Z // method@6e43 │ │ -2db742: 0a00 |0003: move-result v0 │ │ -2db744: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -2db748: 6e20 3b6e 2100 |0006: invoke-virtual {v1, v2}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.deselect:(I)V // method@6e3b │ │ -2db74e: 6e20 446e 2100 |0009: invoke-virtual {v1, v2}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.notifyItemChanged:(I)V // method@6e44 │ │ -2db754: 6e10 476e 0100 |000c: invoke-virtual {v1}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.notifySelectionChange:()V // method@6e47 │ │ -2db75a: 280a |000f: goto 0019 // +000a │ │ -2db75c: 6e20 4d6e 2100 |0010: invoke-virtual {v1, v2}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.select:(I)V // method@6e4d │ │ -2db762: 6e10 476e 0100 |0013: invoke-virtual {v1}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.notifySelectionChange:()V // method@6e47 │ │ -2db768: 6e20 446e 2100 |0016: invoke-virtual {v1, v2}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.notifyItemChanged:(I)V // method@6e44 │ │ -2db76e: 0e00 |0019: return-void │ │ +2db730: |[2db730] io.github.muntashirakon.widget.MultiSelectionView$Adapter.toggleSelection:(I)V │ │ +2db740: 6e20 436e 2100 |0000: invoke-virtual {v1, v2}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.isSelected:(I)Z // method@6e43 │ │ +2db746: 0a00 |0003: move-result v0 │ │ +2db748: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +2db74c: 6e20 3b6e 2100 |0006: invoke-virtual {v1, v2}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.deselect:(I)V // method@6e3b │ │ +2db752: 6e20 446e 2100 |0009: invoke-virtual {v1, v2}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.notifyItemChanged:(I)V // method@6e44 │ │ +2db758: 6e10 476e 0100 |000c: invoke-virtual {v1}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.notifySelectionChange:()V // method@6e47 │ │ +2db75e: 280a |000f: goto 0019 // +000a │ │ +2db760: 6e20 4d6e 2100 |0010: invoke-virtual {v1, v2}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.select:(I)V // method@6e4d │ │ +2db766: 6e10 476e 0100 |0013: invoke-virtual {v1}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.notifySelectionChange:()V // method@6e47 │ │ +2db76c: 6e20 446e 2100 |0016: invoke-virtual {v1, v2}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.notifyItemChanged:(I)V // method@6e44 │ │ +2db772: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=510 │ │ 0x0006 line=511 │ │ 0x0009 line=512 │ │ 0x000c line=513 │ │ 0x0010 line=515 │ │ @@ -377292,58 +377292,58 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 104 16-bit code units │ │ -296144: |[296144] io.github.muntashirakon.AppManager.types.PackageChangeReceiver.:(Landroid/content/Context;)V │ │ -296154: 7010 af00 0400 |0000: invoke-direct {v4}, Landroid/content/BroadcastReceiver;.:()V // method@00af │ │ -29615a: 2200 5100 |0003: new-instance v0, Landroid/content/IntentFilter; // type@0051 │ │ -29615e: 1a01 5b8c |0005: const-string v1, "android.intent.action.PACKAGE_ADDED" // string@8c5b │ │ -296162: 7020 4201 1000 |0007: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0142 │ │ -296168: 1a01 5d8c |000a: const-string v1, "android.intent.action.PACKAGE_REMOVED" // string@8c5d │ │ -29616c: 6e20 4301 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0143 │ │ -296172: 1a01 5c8c |000f: const-string v1, "android.intent.action.PACKAGE_CHANGED" // string@8c5c │ │ -296176: 6e20 4301 1000 |0011: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0143 │ │ -29617c: 1a01 0fe2 |0014: const-string v1, "package" // string@e20f │ │ -296180: 6e20 4401 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addDataScheme:(Ljava/lang/String;)V // method@0144 │ │ -296186: 1221 |0019: const/4 v1, #int 2 // #2 │ │ -296188: 7140 ab08 4510 |001a: invoke-static {v5, v4, v0, v1}, Landroidx/core/content/ContextCompat;.registerReceiver:(Landroid/content/Context;Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;I)Landroid/content/Intent; // method@08ab │ │ -29618e: 2200 5100 |001d: new-instance v0, Landroid/content/IntentFilter; // type@0051 │ │ -296192: 7010 4101 0000 |001f: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@0141 │ │ -296198: 6002 b200 |0022: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00b2 │ │ -29619c: 1303 1800 |0024: const/16 v3, #int 24 // #18 │ │ -2961a0: 3432 0c00 |0026: if-lt v2, v3, 0032 // +000c │ │ -2961a4: 1a02 598c |0028: const-string v2, "android.intent.action.PACKAGES_SUSPENDED" // string@8c59 │ │ -2961a8: 6e20 4301 2000 |002a: invoke-virtual {v0, v2}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0143 │ │ -2961ae: 1a02 5a8c |002d: const-string v2, "android.intent.action.PACKAGES_UNSUSPENDED" // string@8c5a │ │ -2961b2: 6e20 4301 2000 |002f: invoke-virtual {v0, v2}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0143 │ │ -2961b8: 1a02 558c |0032: const-string v2, "android.intent.action.EXTERNAL_APPLICATIONS_AVAILABLE" // string@8c55 │ │ -2961bc: 6e20 4301 2000 |0034: invoke-virtual {v0, v2}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0143 │ │ -2961c2: 1a02 568c |0037: const-string v2, "android.intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLE" // string@8c56 │ │ -2961c6: 6e20 4301 2000 |0039: invoke-virtual {v0, v2}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0143 │ │ -2961cc: 1a02 5e8c |003c: const-string v2, "android.intent.action.PACKAGE_RESTARTED" // string@8c5e │ │ -2961d0: 6e20 4301 2000 |003e: invoke-virtual {v0, v2}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0143 │ │ -2961d6: 1a02 cfbe |0041: const-string v2, "io.github.muntashirakon.AppManager.action.PACKAGE_ALTERED" // string@becf │ │ -2961da: 6e20 4301 2000 |0043: invoke-virtual {v0, v2}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0143 │ │ -2961e0: 1a02 cebe |0046: const-string v2, "io.github.muntashirakon.AppManager.action.PACKAGE_ADDED" // string@bece │ │ -2961e4: 6e20 4301 2000 |0048: invoke-virtual {v0, v2}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0143 │ │ -2961ea: 1a02 d1be |004b: const-string v2, "io.github.muntashirakon.AppManager.action.PACKAGE_REMOVED" // string@bed1 │ │ -2961ee: 6e20 4301 2000 |004d: invoke-virtual {v0, v2}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0143 │ │ -2961f4: 1a02 c3be |0050: const-string v2, "io.github.muntashirakon.AppManager.action.DB_PACKAGE_ALTERED" // string@bec3 │ │ -2961f8: 6e20 4301 2000 |0052: invoke-virtual {v0, v2}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0143 │ │ -2961fe: 1a02 c2be |0055: const-string v2, "io.github.muntashirakon.AppManager.action.DB_PACKAGE_ADDED" // string@bec2 │ │ -296202: 6e20 4301 2000 |0057: invoke-virtual {v0, v2}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0143 │ │ -296208: 1a02 c4be |005a: const-string v2, "io.github.muntashirakon.AppManager.action.DB_PACKAGE_REMOVED" // string@bec4 │ │ -29620c: 6e20 4301 2000 |005c: invoke-virtual {v0, v2}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0143 │ │ -296212: 1a02 c0be |005f: const-string v2, "io.github.muntashirakon.AppManager.action.BATCH_OPS_COMPLETED" // string@bec0 │ │ -296216: 6e20 4301 2000 |0061: invoke-virtual {v0, v2}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0143 │ │ -29621c: 7140 ab08 4510 |0064: invoke-static {v5, v4, v0, v1}, Landroidx/core/content/ContextCompat;.registerReceiver:(Landroid/content/Context;Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;I)Landroid/content/Intent; // method@08ab │ │ -296222: 0e00 |0067: return-void │ │ +296148: |[296148] io.github.muntashirakon.AppManager.types.PackageChangeReceiver.:(Landroid/content/Context;)V │ │ +296158: 7010 af00 0400 |0000: invoke-direct {v4}, Landroid/content/BroadcastReceiver;.:()V // method@00af │ │ +29615e: 2200 5100 |0003: new-instance v0, Landroid/content/IntentFilter; // type@0051 │ │ +296162: 1a01 5b8c |0005: const-string v1, "android.intent.action.PACKAGE_ADDED" // string@8c5b │ │ +296166: 7020 4201 1000 |0007: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0142 │ │ +29616c: 1a01 5d8c |000a: const-string v1, "android.intent.action.PACKAGE_REMOVED" // string@8c5d │ │ +296170: 6e20 4301 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0143 │ │ +296176: 1a01 5c8c |000f: const-string v1, "android.intent.action.PACKAGE_CHANGED" // string@8c5c │ │ +29617a: 6e20 4301 1000 |0011: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0143 │ │ +296180: 1a01 0fe2 |0014: const-string v1, "package" // string@e20f │ │ +296184: 6e20 4401 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addDataScheme:(Ljava/lang/String;)V // method@0144 │ │ +29618a: 1221 |0019: const/4 v1, #int 2 // #2 │ │ +29618c: 7140 ab08 4510 |001a: invoke-static {v5, v4, v0, v1}, Landroidx/core/content/ContextCompat;.registerReceiver:(Landroid/content/Context;Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;I)Landroid/content/Intent; // method@08ab │ │ +296192: 2200 5100 |001d: new-instance v0, Landroid/content/IntentFilter; // type@0051 │ │ +296196: 7010 4101 0000 |001f: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@0141 │ │ +29619c: 6002 b200 |0022: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00b2 │ │ +2961a0: 1303 1800 |0024: const/16 v3, #int 24 // #18 │ │ +2961a4: 3432 0c00 |0026: if-lt v2, v3, 0032 // +000c │ │ +2961a8: 1a02 598c |0028: const-string v2, "android.intent.action.PACKAGES_SUSPENDED" // string@8c59 │ │ +2961ac: 6e20 4301 2000 |002a: invoke-virtual {v0, v2}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0143 │ │ +2961b2: 1a02 5a8c |002d: const-string v2, "android.intent.action.PACKAGES_UNSUSPENDED" // string@8c5a │ │ +2961b6: 6e20 4301 2000 |002f: invoke-virtual {v0, v2}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0143 │ │ +2961bc: 1a02 558c |0032: const-string v2, "android.intent.action.EXTERNAL_APPLICATIONS_AVAILABLE" // string@8c55 │ │ +2961c0: 6e20 4301 2000 |0034: invoke-virtual {v0, v2}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0143 │ │ +2961c6: 1a02 568c |0037: const-string v2, "android.intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLE" // string@8c56 │ │ +2961ca: 6e20 4301 2000 |0039: invoke-virtual {v0, v2}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0143 │ │ +2961d0: 1a02 5e8c |003c: const-string v2, "android.intent.action.PACKAGE_RESTARTED" // string@8c5e │ │ +2961d4: 6e20 4301 2000 |003e: invoke-virtual {v0, v2}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0143 │ │ +2961da: 1a02 cfbe |0041: const-string v2, "io.github.muntashirakon.AppManager.action.PACKAGE_ALTERED" // string@becf │ │ +2961de: 6e20 4301 2000 |0043: invoke-virtual {v0, v2}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0143 │ │ +2961e4: 1a02 cebe |0046: const-string v2, "io.github.muntashirakon.AppManager.action.PACKAGE_ADDED" // string@bece │ │ +2961e8: 6e20 4301 2000 |0048: invoke-virtual {v0, v2}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0143 │ │ +2961ee: 1a02 d1be |004b: const-string v2, "io.github.muntashirakon.AppManager.action.PACKAGE_REMOVED" // string@bed1 │ │ +2961f2: 6e20 4301 2000 |004d: invoke-virtual {v0, v2}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0143 │ │ +2961f8: 1a02 c3be |0050: const-string v2, "io.github.muntashirakon.AppManager.action.DB_PACKAGE_ALTERED" // string@bec3 │ │ +2961fc: 6e20 4301 2000 |0052: invoke-virtual {v0, v2}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0143 │ │ +296202: 1a02 c2be |0055: const-string v2, "io.github.muntashirakon.AppManager.action.DB_PACKAGE_ADDED" // string@bec2 │ │ +296206: 6e20 4301 2000 |0057: invoke-virtual {v0, v2}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0143 │ │ +29620c: 1a02 c4be |005a: const-string v2, "io.github.muntashirakon.AppManager.action.DB_PACKAGE_REMOVED" // string@bec4 │ │ +296210: 6e20 4301 2000 |005c: invoke-virtual {v0, v2}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0143 │ │ +296216: 1a02 c0be |005f: const-string v2, "io.github.muntashirakon.AppManager.action.BATCH_OPS_COMPLETED" // string@bec0 │ │ +29621a: 6e20 4301 2000 |0061: invoke-virtual {v0, v2}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0143 │ │ +296220: 7140 ab08 4510 |0064: invoke-static {v5, v4, v0, v1}, Landroidx/core/content/ContextCompat;.registerReceiver:(Landroid/content/Context;Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;I)Landroid/content/Intent; // method@08ab │ │ +296226: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=68 │ │ 0x000a line=69 │ │ 0x000f line=70 │ │ 0x0014 line=71 │ │ @@ -377379,34 +377379,34 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -296224: |[296224] io.github.muntashirakon.AppManager.types.PackageChangeReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -296234: 2205 ee00 |0000: new-instance v5, Landroid/os/HandlerThread; // type@00ee │ │ -296238: 1a00 c26d |0002: const-string v0, "PackageChangeReceiver" // string@6dc2 │ │ -29623c: 1301 0a00 |0004: const/16 v1, #int 10 // #a │ │ -296240: 7030 9e03 0501 |0006: invoke-direct {v5, v0, v1}, Landroid/os/HandlerThread;.:(Ljava/lang/String;I)V // method@039e │ │ -296246: 6e10 a103 0500 |0009: invoke-virtual {v5}, Landroid/os/HandlerThread;.start:()V // method@03a1 │ │ -29624c: 2200 c810 |000c: new-instance v0, Lio/github/muntashirakon/AppManager/types/PackageChangeReceiver$ReceiverHandler; // type@10c8 │ │ -296250: 6e10 9f03 0500 |000e: invoke-virtual {v5}, Landroid/os/HandlerThread;.getLooper:()Landroid/os/Looper; // method@039f │ │ -296256: 0c01 |0011: move-result-object v1 │ │ -296258: 7030 045d 4001 |0012: invoke-direct {v0, v4, v1}, Lio/github/muntashirakon/AppManager/types/PackageChangeReceiver$ReceiverHandler;.:(Lio/github/muntashirakon/AppManager/types/PackageChangeReceiver;Landroid/os/Looper;)V // method@5d04 │ │ -29625e: 6e10 065d 0000 |0015: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/types/PackageChangeReceiver$ReceiverHandler;.obtainMessage:()Landroid/os/Message; // method@5d06 │ │ -296264: 0c01 |0018: move-result-object v1 │ │ -296266: 2202 e300 |0019: new-instance v2, Landroid/os/Bundle; // type@00e3 │ │ -29626a: 7010 6103 0200 |001b: invoke-direct {v2}, Landroid/os/Bundle;.:()V // method@0361 │ │ -296270: 1a03 25be |001e: const-string v3, "intent" // string@be25 │ │ -296274: 6e30 7f03 3206 |0020: invoke-virtual {v2, v3, v6}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@037f │ │ -29627a: 6e20 c503 2100 |0023: invoke-virtual {v1, v2}, Landroid/os/Message;.setData:(Landroid/os/Bundle;)V // method@03c5 │ │ -296280: 6e20 075d 1000 |0026: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/types/PackageChangeReceiver$ReceiverHandler;.sendMessage:(Landroid/os/Message;)Z // method@5d07 │ │ -296286: 6e10 a003 0500 |0029: invoke-virtual {v5}, Landroid/os/HandlerThread;.quitSafely:()Z // method@03a0 │ │ -29628c: 0e00 |002c: return-void │ │ +296228: |[296228] io.github.muntashirakon.AppManager.types.PackageChangeReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +296238: 2205 ee00 |0000: new-instance v5, Landroid/os/HandlerThread; // type@00ee │ │ +29623c: 1a00 c26d |0002: const-string v0, "PackageChangeReceiver" // string@6dc2 │ │ +296240: 1301 0a00 |0004: const/16 v1, #int 10 // #a │ │ +296244: 7030 9e03 0501 |0006: invoke-direct {v5, v0, v1}, Landroid/os/HandlerThread;.:(Ljava/lang/String;I)V // method@039e │ │ +29624a: 6e10 a103 0500 |0009: invoke-virtual {v5}, Landroid/os/HandlerThread;.start:()V // method@03a1 │ │ +296250: 2200 c810 |000c: new-instance v0, Lio/github/muntashirakon/AppManager/types/PackageChangeReceiver$ReceiverHandler; // type@10c8 │ │ +296254: 6e10 9f03 0500 |000e: invoke-virtual {v5}, Landroid/os/HandlerThread;.getLooper:()Landroid/os/Looper; // method@039f │ │ +29625a: 0c01 |0011: move-result-object v1 │ │ +29625c: 7030 045d 4001 |0012: invoke-direct {v0, v4, v1}, Lio/github/muntashirakon/AppManager/types/PackageChangeReceiver$ReceiverHandler;.:(Lio/github/muntashirakon/AppManager/types/PackageChangeReceiver;Landroid/os/Looper;)V // method@5d04 │ │ +296262: 6e10 065d 0000 |0015: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/types/PackageChangeReceiver$ReceiverHandler;.obtainMessage:()Landroid/os/Message; // method@5d06 │ │ +296268: 0c01 |0018: move-result-object v1 │ │ +29626a: 2202 e300 |0019: new-instance v2, Landroid/os/Bundle; // type@00e3 │ │ +29626e: 7010 6103 0200 |001b: invoke-direct {v2}, Landroid/os/Bundle;.:()V // method@0361 │ │ +296274: 1a03 25be |001e: const-string v3, "intent" // string@be25 │ │ +296278: 6e30 7f03 3206 |0020: invoke-virtual {v2, v3, v6}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@037f │ │ +29627e: 6e20 c503 2100 |0023: invoke-virtual {v1, v2}, Landroid/os/Message;.setData:(Landroid/os/Bundle;)V // method@03c5 │ │ +296284: 6e20 075d 1000 |0026: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/types/PackageChangeReceiver$ReceiverHandler;.sendMessage:(Landroid/os/Message;)Z // method@5d07 │ │ +29628a: 6e10 a003 0500 |0029: invoke-virtual {v5}, Landroid/os/HandlerThread;.quitSafely:()Z // method@03a0 │ │ +296290: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0009 line=99 │ │ 0x000c line=100 │ │ 0x0015 line=101 │ │ 0x0019 line=102 │ │ @@ -421940,37 +421940,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3170f4: |[3170f4] io.github.rosemoe.sora.widget.schemes.EditorColorScheme.:()V │ │ -317104: 2200 a014 |0000: new-instance v0, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme; // type@14a0 │ │ -317108: 7010 fd7b 0000 |0002: invoke-direct {v0}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.:()V // method@7bfd │ │ -31710e: 6900 0739 |0005: sput-object v0, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.globalDefault:Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme; // field@3907 │ │ -317112: 0e00 |0007: return-void │ │ +3170f8: |[3170f8] io.github.rosemoe.sora.widget.schemes.EditorColorScheme.:()V │ │ +317108: 2200 a014 |0000: new-instance v0, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme; // type@14a0 │ │ +31710c: 7010 fd7b 0000 |0002: invoke-direct {v0}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.:()V // method@7bfd │ │ +317112: 6900 0739 |0005: sput-object v0, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.globalDefault:Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme; // field@3907 │ │ +317116: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=454 │ │ locals : │ │ │ │ #1 : (in Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -317114: |[317114] io.github.rosemoe.sora.widget.schemes.EditorColorScheme.:()V │ │ -317124: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -317126: 7020 ff7b 0100 |0001: invoke-direct {v1, v0}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.:(Z)V // method@7bff │ │ -31712c: 0e00 |0004: return-void │ │ +317118: |[317118] io.github.rosemoe.sora.widget.schemes.EditorColorScheme.:()V │ │ +317128: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +31712a: 7020 ff7b 0100 |0001: invoke-direct {v1, v0}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.:(Z)V // method@7bff │ │ +317130: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=197 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme; │ │ │ │ #2 : (in Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;) │ │ @@ -421978,18 +421978,18 @@ │ │ type : '(Lio/github/rosemoe/sora/widget/CodeEditor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -317170: |[317170] io.github.rosemoe.sora.widget.schemes.EditorColorScheme.:(Lio/github/rosemoe/sora/widget/CodeEditor;)V │ │ -317180: 7010 fd7b 0000 |0000: invoke-direct {v0}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.:()V // method@7bfd │ │ -317186: 6e20 027c 1000 |0003: invoke-virtual {v0, v1}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.attachEditor:(Lio/github/rosemoe/sora/widget/CodeEditor;)V // method@7c02 │ │ -31718c: 0e00 |0006: return-void │ │ +317174: |[317174] io.github.rosemoe.sora.widget.schemes.EditorColorScheme.:(Lio/github/rosemoe/sora/widget/CodeEditor;)V │ │ +317184: 7010 fd7b 0000 |0000: invoke-direct {v0}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.:()V // method@7bfd │ │ +31718a: 6e20 027c 1000 |0003: invoke-virtual {v0, v1}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.attachEditor:(Lio/github/rosemoe/sora/widget/CodeEditor;)V // method@7c02 │ │ +317190: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0003 line=190 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme; │ │ 0x0000 - 0x0007 reg=1 (null) Lio/github/rosemoe/sora/widget/CodeEditor; │ │ @@ -421999,25 +421999,25 @@ │ │ type : '(Z)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -317130: |[317130] io.github.rosemoe.sora.widget.schemes.EditorColorScheme.:(Z)V │ │ -317140: 7010 b7a0 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -317146: 2200 6701 |0003: new-instance v0, Landroid/util/SparseIntArray; // type@0167 │ │ -31714a: 7010 1f05 0000 |0005: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@051f │ │ -317150: 5b10 0439 |0008: iput-object v0, v1, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.colors:Landroid/util/SparseIntArray; // field@3904 │ │ -317154: 2200 821a |000a: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ -317158: 7010 81a3 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -31715e: 5b10 0639 |000f: iput-object v0, v1, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.editors:Ljava/util/List; // field@3906 │ │ -317162: 5c12 0539 |0011: iput-boolean v2, v1, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.dark:Z // field@3905 │ │ -317166: 6e10 007c 0100 |0013: invoke-virtual {v1}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.applyDefault:()V // method@7c00 │ │ -31716c: 0e00 |0016: return-void │ │ +317134: |[317134] io.github.rosemoe.sora.widget.schemes.EditorColorScheme.:(Z)V │ │ +317144: 7010 b7a0 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +31714a: 2200 6701 |0003: new-instance v0, Landroid/util/SparseIntArray; // type@0167 │ │ +31714e: 7010 1f05 0000 |0005: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@051f │ │ +317154: 5b10 0439 |0008: iput-object v0, v1, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.colors:Landroid/util/SparseIntArray; // field@3904 │ │ +317158: 2200 821a |000a: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ +31715c: 7010 81a3 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +317162: 5b10 0639 |000f: iput-object v0, v1, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.editors:Ljava/util/List; // field@3906 │ │ +317166: 5c12 0539 |0011: iput-boolean v2, v1, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.dark:Z // field@3905 │ │ +31716a: 6e10 007c 0100 |0013: invoke-virtual {v1}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.applyDefault:()V // method@7c00 │ │ +317170: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0003 line=206 │ │ 0x000a line=207 │ │ 0x0011 line=208 │ │ 0x0013 line=209 │ │ @@ -422030,142 +422030,142 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 392 16-bit code units │ │ -3171b8: |[3171b8] io.github.rosemoe.sora.widget.schemes.EditorColorScheme.applyDefault:(I)V │ │ -3171c8: 5470 0439 |0000: iget-object v0, v7, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.colors:Landroid/util/SparseIntArray; // field@3904 │ │ -3171cc: 6e20 2305 8000 |0002: invoke-virtual {v0, v8}, Landroid/util/SparseIntArray;.get:(I)I // method@0523 │ │ -3171d2: 0a00 |0005: move-result v0 │ │ -3171d4: 1401 2121 21ff |0006: const v1, #float -2.14178e+38 // #ff212121 │ │ -3171da: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ -3171dc: 1503 00dd |000a: const/high16 v3, #int -587202560 // #dd00 │ │ -3171e0: 1504 001d |000c: const/high16 v4, #int 486539264 // #1d00 │ │ -3171e4: 1505 00ff |000e: const/high16 v5, #int -16777216 // #ff00 │ │ -3171e8: 1406 eeee eeff |0010: const v6, #float -nan // #ffeeeeee │ │ -3171ee: 2b08 f100 0000 |0013: packed-switch v8, 00000104 // +000000f1 │ │ -3171f4: 2900 ea00 |0016: goto/16 0100 // +00ea │ │ -3171f8: 6e10 067c 0700 |0018: invoke-virtual {v7}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.isDark:()Z // method@7c06 │ │ -3171fe: 0a00 |001b: move-result v0 │ │ -317200: 3800 0700 |001c: if-eqz v0, 0023 // +0007 │ │ -317204: 1400 eeee ee99 |001e: const v0, #float -2.47051e-23 // #99eeeeee │ │ -31720a: 2900 df00 |0021: goto/16 0100 // +00df │ │ -31720e: 1500 0099 |0023: const/high16 v0, #int -1728053248 // #9900 │ │ -317212: 2900 db00 |0025: goto/16 0100 // +00db │ │ -317216: 6e10 067c 0700 |0027: invoke-virtual {v7}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.isDark:()Z // method@7c06 │ │ -31721c: 0a00 |002a: move-result v0 │ │ -31721e: 3800 b000 |002b: if-eqz v0, 00db // +00b0 │ │ -317222: 284f |002d: goto 007c // +004f │ │ -317224: 1400 f5a5 42ff |002e: const v0, #float -2.58732e+38 // #ff42a5f5 │ │ -31722a: 2900 cf00 |0031: goto/16 0100 // +00cf │ │ -31722e: 6e10 067c 0700 |0033: invoke-virtual {v7}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.isDark:()Z // method@7c06 │ │ -317234: 0a00 |0036: move-result v0 │ │ -317236: 3800 0300 |0037: if-eqz v0, 003a // +0003 │ │ -31723a: 2843 |0039: goto 007c // +0043 │ │ -31723c: 1400 6161 61ff |003a: const v0, #float -2.99582e+38 // #ff616161 │ │ -317242: 2900 c300 |003d: goto/16 0100 // +00c3 │ │ -317246: 6e10 067c 0700 |003f: invoke-virtual {v7}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.isDark:()Z // method@7c06 │ │ -31724c: 0a00 |0042: move-result v0 │ │ -31724e: 3800 0700 |0043: if-eqz v0, 004a // +0007 │ │ -317252: 1400 f5f5 f5ff |0045: const v0, #float -nan // #fff5f5f5 │ │ -317258: 2900 b800 |0048: goto/16 0100 // +00b8 │ │ -31725c: 1400 4242 42ff |004a: const v0, #float -2.58214e+38 // #ff424242 │ │ -317262: 2900 b300 |004d: goto/16 0100 // +00b3 │ │ -317266: 6e10 067c 0700 |004f: invoke-virtual {v7}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.isDark:()Z // method@7c06 │ │ -31726c: 0a00 |0052: move-result v0 │ │ -31726e: 3800 0700 |0053: if-eqz v0, 005a // +0007 │ │ -317272: 1400 2121 21ff |0055: const v0, #float -2.14178e+38 // #ff212121 │ │ -317278: 2900 a800 |0058: goto/16 0100 // +00a8 │ │ -31727c: 1400 fefe feff |005a: const v0, #float -nan // #fffefefe │ │ -317282: 2900 a300 |005d: goto/16 0100 // +00a3 │ │ -317286: 6e10 067c 0700 |005f: invoke-virtual {v7}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.isDark:()Z // method@7c06 │ │ -31728c: 0a00 |0062: move-result v0 │ │ -31728e: 3900 2700 |0063: if-nez v0, 008a // +0027 │ │ -317292: 2817 |0065: goto 007c // +0017 │ │ -317294: 6e10 067c 0700 |0066: invoke-virtual {v7}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.isDark:()Z // method@7c06 │ │ -31729a: 0a00 |0069: move-result v0 │ │ -31729c: 3800 2000 |006a: if-eqz v0, 008a // +0020 │ │ -3172a0: 2810 |006c: goto 007c // +0010 │ │ -3172a2: 1400 cccc ccff |006d: const v0, #float -nan // #ffcccccc │ │ -3172a8: 2900 9000 |0070: goto/16 0100 // +0090 │ │ -3172ac: 1400 dddd ddaa |0072: const v0, #float -3.94114e-13 // #aadddddd │ │ -3172b2: 2900 8b00 |0075: goto/16 0100 // +008b │ │ -3172b6: 1400 dddd dd66 |0077: const v0, #float 5.23868e+23 // #66dddddd │ │ -3172bc: 2900 8600 |007a: goto/16 0100 // +0086 │ │ -3172c0: 1400 eeee eeff |007c: const v0, #float -nan // #ffeeeeee │ │ -3172c6: 2900 8100 |007f: goto/16 0100 // +0081 │ │ -3172ca: 6e10 067c 0700 |0081: invoke-virtual {v7}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.isDark:()Z // method@7c06 │ │ -3172d0: 0a00 |0084: move-result v0 │ │ -3172d2: 3800 5600 |0085: if-eqz v0, 00db // +0056 │ │ -3172d6: 12f0 |0087: const/4 v0, #int -1 // #ff │ │ -3172d8: 2900 7800 |0088: goto/16 0100 // +0078 │ │ -3172dc: 1500 001d |008a: const/high16 v0, #int 486539264 // #1d00 │ │ -3172e0: 2900 7400 |008c: goto/16 0100 // +0074 │ │ -3172e4: 1400 b551 3fff |008e: const v0, #float -2.54307e+38 // #ff3f51b5 │ │ -3172ea: 2900 6f00 |0091: goto/16 0100 // +006f │ │ -3172ee: 1400 11ff 0066 |0093: const v0, #float 1.52292e+23 // #6600ff11 │ │ -3172f4: 2900 6a00 |0096: goto/16 0100 // +006a │ │ -3172f8: 1400 00f1 ffaa |0098: const v0, #float -4.54643e-13 // #aafff100 │ │ -3172fe: 2900 6500 |009b: goto/16 0100 // +0065 │ │ -317302: 1500 ffaa |009d: const/high16 v0, #int -1426128896 // #aaff │ │ -317306: 2900 6100 |009f: goto/16 0100 // +0061 │ │ -31730a: 1400 cccc ccee |00a1: const v0, #float -3.16913e+28 // #eecccccc │ │ -317310: 2900 5c00 |00a4: goto/16 0100 // +005c │ │ -317314: 1300 00ff |00a6: const/16 v0, #int -256 // #ff00 │ │ -317318: 2900 5800 |00a8: goto/16 0100 // +0058 │ │ -31731c: 1400 fb40 e0ff |00aa: const v0, #float -nan // #ffe040fb │ │ -317322: 2853 |00ad: goto 0100 // +0053 │ │ -317324: 1400 f4a9 03ff |00ae: const v0, #float -1.75011e+38 // #ff03a9f4 │ │ -31732a: 284f |00b1: goto 0100 // +004f │ │ -31732c: 1400 7a6e 54ff |00b2: const v0, #float -2.8237e+38 // #ff546e7a │ │ -317332: 284b |00b5: goto 0100 // +004b │ │ -317334: 1400 8080 00ff |00b6: const v0, #float -1.70808e+38 // #ff008080 │ │ -31733a: 2847 |00b9: goto 0100 // +0047 │ │ -31733c: 1400 d666 00ff |00ba: const v0, #float -1.70675e+38 // #ff0066d6 │ │ -317342: 2843 |00bd: goto 0100 // +0043 │ │ -317344: 1400 a8a8 a8ff |00be: const v0, #float -nan // #ffa8a8a8 │ │ -31734a: 283f |00c1: goto 0100 // +003f │ │ -31734c: 1400 f396 21ff |00c2: const v0, #float -2.14789e+38 // #ff2196f3 │ │ -317352: 283b |00c5: goto 0100 // +003b │ │ -317354: 1500 00dd |00c6: const/high16 v0, #int -587202560 // #dd00 │ │ -317358: 2838 |00c8: goto 0100 // +0038 │ │ -31735a: 1400 9999 99ff |00c9: const v0, #float -nan // #ff999999 │ │ -317360: 2834 |00cc: goto 0100 // +0034 │ │ -317362: 1400 dddd ddff |00cd: const v0, #float -nan // #ffdddddd │ │ -317368: 2830 |00d0: goto 0100 // +0030 │ │ -31736a: 1200 |00d1: const/4 v0, #int 0 // #0 │ │ -31736c: 282e |00d2: goto 0100 // +002e │ │ -31736e: 1400 2a29 27ff |00d3: const v0, #float -2.22195e+38 // #ff27292a │ │ -317374: 282a |00d6: goto 0100 // +002a │ │ -317376: 1400 d8d8 d8ff |00d7: const v0, #float -nan // #ffd8d8d8 │ │ -31737c: 2826 |00da: goto 0100 // +0026 │ │ -31737e: 1500 00ff |00db: const/high16 v0, #int -16777216 // #ff00 │ │ -317382: 2823 |00dd: goto 0100 // +0023 │ │ -317384: 1500 0010 |00de: const/high16 v0, #int 268435456 // #1000 │ │ -317388: 2820 |00e0: goto 0100 // +0020 │ │ -31738a: 1400 fe6d 53ff |00e1: const v0, #float -2.81038e+38 // #ff536dfe │ │ -317390: 281c |00e4: goto 0100 // +001c │ │ -317392: 1400 fe6d 53dd |00e5: const v0, #float -9.52195e+17 // #dd536dfe │ │ -317398: 2818 |00e8: goto 0100 // +0018 │ │ -31739a: 1400 b551 3f2d |00e9: const v0, #float 1.08752e-11 // #2d3f51b5 │ │ -3173a0: 2814 |00ec: goto 0100 // +0014 │ │ -3173a2: 1400 3333 33ff |00ed: const v0, #float -2.38198e+38 // #ff333333 │ │ -3173a8: 2810 |00f0: goto 0100 // +0010 │ │ -3173aa: 6e10 067c 0700 |00f1: invoke-virtual {v7}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.isDark:()Z // method@7c06 │ │ -3173b0: 0a00 |00f4: move-result v0 │ │ -3173b2: 3800 92ff |00f5: if-eqz v0, 0087 // -006e │ │ -3173b6: 2900 5eff |00f7: goto/16 0055 // -00a2 │ │ -3173ba: 1400 5050 50ff |00f9: const v0, #float -2.76896e+38 // #ff505050 │ │ -3173c0: 2804 |00fc: goto 0100 // +0004 │ │ -3173c2: 1400 eeee eeee |00fd: const v0, #float -3.69731e+28 // #eeeeeeee │ │ -3173c8: 6e30 077c 8700 |0100: invoke-virtual {v7, v8, v0}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.setColor:(II)V // method@7c07 │ │ -3173ce: 0e00 |0103: return-void │ │ -3173d0: 0001 4000 0100 0000 ea00 0000 e600 ... |0104: packed-switch-data (132 units) │ │ +3171bc: |[3171bc] io.github.rosemoe.sora.widget.schemes.EditorColorScheme.applyDefault:(I)V │ │ +3171cc: 5470 0439 |0000: iget-object v0, v7, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.colors:Landroid/util/SparseIntArray; // field@3904 │ │ +3171d0: 6e20 2305 8000 |0002: invoke-virtual {v0, v8}, Landroid/util/SparseIntArray;.get:(I)I // method@0523 │ │ +3171d6: 0a00 |0005: move-result v0 │ │ +3171d8: 1401 2121 21ff |0006: const v1, #float -2.14178e+38 // #ff212121 │ │ +3171de: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ +3171e0: 1503 00dd |000a: const/high16 v3, #int -587202560 // #dd00 │ │ +3171e4: 1504 001d |000c: const/high16 v4, #int 486539264 // #1d00 │ │ +3171e8: 1505 00ff |000e: const/high16 v5, #int -16777216 // #ff00 │ │ +3171ec: 1406 eeee eeff |0010: const v6, #float -nan // #ffeeeeee │ │ +3171f2: 2b08 f100 0000 |0013: packed-switch v8, 00000104 // +000000f1 │ │ +3171f8: 2900 ea00 |0016: goto/16 0100 // +00ea │ │ +3171fc: 6e10 067c 0700 |0018: invoke-virtual {v7}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.isDark:()Z // method@7c06 │ │ +317202: 0a00 |001b: move-result v0 │ │ +317204: 3800 0700 |001c: if-eqz v0, 0023 // +0007 │ │ +317208: 1400 eeee ee99 |001e: const v0, #float -2.47051e-23 // #99eeeeee │ │ +31720e: 2900 df00 |0021: goto/16 0100 // +00df │ │ +317212: 1500 0099 |0023: const/high16 v0, #int -1728053248 // #9900 │ │ +317216: 2900 db00 |0025: goto/16 0100 // +00db │ │ +31721a: 6e10 067c 0700 |0027: invoke-virtual {v7}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.isDark:()Z // method@7c06 │ │ +317220: 0a00 |002a: move-result v0 │ │ +317222: 3800 b000 |002b: if-eqz v0, 00db // +00b0 │ │ +317226: 284f |002d: goto 007c // +004f │ │ +317228: 1400 f5a5 42ff |002e: const v0, #float -2.58732e+38 // #ff42a5f5 │ │ +31722e: 2900 cf00 |0031: goto/16 0100 // +00cf │ │ +317232: 6e10 067c 0700 |0033: invoke-virtual {v7}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.isDark:()Z // method@7c06 │ │ +317238: 0a00 |0036: move-result v0 │ │ +31723a: 3800 0300 |0037: if-eqz v0, 003a // +0003 │ │ +31723e: 2843 |0039: goto 007c // +0043 │ │ +317240: 1400 6161 61ff |003a: const v0, #float -2.99582e+38 // #ff616161 │ │ +317246: 2900 c300 |003d: goto/16 0100 // +00c3 │ │ +31724a: 6e10 067c 0700 |003f: invoke-virtual {v7}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.isDark:()Z // method@7c06 │ │ +317250: 0a00 |0042: move-result v0 │ │ +317252: 3800 0700 |0043: if-eqz v0, 004a // +0007 │ │ +317256: 1400 f5f5 f5ff |0045: const v0, #float -nan // #fff5f5f5 │ │ +31725c: 2900 b800 |0048: goto/16 0100 // +00b8 │ │ +317260: 1400 4242 42ff |004a: const v0, #float -2.58214e+38 // #ff424242 │ │ +317266: 2900 b300 |004d: goto/16 0100 // +00b3 │ │ +31726a: 6e10 067c 0700 |004f: invoke-virtual {v7}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.isDark:()Z // method@7c06 │ │ +317270: 0a00 |0052: move-result v0 │ │ +317272: 3800 0700 |0053: if-eqz v0, 005a // +0007 │ │ +317276: 1400 2121 21ff |0055: const v0, #float -2.14178e+38 // #ff212121 │ │ +31727c: 2900 a800 |0058: goto/16 0100 // +00a8 │ │ +317280: 1400 fefe feff |005a: const v0, #float -nan // #fffefefe │ │ +317286: 2900 a300 |005d: goto/16 0100 // +00a3 │ │ +31728a: 6e10 067c 0700 |005f: invoke-virtual {v7}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.isDark:()Z // method@7c06 │ │ +317290: 0a00 |0062: move-result v0 │ │ +317292: 3900 2700 |0063: if-nez v0, 008a // +0027 │ │ +317296: 2817 |0065: goto 007c // +0017 │ │ +317298: 6e10 067c 0700 |0066: invoke-virtual {v7}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.isDark:()Z // method@7c06 │ │ +31729e: 0a00 |0069: move-result v0 │ │ +3172a0: 3800 2000 |006a: if-eqz v0, 008a // +0020 │ │ +3172a4: 2810 |006c: goto 007c // +0010 │ │ +3172a6: 1400 cccc ccff |006d: const v0, #float -nan // #ffcccccc │ │ +3172ac: 2900 9000 |0070: goto/16 0100 // +0090 │ │ +3172b0: 1400 dddd ddaa |0072: const v0, #float -3.94114e-13 // #aadddddd │ │ +3172b6: 2900 8b00 |0075: goto/16 0100 // +008b │ │ +3172ba: 1400 dddd dd66 |0077: const v0, #float 5.23868e+23 // #66dddddd │ │ +3172c0: 2900 8600 |007a: goto/16 0100 // +0086 │ │ +3172c4: 1400 eeee eeff |007c: const v0, #float -nan // #ffeeeeee │ │ +3172ca: 2900 8100 |007f: goto/16 0100 // +0081 │ │ +3172ce: 6e10 067c 0700 |0081: invoke-virtual {v7}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.isDark:()Z // method@7c06 │ │ +3172d4: 0a00 |0084: move-result v0 │ │ +3172d6: 3800 5600 |0085: if-eqz v0, 00db // +0056 │ │ +3172da: 12f0 |0087: const/4 v0, #int -1 // #ff │ │ +3172dc: 2900 7800 |0088: goto/16 0100 // +0078 │ │ +3172e0: 1500 001d |008a: const/high16 v0, #int 486539264 // #1d00 │ │ +3172e4: 2900 7400 |008c: goto/16 0100 // +0074 │ │ +3172e8: 1400 b551 3fff |008e: const v0, #float -2.54307e+38 // #ff3f51b5 │ │ +3172ee: 2900 6f00 |0091: goto/16 0100 // +006f │ │ +3172f2: 1400 11ff 0066 |0093: const v0, #float 1.52292e+23 // #6600ff11 │ │ +3172f8: 2900 6a00 |0096: goto/16 0100 // +006a │ │ +3172fc: 1400 00f1 ffaa |0098: const v0, #float -4.54643e-13 // #aafff100 │ │ +317302: 2900 6500 |009b: goto/16 0100 // +0065 │ │ +317306: 1500 ffaa |009d: const/high16 v0, #int -1426128896 // #aaff │ │ +31730a: 2900 6100 |009f: goto/16 0100 // +0061 │ │ +31730e: 1400 cccc ccee |00a1: const v0, #float -3.16913e+28 // #eecccccc │ │ +317314: 2900 5c00 |00a4: goto/16 0100 // +005c │ │ +317318: 1300 00ff |00a6: const/16 v0, #int -256 // #ff00 │ │ +31731c: 2900 5800 |00a8: goto/16 0100 // +0058 │ │ +317320: 1400 fb40 e0ff |00aa: const v0, #float -nan // #ffe040fb │ │ +317326: 2853 |00ad: goto 0100 // +0053 │ │ +317328: 1400 f4a9 03ff |00ae: const v0, #float -1.75011e+38 // #ff03a9f4 │ │ +31732e: 284f |00b1: goto 0100 // +004f │ │ +317330: 1400 7a6e 54ff |00b2: const v0, #float -2.8237e+38 // #ff546e7a │ │ +317336: 284b |00b5: goto 0100 // +004b │ │ +317338: 1400 8080 00ff |00b6: const v0, #float -1.70808e+38 // #ff008080 │ │ +31733e: 2847 |00b9: goto 0100 // +0047 │ │ +317340: 1400 d666 00ff |00ba: const v0, #float -1.70675e+38 // #ff0066d6 │ │ +317346: 2843 |00bd: goto 0100 // +0043 │ │ +317348: 1400 a8a8 a8ff |00be: const v0, #float -nan // #ffa8a8a8 │ │ +31734e: 283f |00c1: goto 0100 // +003f │ │ +317350: 1400 f396 21ff |00c2: const v0, #float -2.14789e+38 // #ff2196f3 │ │ +317356: 283b |00c5: goto 0100 // +003b │ │ +317358: 1500 00dd |00c6: const/high16 v0, #int -587202560 // #dd00 │ │ +31735c: 2838 |00c8: goto 0100 // +0038 │ │ +31735e: 1400 9999 99ff |00c9: const v0, #float -nan // #ff999999 │ │ +317364: 2834 |00cc: goto 0100 // +0034 │ │ +317366: 1400 dddd ddff |00cd: const v0, #float -nan // #ffdddddd │ │ +31736c: 2830 |00d0: goto 0100 // +0030 │ │ +31736e: 1200 |00d1: const/4 v0, #int 0 // #0 │ │ +317370: 282e |00d2: goto 0100 // +002e │ │ +317372: 1400 2a29 27ff |00d3: const v0, #float -2.22195e+38 // #ff27292a │ │ +317378: 282a |00d6: goto 0100 // +002a │ │ +31737a: 1400 d8d8 d8ff |00d7: const v0, #float -nan // #ffd8d8d8 │ │ +317380: 2826 |00da: goto 0100 // +0026 │ │ +317382: 1500 00ff |00db: const/high16 v0, #int -16777216 // #ff00 │ │ +317386: 2823 |00dd: goto 0100 // +0023 │ │ +317388: 1500 0010 |00de: const/high16 v0, #int 268435456 // #1000 │ │ +31738c: 2820 |00e0: goto 0100 // +0020 │ │ +31738e: 1400 fe6d 53ff |00e1: const v0, #float -2.81038e+38 // #ff536dfe │ │ +317394: 281c |00e4: goto 0100 // +001c │ │ +317396: 1400 fe6d 53dd |00e5: const v0, #float -9.52195e+17 // #dd536dfe │ │ +31739c: 2818 |00e8: goto 0100 // +0018 │ │ +31739e: 1400 b551 3f2d |00e9: const v0, #float 1.08752e-11 // #2d3f51b5 │ │ +3173a4: 2814 |00ec: goto 0100 // +0014 │ │ +3173a6: 1400 3333 33ff |00ed: const v0, #float -2.38198e+38 // #ff333333 │ │ +3173ac: 2810 |00f0: goto 0100 // +0010 │ │ +3173ae: 6e10 067c 0700 |00f1: invoke-virtual {v7}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.isDark:()Z // method@7c06 │ │ +3173b4: 0a00 |00f4: move-result v0 │ │ +3173b6: 3800 92ff |00f5: if-eqz v0, 0087 // -006e │ │ +3173ba: 2900 5eff |00f7: goto/16 0055 // -00a2 │ │ +3173be: 1400 5050 50ff |00f9: const v0, #float -2.76896e+38 // #ff505050 │ │ +3173c4: 2804 |00fc: goto 0100 // +0004 │ │ +3173c6: 1400 eeee eeee |00fd: const v0, #float -3.69731e+28 // #eeeeeeee │ │ +3173cc: 6e30 077c 8700 |0100: invoke-virtual {v7, v8, v0}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.setColor:(II)V // method@7c07 │ │ +3173d2: 0e00 |0103: return-void │ │ +3173d4: 0001 4000 0100 0000 ea00 0000 e600 ... |0104: packed-switch-data (132 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x0018 line=385 │ │ 0x0027 line=382 │ │ 0x0033 line=397 │ │ 0x003f line=394 │ │ @@ -422184,35 +422184,35 @@ │ │ type : '()Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3170dc: |[3170dc] io.github.rosemoe.sora.widget.schemes.EditorColorScheme.getDefault:()Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme; │ │ -3170ec: 6200 0739 |0000: sget-object v0, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.globalDefault:Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme; // field@3907 │ │ -3170f0: 1100 |0002: return-object v0 │ │ +3170e0: |[3170e0] io.github.rosemoe.sora.widget.schemes.EditorColorScheme.getDefault:()Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme; │ │ +3170f0: 6200 0739 |0000: sget-object v0, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.globalDefault:Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme; // field@3907 │ │ +3170f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ locals : │ │ │ │ #6 : (in Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;) │ │ name : 'setDefault' │ │ type : '(Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3175f4: |[3175f4] io.github.rosemoe.sora.widget.schemes.EditorColorScheme.setDefault:(Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;)V │ │ -317604: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -317606: 7120 097c 0100 |0001: invoke-static {v1, v0}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.setDefault:(Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;Z)V // method@7c09 │ │ -31760c: 0e00 |0004: return-void │ │ +3175f8: |[3175f8] io.github.rosemoe.sora.widget.schemes.EditorColorScheme.setDefault:(Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;)V │ │ +317608: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +31760a: 7120 097c 0100 |0001: invoke-static {v1, v0}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.setDefault:(Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;Z)V // method@7c09 │ │ +317610: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=470 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme; │ │ │ │ #7 : (in Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;) │ │ @@ -422220,38 +422220,38 @@ │ │ type : '(Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -317610: |[317610] io.github.rosemoe.sora.widget.schemes.EditorColorScheme.setDefault:(Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;Z)V │ │ -317620: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ -317624: 2203 a014 |0002: new-instance v3, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme; // type@14a0 │ │ -317628: 7010 fd7b 0300 |0004: invoke-direct {v3}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.:()V // method@7bfd │ │ -31762e: 3804 2200 |0007: if-eqz v4, 0029 // +0022 │ │ -317632: 6204 0739 |0009: sget-object v4, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.globalDefault:Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme; // field@3907 │ │ -317636: 5444 0639 |000b: iget-object v4, v4, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.editors:Ljava/util/List; // field@3906 │ │ -31763a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -31763c: 2301 6526 |000e: new-array v1, v0, [Ljava/lang/ref/WeakReference; // type@2665 │ │ -317640: 7220 9ea4 1400 |0010: invoke-interface {v4, v1}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@a49e │ │ -317646: 0c04 |0013: move-result-object v4 │ │ -317648: 1f04 6526 |0014: check-cast v4, [Ljava/lang/ref/WeakReference; // type@2665 │ │ -31764c: 2141 |0016: array-length v1, v4 │ │ -31764e: 3510 1200 |0017: if-ge v0, v1, 0029 // +0012 │ │ -317652: 4602 0400 |0019: aget-object v2, v4, v0 │ │ -317656: 6e10 b3a1 0200 |001b: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@a1b3 │ │ -31765c: 0c02 |001e: move-result-object v2 │ │ -31765e: 1f02 2d14 |001f: check-cast v2, Lio/github/rosemoe/sora/widget/CodeEditor; // type@142d │ │ -317662: 3802 0500 |0021: if-eqz v2, 0026 // +0005 │ │ -317666: 6e20 6278 3200 |0023: invoke-virtual {v2, v3}, Lio/github/rosemoe/sora/widget/CodeEditor;.setColorScheme:(Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;)V // method@7862 │ │ -31766c: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ -317670: 28ef |0028: goto 0017 // -0011 │ │ -317672: 6903 0739 |0029: sput-object v3, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.globalDefault:Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme; // field@3907 │ │ -317676: 0e00 |002b: return-void │ │ +317614: |[317614] io.github.rosemoe.sora.widget.schemes.EditorColorScheme.setDefault:(Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;Z)V │ │ +317624: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ +317628: 2203 a014 |0002: new-instance v3, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme; // type@14a0 │ │ +31762c: 7010 fd7b 0300 |0004: invoke-direct {v3}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.:()V // method@7bfd │ │ +317632: 3804 2200 |0007: if-eqz v4, 0029 // +0022 │ │ +317636: 6204 0739 |0009: sget-object v4, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.globalDefault:Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme; // field@3907 │ │ +31763a: 5444 0639 |000b: iget-object v4, v4, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.editors:Ljava/util/List; // field@3906 │ │ +31763e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +317640: 2301 6526 |000e: new-array v1, v0, [Ljava/lang/ref/WeakReference; // type@2665 │ │ +317644: 7220 9ea4 1400 |0010: invoke-interface {v4, v1}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@a49e │ │ +31764a: 0c04 |0013: move-result-object v4 │ │ +31764c: 1f04 6526 |0014: check-cast v4, [Ljava/lang/ref/WeakReference; // type@2665 │ │ +317650: 2141 |0016: array-length v1, v4 │ │ +317652: 3510 1200 |0017: if-ge v0, v1, 0029 // +0012 │ │ +317656: 4602 0400 |0019: aget-object v2, v4, v0 │ │ +31765a: 6e10 b3a1 0200 |001b: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@a1b3 │ │ +317660: 0c02 |001e: move-result-object v2 │ │ +317662: 1f02 2d14 |001f: check-cast v2, Lio/github/rosemoe/sora/widget/CodeEditor; // type@142d │ │ +317666: 3802 0500 |0021: if-eqz v2, 0026 // +0005 │ │ +31766a: 6e20 6278 3200 |0023: invoke-virtual {v2, v3}, Lio/github/rosemoe/sora/widget/CodeEditor;.setColorScheme:(Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;)V // method@7862 │ │ +317670: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ +317674: 28ef |0028: goto 0017 // -0011 │ │ +317676: 6903 0739 |0029: sput-object v3, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.globalDefault:Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme; // field@3907 │ │ +31767a: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=482 │ │ 0x0009 line=485 │ │ 0x0016 line=486 │ │ 0x001b line=487 │ │ 0x0023 line=489 │ │ @@ -422266,22 +422266,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -317190: |[317190] io.github.rosemoe.sora.widget.schemes.EditorColorScheme.applyDefault:()V │ │ -3171a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3171a2: 1301 4000 |0001: const/16 v1, #int 64 // #40 │ │ -3171a6: 3610 0800 |0003: if-gt v0, v1, 000b // +0008 │ │ -3171aa: 7020 017c 0200 |0005: invoke-direct {v2, v0}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.applyDefault:(I)V // method@7c01 │ │ -3171b0: d800 0001 |0008: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3171b4: 28f7 |000a: goto 0001 // -0009 │ │ -3171b6: 0e00 |000b: return-void │ │ +317194: |[317194] io.github.rosemoe.sora.widget.schemes.EditorColorScheme.applyDefault:()V │ │ +3171a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3171a6: 1301 4000 |0001: const/16 v1, #int 64 // #40 │ │ +3171aa: 3610 0800 |0003: if-gt v0, v1, 000b // +0008 │ │ +3171ae: 7020 017c 0200 |0005: invoke-direct {v2, v0}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.applyDefault:(I)V // method@7c01 │ │ +3171b4: d800 0001 |0008: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3171b8: 28f7 |000a: goto 0001 // -0009 │ │ +3171ba: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=248 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme; │ │ │ │ #1 : (in Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;) │ │ @@ -422289,35 +422289,35 @@ │ │ type : '(Lio/github/rosemoe/sora/widget/CodeEditor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -3174d8: |[3174d8] io.github.rosemoe.sora.widget.schemes.EditorColorScheme.attachEditor:(Lio/github/rosemoe/sora/widget/CodeEditor;)V │ │ -3174e8: 7110 e17c 0300 |0000: invoke-static {v3}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ -3174ee: 5420 0639 |0003: iget-object v0, v2, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.editors:Ljava/util/List; // field@3906 │ │ -3174f2: 7210 93a4 0000 |0005: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -3174f8: 0c00 |0008: move-result-object v0 │ │ -3174fa: 7210 67a4 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -317500: 0a01 |000c: move-result v1 │ │ -317502: 3801 0f00 |000d: if-eqz v1, 001c // +000f │ │ -317506: 7210 68a4 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -31750c: 0c01 |0012: move-result-object v1 │ │ -31750e: 1f01 e919 |0013: check-cast v1, Ljava/lang/ref/WeakReference; // type@19e9 │ │ -317512: 6e10 b3a1 0100 |0015: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@a1b3 │ │ -317518: 0c01 |0018: move-result-object v1 │ │ -31751a: 3331 f0ff |0019: if-ne v1, v3, 0009 // -0010 │ │ -31751e: 0e00 |001b: return-void │ │ -317520: 5420 0639 |001c: iget-object v0, v2, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.editors:Ljava/util/List; // field@3906 │ │ -317524: 2201 e919 |001e: new-instance v1, Ljava/lang/ref/WeakReference; // type@19e9 │ │ -317528: 7020 b0a1 3100 |0020: invoke-direct {v1, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@a1b0 │ │ -31752e: 7220 88a4 1000 |0023: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ -317534: 6e10 2f78 0300 |0026: invoke-virtual {v3}, Lio/github/rosemoe/sora/widget/CodeEditor;.onColorFullUpdate:()V // method@782f │ │ -31753a: 0e00 |0029: return-void │ │ +3174dc: |[3174dc] io.github.rosemoe.sora.widget.schemes.EditorColorScheme.attachEditor:(Lio/github/rosemoe/sora/widget/CodeEditor;)V │ │ +3174ec: 7110 e17c 0300 |0000: invoke-static {v3}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ +3174f2: 5420 0639 |0003: iget-object v0, v2, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.editors:Ljava/util/List; // field@3906 │ │ +3174f6: 7210 93a4 0000 |0005: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +3174fc: 0c00 |0008: move-result-object v0 │ │ +3174fe: 7210 67a4 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +317504: 0a01 |000c: move-result v1 │ │ +317506: 3801 0f00 |000d: if-eqz v1, 001c // +000f │ │ +31750a: 7210 68a4 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +317510: 0c01 |0012: move-result-object v1 │ │ +317512: 1f01 e919 |0013: check-cast v1, Ljava/lang/ref/WeakReference; // type@19e9 │ │ +317516: 6e10 b3a1 0100 |0015: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@a1b3 │ │ +31751c: 0c01 |0018: move-result-object v1 │ │ +31751e: 3331 f0ff |0019: if-ne v1, v3, 0009 // -0010 │ │ +317522: 0e00 |001b: return-void │ │ +317524: 5420 0639 |001c: iget-object v0, v2, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.editors:Ljava/util/List; // field@3906 │ │ +317528: 2201 e919 |001e: new-instance v1, Ljava/lang/ref/WeakReference; // type@19e9 │ │ +31752c: 7020 b0a1 3100 |0020: invoke-direct {v1, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@a1b0 │ │ +317532: 7220 88a4 1000 |0023: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ +317538: 6e10 2f78 0300 |0026: invoke-virtual {v3}, Lio/github/rosemoe/sora/widget/CodeEditor;.onColorFullUpdate:()V // method@782f │ │ +31753e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0003 line=220 │ │ 0x0015 line=221 │ │ 0x001c line=225 │ │ 0x0026 line=226 │ │ @@ -422330,29 +422330,29 @@ │ │ type : '(Lio/github/rosemoe/sora/widget/CodeEditor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -31753c: |[31753c] io.github.rosemoe.sora.widget.schemes.EditorColorScheme.detachEditor:(Lio/github/rosemoe/sora/widget/CodeEditor;)V │ │ -31754c: 5420 0639 |0000: iget-object v0, v2, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.editors:Ljava/util/List; // field@3906 │ │ -317550: 7210 93a4 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -317556: 0c00 |0005: move-result-object v0 │ │ -317558: 7210 67a4 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -31755e: 0a01 |0009: move-result v1 │ │ -317560: 3801 1100 |000a: if-eqz v1, 001b // +0011 │ │ -317564: 7210 68a4 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -31756a: 0c01 |000f: move-result-object v1 │ │ -31756c: 1f01 e919 |0010: check-cast v1, Ljava/lang/ref/WeakReference; // type@19e9 │ │ -317570: 6e10 b3a1 0100 |0012: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@a1b3 │ │ -317576: 0c01 |0015: move-result-object v1 │ │ -317578: 3331 f0ff |0016: if-ne v1, v3, 0006 // -0010 │ │ -31757c: 7210 69a4 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.remove:()V // method@a469 │ │ -317582: 0e00 |001b: return-void │ │ +317540: |[317540] io.github.rosemoe.sora.widget.schemes.EditorColorScheme.detachEditor:(Lio/github/rosemoe/sora/widget/CodeEditor;)V │ │ +317550: 5420 0639 |0000: iget-object v0, v2, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.editors:Ljava/util/List; // field@3906 │ │ +317554: 7210 93a4 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +31755a: 0c00 |0005: move-result-object v0 │ │ +31755c: 7210 67a4 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +317562: 0a01 |0009: move-result v1 │ │ +317564: 3801 1100 |000a: if-eqz v1, 001b // +0011 │ │ +317568: 7210 68a4 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +31756e: 0c01 |000f: move-result-object v1 │ │ +317570: 1f01 e919 |0010: check-cast v1, Ljava/lang/ref/WeakReference; // type@19e9 │ │ +317574: 6e10 b3a1 0100 |0012: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@a1b3 │ │ +31757a: 0c01 |0015: move-result-object v1 │ │ +31757c: 3331 f0ff |0016: if-ne v1, v3, 0006 // -0010 │ │ +317580: 7210 69a4 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.remove:()V // method@a469 │ │ +317586: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0006 line=235 │ │ 0x000c line=236 │ │ 0x0018 line=237 │ │ locals : │ │ @@ -422364,19 +422364,19 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3170bc: |[3170bc] io.github.rosemoe.sora.widget.schemes.EditorColorScheme.getColor:(I)I │ │ -3170cc: 5410 0439 |0000: iget-object v0, v1, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.colors:Landroid/util/SparseIntArray; // field@3904 │ │ -3170d0: 6e20 2305 2000 |0002: invoke-virtual {v0, v2}, Landroid/util/SparseIntArray;.get:(I)I // method@0523 │ │ -3170d6: 0a02 |0005: move-result v2 │ │ -3170d8: 0f02 |0006: return v2 │ │ +3170c0: |[3170c0] io.github.rosemoe.sora.widget.schemes.EditorColorScheme.getColor:(I)I │ │ +3170d0: 5410 0439 |0000: iget-object v0, v1, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.colors:Landroid/util/SparseIntArray; // field@3904 │ │ +3170d4: 6e20 2305 2000 |0002: invoke-virtual {v0, v2}, Landroid/util/SparseIntArray;.get:(I)I // method@0523 │ │ +3170da: 0a02 |0005: move-result v2 │ │ +3170dc: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -422385,17 +422385,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3170a4: |[3170a4] io.github.rosemoe.sora.widget.schemes.EditorColorScheme.isDark:()Z │ │ -3170b4: 5510 0539 |0000: iget-boolean v0, v1, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.dark:Z // field@3905 │ │ -3170b8: 0f00 |0002: return v0 │ │ +3170a8: |[3170a8] io.github.rosemoe.sora.widget.schemes.EditorColorScheme.isDark:()Z │ │ +3170b8: 5510 0539 |0000: iget-boolean v0, v1, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.dark:Z // field@3905 │ │ +3170bc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme; │ │ │ │ #5 : (in Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;) │ │ @@ -422403,39 +422403,39 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -317584: |[317584] io.github.rosemoe.sora.widget.schemes.EditorColorScheme.setColor:(II)V │ │ -317594: 6e20 047c 2100 |0000: invoke-virtual {v1, v2}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.getColor:(I)I // method@7c04 │ │ -31759a: 0a00 |0003: move-result v0 │ │ -31759c: 3330 0300 |0004: if-ne v0, v3, 0007 // +0003 │ │ -3175a0: 0e00 |0006: return-void │ │ -3175a2: 5410 0439 |0007: iget-object v0, v1, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.colors:Landroid/util/SparseIntArray; // field@3904 │ │ -3175a6: 6e30 2605 2003 |0009: invoke-virtual {v0, v2, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@0526 │ │ -3175ac: 5413 0639 |000c: iget-object v3, v1, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.editors:Ljava/util/List; // field@3906 │ │ -3175b0: 7210 93a4 0300 |000e: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -3175b6: 0c03 |0011: move-result-object v3 │ │ -3175b8: 7210 67a4 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -3175be: 0a00 |0015: move-result v0 │ │ -3175c0: 3800 1800 |0016: if-eqz v0, 002e // +0018 │ │ -3175c4: 7210 68a4 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -3175ca: 0c00 |001b: move-result-object v0 │ │ -3175cc: 1f00 e919 |001c: check-cast v0, Ljava/lang/ref/WeakReference; // type@19e9 │ │ -3175d0: 6e10 b3a1 0000 |001e: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@a1b3 │ │ -3175d6: 0c00 |0021: move-result-object v0 │ │ -3175d8: 1f00 2d14 |0022: check-cast v0, Lio/github/rosemoe/sora/widget/CodeEditor; // type@142d │ │ -3175dc: 3900 0600 |0024: if-nez v0, 002a // +0006 │ │ -3175e0: 7210 69a4 0300 |0026: invoke-interface {v3}, Ljava/util/Iterator;.remove:()V // method@a469 │ │ -3175e6: 28e9 |0029: goto 0012 // -0017 │ │ -3175e8: 6e20 3078 2000 |002a: invoke-virtual {v0, v2}, Lio/github/rosemoe/sora/widget/CodeEditor;.onColorUpdated:(I)V // method@7830 │ │ -3175ee: 28e5 |002d: goto 0012 // -001b │ │ -3175f0: 0e00 |002e: return-void │ │ +317588: |[317588] io.github.rosemoe.sora.widget.schemes.EditorColorScheme.setColor:(II)V │ │ +317598: 6e20 047c 2100 |0000: invoke-virtual {v1, v2}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.getColor:(I)I // method@7c04 │ │ +31759e: 0a00 |0003: move-result v0 │ │ +3175a0: 3330 0300 |0004: if-ne v0, v3, 0007 // +0003 │ │ +3175a4: 0e00 |0006: return-void │ │ +3175a6: 5410 0439 |0007: iget-object v0, v1, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.colors:Landroid/util/SparseIntArray; // field@3904 │ │ +3175aa: 6e30 2605 2003 |0009: invoke-virtual {v0, v2, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@0526 │ │ +3175b0: 5413 0639 |000c: iget-object v3, v1, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.editors:Ljava/util/List; // field@3906 │ │ +3175b4: 7210 93a4 0300 |000e: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +3175ba: 0c03 |0011: move-result-object v3 │ │ +3175bc: 7210 67a4 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +3175c2: 0a00 |0015: move-result v0 │ │ +3175c4: 3800 1800 |0016: if-eqz v0, 002e // +0018 │ │ +3175c8: 7210 68a4 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +3175ce: 0c00 |001b: move-result-object v0 │ │ +3175d0: 1f00 e919 |001c: check-cast v0, Ljava/lang/ref/WeakReference; // type@19e9 │ │ +3175d4: 6e10 b3a1 0000 |001e: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@a1b3 │ │ +3175da: 0c00 |0021: move-result-object v0 │ │ +3175dc: 1f00 2d14 |0022: check-cast v0, Lio/github/rosemoe/sora/widget/CodeEditor; // type@142d │ │ +3175e0: 3900 0600 |0024: if-nez v0, 002a // +0006 │ │ +3175e4: 7210 69a4 0300 |0026: invoke-interface {v3}, Ljava/util/Iterator;.remove:()V // method@a469 │ │ +3175ea: 28e9 |0029: goto 0012 // -0017 │ │ +3175ec: 6e20 3078 2000 |002a: invoke-virtual {v0, v2}, Lio/github/rosemoe/sora/widget/CodeEditor;.onColorUpdated:(I)V // method@7830 │ │ +3175f2: 28e5 |002d: goto 0012 // -001b │ │ +3175f4: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=418 │ │ 0x0007 line=423 │ │ 0x000c line=426 │ │ 0x0012 line=427 │ │ 0x0018 line=428 │ │ @@ -422870,19 +422870,19 @@ │ │ type : '(Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry;Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2ed160: |[2ed160] io.github.rosemoe.sora.langs.textmate.TextMateColorScheme.:(Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry;Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel;)V │ │ -2ed170: 7010 fd7b 0000 |0000: invoke-direct {v0}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.:()V // method@7bfd │ │ -2ed176: 5b01 2f35 |0003: iput-object v1, v0, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.themeRegistry:Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry; // field@352f │ │ -2ed17a: 5b02 2c35 |0005: iput-object v2, v0, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.currentTheme:Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel; // field@352c │ │ -2ed17e: 0e00 |0007: return-void │ │ +2ed164: |[2ed164] io.github.rosemoe.sora.langs.textmate.TextMateColorScheme.:(Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry;Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel;)V │ │ +2ed174: 7010 fd7b 0000 |0000: invoke-direct {v0}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.:()V // method@7bfd │ │ +2ed17a: 5b01 2f35 |0003: iput-object v1, v0, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.themeRegistry:Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry; // field@352f │ │ +2ed17e: 5b02 2c35 |0005: iput-object v2, v0, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.currentTheme:Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel; // field@352c │ │ +2ed182: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ 0x0005 line=56 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme; │ │ @@ -422894,102 +422894,102 @@ │ │ type : '(Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 174 16-bit code units │ │ -2ed210: |[2ed210] io.github.rosemoe.sora.langs.textmate.TextMateColorScheme.applyTMTheme:(Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;)V │ │ -2ed220: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2ed222: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2ed224: 6e30 dc73 0301 |0002: invoke-virtual {v3, v0, v1}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ -2ed22a: 1a00 f393 |0005: const-string v0, "caret" // string@93f3 │ │ -2ed22e: 6e20 0dfb 0400 |0007: invoke-virtual {v4, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ -2ed234: 0c00 |000a: move-result-object v0 │ │ -2ed236: 1f00 ce19 |000b: check-cast v0, Ljava/lang/String; // type@19ce │ │ -2ed23a: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ -2ed23e: 1271 |000f: const/4 v1, #int 7 // #7 │ │ -2ed240: 7110 6c02 0000 |0010: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ -2ed246: 0a00 |0013: move-result v0 │ │ -2ed248: 6e30 dc73 1300 |0014: invoke-virtual {v3, v1, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ -2ed24e: 1a00 c7ef |0017: const-string v0, "selection" // string@efc7 │ │ -2ed252: 6e20 0dfb 0400 |0019: invoke-virtual {v4, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ -2ed258: 0c00 |001c: move-result-object v0 │ │ -2ed25a: 1f00 ce19 |001d: check-cast v0, Ljava/lang/String; // type@19ce │ │ -2ed25e: 3800 0a00 |001f: if-eqz v0, 0029 // +000a │ │ -2ed262: 1261 |0021: const/4 v1, #int 6 // #6 │ │ -2ed264: 7110 6c02 0000 |0022: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ -2ed26a: 0a00 |0025: move-result v0 │ │ -2ed26c: 6e30 dc73 1300 |0026: invoke-virtual {v3, v1, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ -2ed272: 1a00 8bbe |0029: const-string v0, "invisibles" // string@be8b │ │ -2ed276: 6e20 0dfb 0400 |002b: invoke-virtual {v4, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ -2ed27c: 0c00 |002e: move-result-object v0 │ │ -2ed27e: 1f00 ce19 |002f: check-cast v0, Ljava/lang/String; // type@19ce │ │ -2ed282: 3800 0b00 |0031: if-eqz v0, 003c // +000b │ │ -2ed286: 1301 1f00 |0033: const/16 v1, #int 31 // #1f │ │ -2ed28a: 7110 6c02 0000 |0035: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ -2ed290: 0a00 |0038: move-result v0 │ │ -2ed292: 6e30 dc73 1300 |0039: invoke-virtual {v3, v1, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ -2ed298: 1a00 f6ce |003c: const-string v0, "lineHighlight" // string@cef6 │ │ -2ed29c: 6e20 0dfb 0400 |003e: invoke-virtual {v4, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ -2ed2a2: 0c00 |0041: move-result-object v0 │ │ -2ed2a4: 1f00 ce19 |0042: check-cast v0, Ljava/lang/String; // type@19ce │ │ -2ed2a8: 3800 0b00 |0044: if-eqz v0, 004f // +000b │ │ -2ed2ac: 1301 0900 |0046: const/16 v1, #int 9 // #9 │ │ -2ed2b0: 7110 6c02 0000 |0048: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ -2ed2b6: 0a00 |004b: move-result v0 │ │ -2ed2b8: 6e30 dc73 1300 |004c: invoke-virtual {v3, v1, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ -2ed2be: 1a00 5790 |004f: const-string v0, "background" // string@9057 │ │ -2ed2c2: 6e20 0dfb 0400 |0051: invoke-virtual {v4, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ -2ed2c8: 0c00 |0054: move-result-object v0 │ │ -2ed2ca: 1f00 ce19 |0055: check-cast v0, Ljava/lang/String; // type@19ce │ │ -2ed2ce: 1241 |0057: const/4 v1, #int 4 // #4 │ │ -2ed2d0: 3800 1100 |0058: if-eqz v0, 0069 // +0011 │ │ -2ed2d4: 7110 6c02 0000 |005a: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ -2ed2da: 0a02 |005d: move-result v2 │ │ -2ed2dc: 6e30 dc73 1302 |005e: invoke-virtual {v3, v1, v2}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ -2ed2e2: 1232 |0061: const/4 v2, #int 3 // #3 │ │ -2ed2e4: 7110 6c02 0000 |0062: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ -2ed2ea: 0a00 |0065: move-result v0 │ │ -2ed2ec: 6e30 dc73 2300 |0066: invoke-virtual {v3, v2, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ -2ed2f2: 1a00 2aa6 |0069: const-string v0, "foreground" // string@a62a │ │ -2ed2f6: 6e20 0dfb 0400 |006b: invoke-virtual {v4, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ -2ed2fc: 0c00 |006e: move-result-object v0 │ │ -2ed2fe: 1f00 ce19 |006f: check-cast v0, Ljava/lang/String; // type@19ce │ │ -2ed302: 1252 |0071: const/4 v2, #int 5 // #5 │ │ -2ed304: 3800 0900 |0072: if-eqz v0, 007b // +0009 │ │ -2ed308: 7110 6c02 0000 |0074: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ -2ed30e: 0a00 |0077: move-result v0 │ │ -2ed310: 6e30 dc73 2300 |0078: invoke-virtual {v3, v2, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ -2ed316: 1a00 9aba |007b: const-string v0, "highlightedDelimetersForeground" // string@ba9a │ │ -2ed31a: 6e20 0dfb 0400 |007d: invoke-virtual {v4, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ -2ed320: 0c04 |0080: move-result-object v4 │ │ -2ed322: 1f04 ce19 |0081: check-cast v4, Ljava/lang/String; // type@19ce │ │ -2ed326: 3804 0b00 |0083: if-eqz v4, 008e // +000b │ │ -2ed32a: 1300 2700 |0085: const/16 v0, #int 39 // #27 │ │ -2ed32e: 7110 6c02 0400 |0087: invoke-static {v4}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ -2ed334: 0a04 |008a: move-result v4 │ │ -2ed336: 6e30 dc73 0304 |008b: invoke-virtual {v3, v0, v4}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ -2ed33c: 6e20 d773 1300 |008e: invoke-virtual {v3, v1}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.getColor:(I)I // method@73d7 │ │ -2ed342: 0a04 |0091: move-result v4 │ │ -2ed344: 6e20 d773 2300 |0092: invoke-virtual {v3, v2}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.getColor:(I)I // method@73d7 │ │ -2ed34a: 0a00 |0095: move-result v0 │ │ -2ed34c: b004 |0096: add-int/2addr v4, v0 │ │ -2ed34e: db04 0402 |0097: div-int/lit8 v4, v4, #int 2 // #02 │ │ -2ed352: 1400 ffff ff00 |0099: const v0, #float 2.35099e-38 // #00ffffff │ │ -2ed358: b504 |009c: and-int/2addr v4, v0 │ │ -2ed35a: 1500 0088 |009d: const/high16 v0, #int -2013265920 // #8800 │ │ -2ed35e: b640 |009f: or-int/2addr v0, v4 │ │ -2ed360: 1301 0e00 |00a0: const/16 v1, #int 14 // #e │ │ -2ed364: 6e30 dc73 1300 |00a2: invoke-virtual {v3, v1, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ -2ed36a: 1500 00ff |00a5: const/high16 v0, #int -16777216 // #ff00 │ │ -2ed36e: b604 |00a7: or-int/2addr v4, v0 │ │ -2ed370: 1300 0f00 |00a8: const/16 v0, #int 15 // #f │ │ -2ed374: 6e30 dc73 0304 |00aa: invoke-virtual {v3, v0, v4}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ -2ed37a: 0e00 |00ad: return-void │ │ +2ed214: |[2ed214] io.github.rosemoe.sora.langs.textmate.TextMateColorScheme.applyTMTheme:(Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;)V │ │ +2ed224: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2ed226: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2ed228: 6e30 dc73 0301 |0002: invoke-virtual {v3, v0, v1}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ +2ed22e: 1a00 f393 |0005: const-string v0, "caret" // string@93f3 │ │ +2ed232: 6e20 0dfb 0400 |0007: invoke-virtual {v4, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ +2ed238: 0c00 |000a: move-result-object v0 │ │ +2ed23a: 1f00 ce19 |000b: check-cast v0, Ljava/lang/String; // type@19ce │ │ +2ed23e: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ +2ed242: 1271 |000f: const/4 v1, #int 7 // #7 │ │ +2ed244: 7110 6c02 0000 |0010: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ +2ed24a: 0a00 |0013: move-result v0 │ │ +2ed24c: 6e30 dc73 1300 |0014: invoke-virtual {v3, v1, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ +2ed252: 1a00 c7ef |0017: const-string v0, "selection" // string@efc7 │ │ +2ed256: 6e20 0dfb 0400 |0019: invoke-virtual {v4, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ +2ed25c: 0c00 |001c: move-result-object v0 │ │ +2ed25e: 1f00 ce19 |001d: check-cast v0, Ljava/lang/String; // type@19ce │ │ +2ed262: 3800 0a00 |001f: if-eqz v0, 0029 // +000a │ │ +2ed266: 1261 |0021: const/4 v1, #int 6 // #6 │ │ +2ed268: 7110 6c02 0000 |0022: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ +2ed26e: 0a00 |0025: move-result v0 │ │ +2ed270: 6e30 dc73 1300 |0026: invoke-virtual {v3, v1, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ +2ed276: 1a00 8bbe |0029: const-string v0, "invisibles" // string@be8b │ │ +2ed27a: 6e20 0dfb 0400 |002b: invoke-virtual {v4, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ +2ed280: 0c00 |002e: move-result-object v0 │ │ +2ed282: 1f00 ce19 |002f: check-cast v0, Ljava/lang/String; // type@19ce │ │ +2ed286: 3800 0b00 |0031: if-eqz v0, 003c // +000b │ │ +2ed28a: 1301 1f00 |0033: const/16 v1, #int 31 // #1f │ │ +2ed28e: 7110 6c02 0000 |0035: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ +2ed294: 0a00 |0038: move-result v0 │ │ +2ed296: 6e30 dc73 1300 |0039: invoke-virtual {v3, v1, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ +2ed29c: 1a00 f6ce |003c: const-string v0, "lineHighlight" // string@cef6 │ │ +2ed2a0: 6e20 0dfb 0400 |003e: invoke-virtual {v4, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ +2ed2a6: 0c00 |0041: move-result-object v0 │ │ +2ed2a8: 1f00 ce19 |0042: check-cast v0, Ljava/lang/String; // type@19ce │ │ +2ed2ac: 3800 0b00 |0044: if-eqz v0, 004f // +000b │ │ +2ed2b0: 1301 0900 |0046: const/16 v1, #int 9 // #9 │ │ +2ed2b4: 7110 6c02 0000 |0048: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ +2ed2ba: 0a00 |004b: move-result v0 │ │ +2ed2bc: 6e30 dc73 1300 |004c: invoke-virtual {v3, v1, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ +2ed2c2: 1a00 5790 |004f: const-string v0, "background" // string@9057 │ │ +2ed2c6: 6e20 0dfb 0400 |0051: invoke-virtual {v4, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ +2ed2cc: 0c00 |0054: move-result-object v0 │ │ +2ed2ce: 1f00 ce19 |0055: check-cast v0, Ljava/lang/String; // type@19ce │ │ +2ed2d2: 1241 |0057: const/4 v1, #int 4 // #4 │ │ +2ed2d4: 3800 1100 |0058: if-eqz v0, 0069 // +0011 │ │ +2ed2d8: 7110 6c02 0000 |005a: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ +2ed2de: 0a02 |005d: move-result v2 │ │ +2ed2e0: 6e30 dc73 1302 |005e: invoke-virtual {v3, v1, v2}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ +2ed2e6: 1232 |0061: const/4 v2, #int 3 // #3 │ │ +2ed2e8: 7110 6c02 0000 |0062: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ +2ed2ee: 0a00 |0065: move-result v0 │ │ +2ed2f0: 6e30 dc73 2300 |0066: invoke-virtual {v3, v2, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ +2ed2f6: 1a00 2aa6 |0069: const-string v0, "foreground" // string@a62a │ │ +2ed2fa: 6e20 0dfb 0400 |006b: invoke-virtual {v4, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ +2ed300: 0c00 |006e: move-result-object v0 │ │ +2ed302: 1f00 ce19 |006f: check-cast v0, Ljava/lang/String; // type@19ce │ │ +2ed306: 1252 |0071: const/4 v2, #int 5 // #5 │ │ +2ed308: 3800 0900 |0072: if-eqz v0, 007b // +0009 │ │ +2ed30c: 7110 6c02 0000 |0074: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ +2ed312: 0a00 |0077: move-result v0 │ │ +2ed314: 6e30 dc73 2300 |0078: invoke-virtual {v3, v2, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ +2ed31a: 1a00 9aba |007b: const-string v0, "highlightedDelimetersForeground" // string@ba9a │ │ +2ed31e: 6e20 0dfb 0400 |007d: invoke-virtual {v4, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ +2ed324: 0c04 |0080: move-result-object v4 │ │ +2ed326: 1f04 ce19 |0081: check-cast v4, Ljava/lang/String; // type@19ce │ │ +2ed32a: 3804 0b00 |0083: if-eqz v4, 008e // +000b │ │ +2ed32e: 1300 2700 |0085: const/16 v0, #int 39 // #27 │ │ +2ed332: 7110 6c02 0400 |0087: invoke-static {v4}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ +2ed338: 0a04 |008a: move-result v4 │ │ +2ed33a: 6e30 dc73 0304 |008b: invoke-virtual {v3, v0, v4}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ +2ed340: 6e20 d773 1300 |008e: invoke-virtual {v3, v1}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.getColor:(I)I // method@73d7 │ │ +2ed346: 0a04 |0091: move-result v4 │ │ +2ed348: 6e20 d773 2300 |0092: invoke-virtual {v3, v2}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.getColor:(I)I // method@73d7 │ │ +2ed34e: 0a00 |0095: move-result v0 │ │ +2ed350: b004 |0096: add-int/2addr v4, v0 │ │ +2ed352: db04 0402 |0097: div-int/lit8 v4, v4, #int 2 // #02 │ │ +2ed356: 1400 ffff ff00 |0099: const v0, #float 2.35099e-38 // #00ffffff │ │ +2ed35c: b504 |009c: and-int/2addr v4, v0 │ │ +2ed35e: 1500 0088 |009d: const/high16 v0, #int -2013265920 // #8800 │ │ +2ed362: b640 |009f: or-int/2addr v0, v4 │ │ +2ed364: 1301 0e00 |00a0: const/16 v1, #int 14 // #e │ │ +2ed368: 6e30 dc73 1300 |00a2: invoke-virtual {v3, v1, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ +2ed36e: 1500 00ff |00a5: const/high16 v0, #int -16777216 // #ff00 │ │ +2ed372: b604 |00a7: or-int/2addr v4, v0 │ │ +2ed374: 1300 0f00 |00a8: const/16 v0, #int 15 // #f │ │ +2ed378: 6e30 dc73 0304 |00aa: invoke-virtual {v3, v0, v4}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ +2ed37e: 0e00 |00ad: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=240 │ │ 0x0005 line=243 │ │ 0x0010 line=245 │ │ 0x0017 line=249 │ │ 0x0022 line=251 │ │ @@ -423017,192 +423017,192 @@ │ │ type : '(Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 360 16-bit code units │ │ -2ed37c: |[2ed37c] io.github.rosemoe.sora.langs.textmate.TextMateColorScheme.applyVSCTheme:(Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;)V │ │ -2ed38c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2ed38e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2ed390: 6e30 dc73 0501 |0002: invoke-virtual {v5, v0, v1}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ -2ed396: 1a00 1ea0 |0005: const-string v0, "editorCursor.foreground" // string@a01e │ │ -2ed39a: 6e20 0dfb 0600 |0007: invoke-virtual {v6, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ -2ed3a0: 0c00 |000a: move-result-object v0 │ │ -2ed3a2: 1f00 ce19 |000b: check-cast v0, Ljava/lang/String; // type@19ce │ │ -2ed3a6: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ -2ed3aa: 1271 |000f: const/4 v1, #int 7 // #7 │ │ -2ed3ac: 7110 6c02 0000 |0010: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ -2ed3b2: 0a00 |0013: move-result v0 │ │ -2ed3b4: 6e30 dc73 1500 |0014: invoke-virtual {v5, v1, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ -2ed3ba: 1a00 1ba0 |0017: const-string v0, "editor.selectionBackground" // string@a01b │ │ -2ed3be: 6e20 0dfb 0600 |0019: invoke-virtual {v6, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ -2ed3c4: 0c00 |001c: move-result-object v0 │ │ -2ed3c6: 1f00 ce19 |001d: check-cast v0, Ljava/lang/String; // type@19ce │ │ -2ed3ca: 3800 0a00 |001f: if-eqz v0, 0029 // +000a │ │ -2ed3ce: 1261 |0021: const/4 v1, #int 6 // #6 │ │ -2ed3d0: 7110 6c02 0000 |0022: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ -2ed3d6: 0a00 |0025: move-result v0 │ │ -2ed3d8: 6e30 dc73 1500 |0026: invoke-virtual {v5, v1, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ -2ed3de: 1a00 28a0 |0029: const-string v0, "editorWhitespace.foreground" // string@a028 │ │ -2ed3e2: 6e20 0dfb 0600 |002b: invoke-virtual {v6, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ -2ed3e8: 0c00 |002e: move-result-object v0 │ │ -2ed3ea: 1f00 ce19 |002f: check-cast v0, Ljava/lang/String; // type@19ce │ │ -2ed3ee: 3800 0b00 |0031: if-eqz v0, 003c // +000b │ │ -2ed3f2: 1301 1f00 |0033: const/16 v1, #int 31 // #1f │ │ -2ed3f6: 7110 6c02 0000 |0035: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ -2ed3fc: 0a00 |0038: move-result v0 │ │ -2ed3fe: 6e30 dc73 1500 |0039: invoke-virtual {v5, v1, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ -2ed404: 1a00 1aa0 |003c: const-string v0, "editor.lineHighlightBackground" // string@a01a │ │ -2ed408: 6e20 0dfb 0600 |003e: invoke-virtual {v6, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ -2ed40e: 0c00 |0041: move-result-object v0 │ │ -2ed410: 1f00 ce19 |0042: check-cast v0, Ljava/lang/String; // type@19ce │ │ -2ed414: 3800 0b00 |0044: if-eqz v0, 004f // +000b │ │ -2ed418: 1301 0900 |0046: const/16 v1, #int 9 // #9 │ │ -2ed41c: 7110 6c02 0000 |0048: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ -2ed422: 0a00 |004b: move-result v0 │ │ -2ed424: 6e30 dc73 1500 |004c: invoke-virtual {v5, v1, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ -2ed42a: 1a00 18a0 |004f: const-string v0, "editor.background" // string@a018 │ │ -2ed42e: 6e20 0dfb 0600 |0051: invoke-virtual {v6, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ -2ed434: 0c00 |0054: move-result-object v0 │ │ -2ed436: 1f00 ce19 |0055: check-cast v0, Ljava/lang/String; // type@19ce │ │ -2ed43a: 1241 |0057: const/4 v1, #int 4 // #4 │ │ -2ed43c: 3800 1100 |0058: if-eqz v0, 0069 // +0011 │ │ -2ed440: 7110 6c02 0000 |005a: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ -2ed446: 0a02 |005d: move-result v2 │ │ -2ed448: 6e30 dc73 1502 |005e: invoke-virtual {v5, v1, v2}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ -2ed44e: 1232 |0061: const/4 v2, #int 3 // #3 │ │ -2ed450: 7110 6c02 0000 |0062: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ -2ed456: 0a00 |0065: move-result v0 │ │ -2ed458: 6e30 dc73 2500 |0066: invoke-virtual {v5, v2, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ -2ed45e: 1a00 24a0 |0069: const-string v0, "editorLineNumber.foreground" // string@a024 │ │ -2ed462: 6e20 0dfb 0600 |006b: invoke-virtual {v6, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ -2ed468: 0c00 |006e: move-result-object v0 │ │ -2ed46a: 1f00 ce19 |006f: check-cast v0, Ljava/lang/String; // type@19ce │ │ -2ed46e: 1222 |0071: const/4 v2, #int 2 // #2 │ │ -2ed470: 3800 0900 |0072: if-eqz v0, 007b // +0009 │ │ -2ed474: 7110 6c02 0000 |0074: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ -2ed47a: 0a00 |0077: move-result v0 │ │ -2ed47c: 6e30 dc73 2500 |0078: invoke-virtual {v5, v2, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ -2ed482: 1a00 23a0 |007b: const-string v0, "editorLineNumber.activeForeground" // string@a023 │ │ -2ed486: 6e20 0dfb 0600 |007d: invoke-virtual {v6, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ -2ed48c: 0c00 |0080: move-result-object v0 │ │ -2ed48e: 1f00 ce19 |0081: check-cast v0, Ljava/lang/String; // type@19ce │ │ -2ed492: 3800 0b00 |0083: if-eqz v0, 008e // +000b │ │ -2ed496: 1303 2d00 |0085: const/16 v3, #int 45 // #2d │ │ -2ed49a: 7110 6c02 0000 |0087: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ -2ed4a0: 0a00 |008a: move-result v0 │ │ -2ed4a2: 6e30 dc73 3500 |008b: invoke-virtual {v5, v3, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ -2ed4a8: 1a00 19a0 |008e: const-string v0, "editor.foreground" // string@a019 │ │ -2ed4ac: 6e20 0dfb 0600 |0090: invoke-virtual {v6, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ -2ed4b2: 0c00 |0093: move-result-object v0 │ │ -2ed4b4: 1f00 ce19 |0094: check-cast v0, Ljava/lang/String; // type@19ce │ │ -2ed4b8: 1253 |0096: const/4 v3, #int 5 // #5 │ │ -2ed4ba: 3800 0900 |0097: if-eqz v0, 00a0 // +0009 │ │ -2ed4be: 7110 6c02 0000 |0099: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ -2ed4c4: 0a00 |009c: move-result v0 │ │ -2ed4c6: 6e30 dc73 3500 |009d: invoke-virtual {v5, v3, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ -2ed4cc: 1a00 f797 |00a0: const-string v0, "completionWindowBackground" // string@97f7 │ │ -2ed4d0: 6e20 0dfb 0600 |00a2: invoke-virtual {v6, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ -2ed4d6: 0c00 |00a5: move-result-object v0 │ │ -2ed4d8: 1f00 ce19 |00a6: check-cast v0, Ljava/lang/String; // type@19ce │ │ -2ed4dc: 3800 0b00 |00a8: if-eqz v0, 00b3 // +000b │ │ -2ed4e0: 1304 1300 |00aa: const/16 v4, #int 19 // #13 │ │ -2ed4e4: 7110 6c02 0000 |00ac: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ -2ed4ea: 0a00 |00af: move-result v0 │ │ -2ed4ec: 6e30 dc73 4500 |00b0: invoke-virtual {v5, v4, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ -2ed4f2: 1a00 f897 |00b3: const-string v0, "completionWindowBackgroundCurrent" // string@97f8 │ │ -2ed4f6: 6e20 0dfb 0600 |00b5: invoke-virtual {v6, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ -2ed4fc: 0c00 |00b8: move-result-object v0 │ │ -2ed4fe: 1f00 ce19 |00b9: check-cast v0, Ljava/lang/String; // type@19ce │ │ -2ed502: 3800 0b00 |00bb: if-eqz v0, 00c6 // +000b │ │ -2ed506: 1304 2c00 |00bd: const/16 v4, #int 44 // #2c │ │ -2ed50a: 7110 6c02 0000 |00bf: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ -2ed510: 0a00 |00c2: move-result v0 │ │ -2ed512: 6e30 dc73 4500 |00c3: invoke-virtual {v5, v4, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ -2ed518: 1a00 9aba |00c6: const-string v0, "highlightedDelimetersForeground" // string@ba9a │ │ -2ed51c: 6e20 0dfb 0600 |00c8: invoke-virtual {v6, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ -2ed522: 0c00 |00cb: move-result-object v0 │ │ -2ed524: 1f00 ce19 |00cc: check-cast v0, Ljava/lang/String; // type@19ce │ │ -2ed528: 3800 0b00 |00ce: if-eqz v0, 00d9 // +000b │ │ -2ed52c: 1304 2700 |00d0: const/16 v4, #int 39 // #27 │ │ -2ed530: 7110 6c02 0000 |00d2: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ -2ed536: 0a00 |00d5: move-result v0 │ │ -2ed538: 6e30 dc73 4500 |00d6: invoke-virtual {v5, v4, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ -2ed53e: 1a00 a7ff |00d9: const-string v0, "tooltipBackground" // string@ffa7 │ │ -2ed542: 6e20 0dfb 0600 |00db: invoke-virtual {v6, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ -2ed548: 0c00 |00de: move-result-object v0 │ │ -2ed54a: 1f00 ce19 |00df: check-cast v0, Ljava/lang/String; // type@19ce │ │ -2ed54e: 3800 0b00 |00e1: if-eqz v0, 00ec // +000b │ │ -2ed552: 1304 3500 |00e3: const/16 v4, #int 53 // #35 │ │ -2ed556: 7110 6c02 0000 |00e5: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ -2ed55c: 0a00 |00e8: move-result v0 │ │ -2ed55e: 6e30 dc73 4500 |00e9: invoke-virtual {v5, v4, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ -2ed564: 1a00 a8ff |00ec: const-string v0, "tooltipBriefMessageColor" // string@ffa8 │ │ -2ed568: 6e20 0dfb 0600 |00ee: invoke-virtual {v6, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ -2ed56e: 0c00 |00f1: move-result-object v0 │ │ -2ed570: 1f00 ce19 |00f2: check-cast v0, Ljava/lang/String; // type@19ce │ │ -2ed574: 3800 0b00 |00f4: if-eqz v0, 00ff // +000b │ │ -2ed578: 1304 3600 |00f6: const/16 v4, #int 54 // #36 │ │ -2ed57c: 7110 6c02 0000 |00f8: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ -2ed582: 0a00 |00fb: move-result v0 │ │ -2ed584: 6e30 dc73 4500 |00fc: invoke-virtual {v5, v4, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ -2ed58a: 1a00 a9ff |00ff: const-string v0, "tooltipDetailedMessageColor" // string@ffa9 │ │ -2ed58e: 6e20 0dfb 0600 |0101: invoke-virtual {v6, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ -2ed594: 0c00 |0104: move-result-object v0 │ │ -2ed596: 1f00 ce19 |0105: check-cast v0, Ljava/lang/String; // type@19ce │ │ -2ed59a: 3800 0b00 |0107: if-eqz v0, 0112 // +000b │ │ -2ed59e: 1304 3700 |0109: const/16 v4, #int 55 // #37 │ │ -2ed5a2: 7110 6c02 0000 |010b: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ -2ed5a8: 0a00 |010e: move-result v0 │ │ -2ed5aa: 6e30 dc73 4500 |010f: invoke-virtual {v5, v4, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ -2ed5b0: 1a00 a6ff |0112: const-string v0, "tooltipActionColor" // string@ffa6 │ │ -2ed5b4: 6e20 0dfb 0600 |0114: invoke-virtual {v6, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ -2ed5ba: 0c00 |0117: move-result-object v0 │ │ -2ed5bc: 1f00 ce19 |0118: check-cast v0, Ljava/lang/String; // type@19ce │ │ -2ed5c0: 3800 0b00 |011a: if-eqz v0, 0125 // +000b │ │ -2ed5c4: 1304 3800 |011c: const/16 v4, #int 56 // #38 │ │ -2ed5c8: 7110 6c02 0000 |011e: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ -2ed5ce: 0a00 |0121: move-result v0 │ │ -2ed5d0: 6e30 dc73 4500 |0122: invoke-virtual {v5, v4, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ -2ed5d6: 1a00 20a0 |0125: const-string v0, "editorIndentGuide.background" // string@a020 │ │ -2ed5da: 6e20 0dfb 0600 |0127: invoke-virtual {v6, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ -2ed5e0: 0c00 |012a: move-result-object v0 │ │ -2ed5e2: 1f00 ce19 |012b: check-cast v0, Ljava/lang/String; // type@19ce │ │ -2ed5e6: 6e20 d773 1500 |012d: invoke-virtual {v5, v1}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.getColor:(I)I // method@73d7 │ │ -2ed5ec: 0a01 |0130: move-result v1 │ │ -2ed5ee: 6e20 d773 3500 |0131: invoke-virtual {v5, v3}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.getColor:(I)I // method@73d7 │ │ -2ed5f4: 0a03 |0134: move-result v3 │ │ -2ed5f6: b031 |0135: add-int/2addr v1, v3 │ │ -2ed5f8: b321 |0136: div-int/2addr v1, v2 │ │ -2ed5fa: 1402 ffff ff00 |0137: const v2, #float 2.35099e-38 // #00ffffff │ │ -2ed600: b521 |013a: and-int/2addr v1, v2 │ │ -2ed602: 1502 0088 |013b: const/high16 v2, #int -2013265920 // #8800 │ │ -2ed606: b612 |013d: or-int/2addr v2, v1 │ │ -2ed608: 1503 00ff |013e: const/high16 v3, #int -16777216 // #ff00 │ │ -2ed60c: b631 |0140: or-int/2addr v1, v3 │ │ -2ed60e: 1303 0e00 |0141: const/16 v3, #int 14 // #e │ │ -2ed612: 3800 0a00 |0143: if-eqz v0, 014d // +000a │ │ -2ed616: 7110 6c02 0000 |0145: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ -2ed61c: 0a00 |0148: move-result v0 │ │ -2ed61e: 6e30 dc73 3500 |0149: invoke-virtual {v5, v3, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ -2ed624: 2804 |014c: goto 0150 // +0004 │ │ -2ed626: 6e30 dc73 3502 |014d: invoke-virtual {v5, v3, v2}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ -2ed62c: 1a00 1fa0 |0150: const-string v0, "editorIndentGuide.activeBackground" // string@a01f │ │ -2ed630: 6e20 0dfb 0600 |0152: invoke-virtual {v6, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ -2ed636: 0c06 |0155: move-result-object v6 │ │ -2ed638: 1f06 ce19 |0156: check-cast v6, Ljava/lang/String; // type@19ce │ │ -2ed63c: 1300 0f00 |0158: const/16 v0, #int 15 // #f │ │ -2ed640: 3806 0a00 |015a: if-eqz v6, 0164 // +000a │ │ -2ed644: 7110 6c02 0600 |015c: invoke-static {v6}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ -2ed64a: 0a06 |015f: move-result v6 │ │ -2ed64c: 6e30 dc73 0506 |0160: invoke-virtual {v5, v0, v6}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ -2ed652: 2804 |0163: goto 0167 // +0004 │ │ -2ed654: 6e30 dc73 0501 |0164: invoke-virtual {v5, v0, v1}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ -2ed65a: 0e00 |0167: return-void │ │ +2ed380: |[2ed380] io.github.rosemoe.sora.langs.textmate.TextMateColorScheme.applyVSCTheme:(Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;)V │ │ +2ed390: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2ed392: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2ed394: 6e30 dc73 0501 |0002: invoke-virtual {v5, v0, v1}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ +2ed39a: 1a00 1ea0 |0005: const-string v0, "editorCursor.foreground" // string@a01e │ │ +2ed39e: 6e20 0dfb 0600 |0007: invoke-virtual {v6, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ +2ed3a4: 0c00 |000a: move-result-object v0 │ │ +2ed3a6: 1f00 ce19 |000b: check-cast v0, Ljava/lang/String; // type@19ce │ │ +2ed3aa: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ +2ed3ae: 1271 |000f: const/4 v1, #int 7 // #7 │ │ +2ed3b0: 7110 6c02 0000 |0010: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ +2ed3b6: 0a00 |0013: move-result v0 │ │ +2ed3b8: 6e30 dc73 1500 |0014: invoke-virtual {v5, v1, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ +2ed3be: 1a00 1ba0 |0017: const-string v0, "editor.selectionBackground" // string@a01b │ │ +2ed3c2: 6e20 0dfb 0600 |0019: invoke-virtual {v6, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ +2ed3c8: 0c00 |001c: move-result-object v0 │ │ +2ed3ca: 1f00 ce19 |001d: check-cast v0, Ljava/lang/String; // type@19ce │ │ +2ed3ce: 3800 0a00 |001f: if-eqz v0, 0029 // +000a │ │ +2ed3d2: 1261 |0021: const/4 v1, #int 6 // #6 │ │ +2ed3d4: 7110 6c02 0000 |0022: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ +2ed3da: 0a00 |0025: move-result v0 │ │ +2ed3dc: 6e30 dc73 1500 |0026: invoke-virtual {v5, v1, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ +2ed3e2: 1a00 28a0 |0029: const-string v0, "editorWhitespace.foreground" // string@a028 │ │ +2ed3e6: 6e20 0dfb 0600 |002b: invoke-virtual {v6, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ +2ed3ec: 0c00 |002e: move-result-object v0 │ │ +2ed3ee: 1f00 ce19 |002f: check-cast v0, Ljava/lang/String; // type@19ce │ │ +2ed3f2: 3800 0b00 |0031: if-eqz v0, 003c // +000b │ │ +2ed3f6: 1301 1f00 |0033: const/16 v1, #int 31 // #1f │ │ +2ed3fa: 7110 6c02 0000 |0035: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ +2ed400: 0a00 |0038: move-result v0 │ │ +2ed402: 6e30 dc73 1500 |0039: invoke-virtual {v5, v1, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ +2ed408: 1a00 1aa0 |003c: const-string v0, "editor.lineHighlightBackground" // string@a01a │ │ +2ed40c: 6e20 0dfb 0600 |003e: invoke-virtual {v6, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ +2ed412: 0c00 |0041: move-result-object v0 │ │ +2ed414: 1f00 ce19 |0042: check-cast v0, Ljava/lang/String; // type@19ce │ │ +2ed418: 3800 0b00 |0044: if-eqz v0, 004f // +000b │ │ +2ed41c: 1301 0900 |0046: const/16 v1, #int 9 // #9 │ │ +2ed420: 7110 6c02 0000 |0048: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ +2ed426: 0a00 |004b: move-result v0 │ │ +2ed428: 6e30 dc73 1500 |004c: invoke-virtual {v5, v1, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ +2ed42e: 1a00 18a0 |004f: const-string v0, "editor.background" // string@a018 │ │ +2ed432: 6e20 0dfb 0600 |0051: invoke-virtual {v6, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ +2ed438: 0c00 |0054: move-result-object v0 │ │ +2ed43a: 1f00 ce19 |0055: check-cast v0, Ljava/lang/String; // type@19ce │ │ +2ed43e: 1241 |0057: const/4 v1, #int 4 // #4 │ │ +2ed440: 3800 1100 |0058: if-eqz v0, 0069 // +0011 │ │ +2ed444: 7110 6c02 0000 |005a: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ +2ed44a: 0a02 |005d: move-result v2 │ │ +2ed44c: 6e30 dc73 1502 |005e: invoke-virtual {v5, v1, v2}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ +2ed452: 1232 |0061: const/4 v2, #int 3 // #3 │ │ +2ed454: 7110 6c02 0000 |0062: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ +2ed45a: 0a00 |0065: move-result v0 │ │ +2ed45c: 6e30 dc73 2500 |0066: invoke-virtual {v5, v2, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ +2ed462: 1a00 24a0 |0069: const-string v0, "editorLineNumber.foreground" // string@a024 │ │ +2ed466: 6e20 0dfb 0600 |006b: invoke-virtual {v6, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ +2ed46c: 0c00 |006e: move-result-object v0 │ │ +2ed46e: 1f00 ce19 |006f: check-cast v0, Ljava/lang/String; // type@19ce │ │ +2ed472: 1222 |0071: const/4 v2, #int 2 // #2 │ │ +2ed474: 3800 0900 |0072: if-eqz v0, 007b // +0009 │ │ +2ed478: 7110 6c02 0000 |0074: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ +2ed47e: 0a00 |0077: move-result v0 │ │ +2ed480: 6e30 dc73 2500 |0078: invoke-virtual {v5, v2, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ +2ed486: 1a00 23a0 |007b: const-string v0, "editorLineNumber.activeForeground" // string@a023 │ │ +2ed48a: 6e20 0dfb 0600 |007d: invoke-virtual {v6, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ +2ed490: 0c00 |0080: move-result-object v0 │ │ +2ed492: 1f00 ce19 |0081: check-cast v0, Ljava/lang/String; // type@19ce │ │ +2ed496: 3800 0b00 |0083: if-eqz v0, 008e // +000b │ │ +2ed49a: 1303 2d00 |0085: const/16 v3, #int 45 // #2d │ │ +2ed49e: 7110 6c02 0000 |0087: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ +2ed4a4: 0a00 |008a: move-result v0 │ │ +2ed4a6: 6e30 dc73 3500 |008b: invoke-virtual {v5, v3, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ +2ed4ac: 1a00 19a0 |008e: const-string v0, "editor.foreground" // string@a019 │ │ +2ed4b0: 6e20 0dfb 0600 |0090: invoke-virtual {v6, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ +2ed4b6: 0c00 |0093: move-result-object v0 │ │ +2ed4b8: 1f00 ce19 |0094: check-cast v0, Ljava/lang/String; // type@19ce │ │ +2ed4bc: 1253 |0096: const/4 v3, #int 5 // #5 │ │ +2ed4be: 3800 0900 |0097: if-eqz v0, 00a0 // +0009 │ │ +2ed4c2: 7110 6c02 0000 |0099: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ +2ed4c8: 0a00 |009c: move-result v0 │ │ +2ed4ca: 6e30 dc73 3500 |009d: invoke-virtual {v5, v3, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ +2ed4d0: 1a00 f797 |00a0: const-string v0, "completionWindowBackground" // string@97f7 │ │ +2ed4d4: 6e20 0dfb 0600 |00a2: invoke-virtual {v6, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ +2ed4da: 0c00 |00a5: move-result-object v0 │ │ +2ed4dc: 1f00 ce19 |00a6: check-cast v0, Ljava/lang/String; // type@19ce │ │ +2ed4e0: 3800 0b00 |00a8: if-eqz v0, 00b3 // +000b │ │ +2ed4e4: 1304 1300 |00aa: const/16 v4, #int 19 // #13 │ │ +2ed4e8: 7110 6c02 0000 |00ac: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ +2ed4ee: 0a00 |00af: move-result v0 │ │ +2ed4f0: 6e30 dc73 4500 |00b0: invoke-virtual {v5, v4, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ +2ed4f6: 1a00 f897 |00b3: const-string v0, "completionWindowBackgroundCurrent" // string@97f8 │ │ +2ed4fa: 6e20 0dfb 0600 |00b5: invoke-virtual {v6, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ +2ed500: 0c00 |00b8: move-result-object v0 │ │ +2ed502: 1f00 ce19 |00b9: check-cast v0, Ljava/lang/String; // type@19ce │ │ +2ed506: 3800 0b00 |00bb: if-eqz v0, 00c6 // +000b │ │ +2ed50a: 1304 2c00 |00bd: const/16 v4, #int 44 // #2c │ │ +2ed50e: 7110 6c02 0000 |00bf: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ +2ed514: 0a00 |00c2: move-result v0 │ │ +2ed516: 6e30 dc73 4500 |00c3: invoke-virtual {v5, v4, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ +2ed51c: 1a00 9aba |00c6: const-string v0, "highlightedDelimetersForeground" // string@ba9a │ │ +2ed520: 6e20 0dfb 0600 |00c8: invoke-virtual {v6, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ +2ed526: 0c00 |00cb: move-result-object v0 │ │ +2ed528: 1f00 ce19 |00cc: check-cast v0, Ljava/lang/String; // type@19ce │ │ +2ed52c: 3800 0b00 |00ce: if-eqz v0, 00d9 // +000b │ │ +2ed530: 1304 2700 |00d0: const/16 v4, #int 39 // #27 │ │ +2ed534: 7110 6c02 0000 |00d2: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ +2ed53a: 0a00 |00d5: move-result v0 │ │ +2ed53c: 6e30 dc73 4500 |00d6: invoke-virtual {v5, v4, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ +2ed542: 1a00 a7ff |00d9: const-string v0, "tooltipBackground" // string@ffa7 │ │ +2ed546: 6e20 0dfb 0600 |00db: invoke-virtual {v6, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ +2ed54c: 0c00 |00de: move-result-object v0 │ │ +2ed54e: 1f00 ce19 |00df: check-cast v0, Ljava/lang/String; // type@19ce │ │ +2ed552: 3800 0b00 |00e1: if-eqz v0, 00ec // +000b │ │ +2ed556: 1304 3500 |00e3: const/16 v4, #int 53 // #35 │ │ +2ed55a: 7110 6c02 0000 |00e5: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ +2ed560: 0a00 |00e8: move-result v0 │ │ +2ed562: 6e30 dc73 4500 |00e9: invoke-virtual {v5, v4, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ +2ed568: 1a00 a8ff |00ec: const-string v0, "tooltipBriefMessageColor" // string@ffa8 │ │ +2ed56c: 6e20 0dfb 0600 |00ee: invoke-virtual {v6, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ +2ed572: 0c00 |00f1: move-result-object v0 │ │ +2ed574: 1f00 ce19 |00f2: check-cast v0, Ljava/lang/String; // type@19ce │ │ +2ed578: 3800 0b00 |00f4: if-eqz v0, 00ff // +000b │ │ +2ed57c: 1304 3600 |00f6: const/16 v4, #int 54 // #36 │ │ +2ed580: 7110 6c02 0000 |00f8: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ +2ed586: 0a00 |00fb: move-result v0 │ │ +2ed588: 6e30 dc73 4500 |00fc: invoke-virtual {v5, v4, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ +2ed58e: 1a00 a9ff |00ff: const-string v0, "tooltipDetailedMessageColor" // string@ffa9 │ │ +2ed592: 6e20 0dfb 0600 |0101: invoke-virtual {v6, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ +2ed598: 0c00 |0104: move-result-object v0 │ │ +2ed59a: 1f00 ce19 |0105: check-cast v0, Ljava/lang/String; // type@19ce │ │ +2ed59e: 3800 0b00 |0107: if-eqz v0, 0112 // +000b │ │ +2ed5a2: 1304 3700 |0109: const/16 v4, #int 55 // #37 │ │ +2ed5a6: 7110 6c02 0000 |010b: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ +2ed5ac: 0a00 |010e: move-result v0 │ │ +2ed5ae: 6e30 dc73 4500 |010f: invoke-virtual {v5, v4, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ +2ed5b4: 1a00 a6ff |0112: const-string v0, "tooltipActionColor" // string@ffa6 │ │ +2ed5b8: 6e20 0dfb 0600 |0114: invoke-virtual {v6, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ +2ed5be: 0c00 |0117: move-result-object v0 │ │ +2ed5c0: 1f00 ce19 |0118: check-cast v0, Ljava/lang/String; // type@19ce │ │ +2ed5c4: 3800 0b00 |011a: if-eqz v0, 0125 // +000b │ │ +2ed5c8: 1304 3800 |011c: const/16 v4, #int 56 // #38 │ │ +2ed5cc: 7110 6c02 0000 |011e: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ +2ed5d2: 0a00 |0121: move-result v0 │ │ +2ed5d4: 6e30 dc73 4500 |0122: invoke-virtual {v5, v4, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ +2ed5da: 1a00 20a0 |0125: const-string v0, "editorIndentGuide.background" // string@a020 │ │ +2ed5de: 6e20 0dfb 0600 |0127: invoke-virtual {v6, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ +2ed5e4: 0c00 |012a: move-result-object v0 │ │ +2ed5e6: 1f00 ce19 |012b: check-cast v0, Ljava/lang/String; // type@19ce │ │ +2ed5ea: 6e20 d773 1500 |012d: invoke-virtual {v5, v1}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.getColor:(I)I // method@73d7 │ │ +2ed5f0: 0a01 |0130: move-result v1 │ │ +2ed5f2: 6e20 d773 3500 |0131: invoke-virtual {v5, v3}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.getColor:(I)I // method@73d7 │ │ +2ed5f8: 0a03 |0134: move-result v3 │ │ +2ed5fa: b031 |0135: add-int/2addr v1, v3 │ │ +2ed5fc: b321 |0136: div-int/2addr v1, v2 │ │ +2ed5fe: 1402 ffff ff00 |0137: const v2, #float 2.35099e-38 // #00ffffff │ │ +2ed604: b521 |013a: and-int/2addr v1, v2 │ │ +2ed606: 1502 0088 |013b: const/high16 v2, #int -2013265920 // #8800 │ │ +2ed60a: b612 |013d: or-int/2addr v2, v1 │ │ +2ed60c: 1503 00ff |013e: const/high16 v3, #int -16777216 // #ff00 │ │ +2ed610: b631 |0140: or-int/2addr v1, v3 │ │ +2ed612: 1303 0e00 |0141: const/16 v3, #int 14 // #e │ │ +2ed616: 3800 0a00 |0143: if-eqz v0, 014d // +000a │ │ +2ed61a: 7110 6c02 0000 |0145: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ +2ed620: 0a00 |0148: move-result v0 │ │ +2ed622: 6e30 dc73 3500 |0149: invoke-virtual {v5, v3, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ +2ed628: 2804 |014c: goto 0150 // +0004 │ │ +2ed62a: 6e30 dc73 3502 |014d: invoke-virtual {v5, v3, v2}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ +2ed630: 1a00 1fa0 |0150: const-string v0, "editorIndentGuide.activeBackground" // string@a01f │ │ +2ed634: 6e20 0dfb 0600 |0152: invoke-virtual {v6, v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ +2ed63a: 0c06 |0155: move-result-object v6 │ │ +2ed63c: 1f06 ce19 |0156: check-cast v6, Ljava/lang/String; // type@19ce │ │ +2ed640: 1300 0f00 |0158: const/16 v0, #int 15 // #f │ │ +2ed644: 3806 0a00 |015a: if-eqz v6, 0164 // +000a │ │ +2ed648: 7110 6c02 0600 |015c: invoke-static {v6}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ +2ed64e: 0a06 |015f: move-result v6 │ │ +2ed650: 6e30 dc73 0506 |0160: invoke-virtual {v5, v0, v6}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ +2ed656: 2804 |0163: goto 0167 // +0004 │ │ +2ed658: 6e30 dc73 0501 |0164: invoke-virtual {v5, v0, v1}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setColor:(II)V // method@73dc │ │ +2ed65e: 0e00 |0167: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=122 │ │ 0x0005 line=124 │ │ 0x0010 line=126 │ │ 0x0017 line=130 │ │ 0x0022 line=132 │ │ @@ -423250,22 +423250,22 @@ │ │ type : '(Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry;)Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2ed0a0: |[2ed0a0] io.github.rosemoe.sora.langs.textmate.TextMateColorScheme.create:(Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry;)Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme; │ │ -2ed0b0: 7100 6274 0000 |0000: invoke-static {}, Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry;.getInstance:()Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry; // method@7462 │ │ -2ed0b6: 0c00 |0003: move-result-object v0 │ │ -2ed0b8: 6e10 6174 0100 |0004: invoke-virtual {v1}, Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry;.getCurrentThemeModel:()Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel; // method@7461 │ │ -2ed0be: 0c01 |0007: move-result-object v1 │ │ -2ed0c0: 7120 d373 1000 |0008: invoke-static {v0, v1}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.create:(Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry;Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel;)Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme; // method@73d3 │ │ -2ed0c6: 0c01 |000b: move-result-object v1 │ │ -2ed0c8: 1101 |000c: return-object v1 │ │ +2ed0a4: |[2ed0a4] io.github.rosemoe.sora.langs.textmate.TextMateColorScheme.create:(Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry;)Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme; │ │ +2ed0b4: 7100 6274 0000 |0000: invoke-static {}, Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry;.getInstance:()Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry; // method@7462 │ │ +2ed0ba: 0c00 |0003: move-result-object v0 │ │ +2ed0bc: 6e10 6174 0100 |0004: invoke-virtual {v1}, Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry;.getCurrentThemeModel:()Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel; // method@7461 │ │ +2ed0c2: 0c01 |0007: move-result-object v1 │ │ +2ed0c4: 7120 d373 1000 |0008: invoke-static {v0, v1}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.create:(Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry;Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel;)Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme; // method@73d3 │ │ +2ed0ca: 0c01 |000b: move-result-object v1 │ │ +2ed0cc: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry; │ │ │ │ #4 : (in Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;) │ │ @@ -423273,18 +423273,18 @@ │ │ type : '(Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry;Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel;)Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2ed0cc: |[2ed0cc] io.github.rosemoe.sora.langs.textmate.TextMateColorScheme.create:(Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry;Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel;)Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme; │ │ -2ed0dc: 2200 af13 |0000: new-instance v0, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme; // type@13af │ │ -2ed0e0: 7030 cd73 1002 |0002: invoke-direct {v0, v1, v2}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.:(Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry;Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel;)V // method@73cd │ │ -2ed0e6: 1100 |0005: return-object v0 │ │ +2ed0d0: |[2ed0d0] io.github.rosemoe.sora.langs.textmate.TextMateColorScheme.create:(Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry;Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel;)Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme; │ │ +2ed0e0: 2200 af13 |0000: new-instance v0, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme; // type@13af │ │ +2ed0e4: 7030 cd73 1002 |0002: invoke-direct {v0, v1, v2}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.:(Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry;Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel;)V // method@73cd │ │ +2ed0ea: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry; │ │ 0x0000 - 0x0006 reg=2 (null) Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel; │ │ │ │ @@ -423293,20 +423293,20 @@ │ │ type : '(Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel;)Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2ed0e8: |[2ed0e8] io.github.rosemoe.sora.langs.textmate.TextMateColorScheme.create:(Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel;)Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme; │ │ -2ed0f8: 7100 6274 0000 |0000: invoke-static {}, Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry;.getInstance:()Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry; // method@7462 │ │ -2ed0fe: 0c00 |0003: move-result-object v0 │ │ -2ed100: 7120 d373 1000 |0004: invoke-static {v0, v1}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.create:(Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry;Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel;)Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme; // method@73d3 │ │ -2ed106: 0c01 |0007: move-result-object v1 │ │ -2ed108: 1101 |0008: return-object v1 │ │ +2ed0ec: |[2ed0ec] io.github.rosemoe.sora.langs.textmate.TextMateColorScheme.create:(Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel;)Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme; │ │ +2ed0fc: 7100 6274 0000 |0000: invoke-static {}, Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry;.getInstance:()Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry; // method@7462 │ │ +2ed102: 0c00 |0003: move-result-object v0 │ │ +2ed104: 7120 d373 1000 |0004: invoke-static {v0, v1}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.create:(Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry;Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel;)Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme; // method@73d3 │ │ +2ed10a: 0c01 |0007: move-result-object v1 │ │ +2ed10c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel; │ │ │ │ #6 : (in Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;) │ │ @@ -423314,20 +423314,20 @@ │ │ type : '(Lorg/eclipse/tm4e/core/registry/IThemeSource;)Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2ed10c: |[2ed10c] io.github.rosemoe.sora.langs.textmate.TextMateColorScheme.create:(Lorg/eclipse/tm4e/core/registry/IThemeSource;)Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme; │ │ -2ed11c: 2200 cc13 |0000: new-instance v0, Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel; // type@13cc │ │ -2ed120: 7020 9474 1000 |0002: invoke-direct {v0, v1}, Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel;.:(Lorg/eclipse/tm4e/core/registry/IThemeSource;)V // method@7494 │ │ -2ed126: 7110 d473 0000 |0005: invoke-static {v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.create:(Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel;)Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme; // method@73d4 │ │ -2ed12c: 0c01 |0008: move-result-object v1 │ │ -2ed12e: 1101 |0009: return-object v1 │ │ +2ed110: |[2ed110] io.github.rosemoe.sora.langs.textmate.TextMateColorScheme.create:(Lorg/eclipse/tm4e/core/registry/IThemeSource;)Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme; │ │ +2ed120: 2200 cc13 |0000: new-instance v0, Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel; // type@13cc │ │ +2ed124: 7020 9474 1000 |0002: invoke-direct {v0, v1}, Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel;.:(Lorg/eclipse/tm4e/core/registry/IThemeSource;)V // method@7494 │ │ +2ed12a: 7110 d473 0000 |0005: invoke-static {v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.create:(Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel;)Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme; // method@73d4 │ │ +2ed130: 0c01 |0008: move-result-object v1 │ │ +2ed132: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Lorg/eclipse/tm4e/core/registry/IThemeSource; │ │ │ │ Virtual methods - │ │ @@ -423336,47 +423336,47 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -2ed180: |[2ed180] io.github.rosemoe.sora.langs.textmate.TextMateColorScheme.applyDefault:()V │ │ -2ed190: 6f10 007c 0200 |0000: invoke-super {v2}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.applyDefault:()V // method@7c00 │ │ -2ed196: 5420 2f35 |0003: iget-object v0, v2, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.themeRegistry:Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry; // field@352f │ │ -2ed19a: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -2ed19e: 6e20 6374 2000 |0007: invoke-virtual {v0, v2}, Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry;.hasListener:(Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry$ThemeChangeListener;)Z // method@7463 │ │ -2ed1a4: 0a00 |000a: move-result v0 │ │ -2ed1a6: 3900 0700 |000b: if-nez v0, 0012 // +0007 │ │ -2ed1aa: 5420 2f35 |000d: iget-object v0, v2, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.themeRegistry:Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry; // field@352f │ │ -2ed1ae: 6e20 5c74 2000 |000f: invoke-virtual {v0, v2}, Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry;.addListener:(Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry$ThemeChangeListener;)V // method@745c │ │ -2ed1b4: 5420 2d35 |0012: iget-object v0, v2, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.rawTheme:Lorg/eclipse/tm4e/core/internal/theme/IRawTheme; // field@352d │ │ -2ed1b8: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ -2ed1bc: 0e00 |0016: return-void │ │ -2ed1be: 7210 0afb 0000 |0017: invoke-interface {v0}, Lorg/eclipse/tm4e/core/internal/theme/IRawTheme;.getSettings:()Ljava/util/Collection; // method@fb0a │ │ -2ed1c4: 0c00 |001a: move-result-object v0 │ │ -2ed1c6: 3900 1200 |001b: if-nez v0, 002d // +0012 │ │ -2ed1ca: 5420 2d35 |001d: iget-object v0, v2, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.rawTheme:Lorg/eclipse/tm4e/core/internal/theme/IRawTheme; // field@352d │ │ -2ed1ce: 1f00 2025 |001f: check-cast v0, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw; // type@2520 │ │ -2ed1d2: 1a01 2097 |0021: const-string v1, "colors" // string@9720 │ │ -2ed1d6: 6e20 0dfb 1000 |0023: invoke-virtual {v0, v1}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ -2ed1dc: 0c00 |0026: move-result-object v0 │ │ -2ed1de: 1f00 2025 |0027: check-cast v0, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw; // type@2520 │ │ -2ed1e2: 7020 d073 0200 |0029: invoke-direct {v2, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.applyVSCTheme:(Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;)V // method@73d0 │ │ -2ed1e8: 2813 |002c: goto 003f // +0013 │ │ -2ed1ea: 1f00 991a |002d: check-cast v0, Ljava/util/List; // type@1a99 │ │ -2ed1ee: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -2ed1f0: 7220 8fa4 1000 |0030: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@a48f │ │ -2ed1f6: 0c00 |0033: move-result-object v0 │ │ -2ed1f8: 1f00 2025 |0034: check-cast v0, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw; // type@2520 │ │ -2ed1fc: 6e10 0efb 0000 |0036: invoke-virtual {v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.getSetting:()Lorg/eclipse/tm4e/core/internal/theme/IThemeSetting; // method@fb0e │ │ -2ed202: 0c00 |0039: move-result-object v0 │ │ -2ed204: 1f00 2025 |003a: check-cast v0, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw; // type@2520 │ │ -2ed208: 7020 cf73 0200 |003c: invoke-direct {v2, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.applyTMTheme:(Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;)V // method@73cf │ │ -2ed20e: 0e00 |003f: return-void │ │ +2ed184: |[2ed184] io.github.rosemoe.sora.langs.textmate.TextMateColorScheme.applyDefault:()V │ │ +2ed194: 6f10 007c 0200 |0000: invoke-super {v2}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.applyDefault:()V // method@7c00 │ │ +2ed19a: 5420 2f35 |0003: iget-object v0, v2, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.themeRegistry:Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry; // field@352f │ │ +2ed19e: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +2ed1a2: 6e20 6374 2000 |0007: invoke-virtual {v0, v2}, Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry;.hasListener:(Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry$ThemeChangeListener;)Z // method@7463 │ │ +2ed1a8: 0a00 |000a: move-result v0 │ │ +2ed1aa: 3900 0700 |000b: if-nez v0, 0012 // +0007 │ │ +2ed1ae: 5420 2f35 |000d: iget-object v0, v2, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.themeRegistry:Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry; // field@352f │ │ +2ed1b2: 6e20 5c74 2000 |000f: invoke-virtual {v0, v2}, Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry;.addListener:(Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry$ThemeChangeListener;)V // method@745c │ │ +2ed1b8: 5420 2d35 |0012: iget-object v0, v2, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.rawTheme:Lorg/eclipse/tm4e/core/internal/theme/IRawTheme; // field@352d │ │ +2ed1bc: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ +2ed1c0: 0e00 |0016: return-void │ │ +2ed1c2: 7210 0afb 0000 |0017: invoke-interface {v0}, Lorg/eclipse/tm4e/core/internal/theme/IRawTheme;.getSettings:()Ljava/util/Collection; // method@fb0a │ │ +2ed1c8: 0c00 |001a: move-result-object v0 │ │ +2ed1ca: 3900 1200 |001b: if-nez v0, 002d // +0012 │ │ +2ed1ce: 5420 2d35 |001d: iget-object v0, v2, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.rawTheme:Lorg/eclipse/tm4e/core/internal/theme/IRawTheme; // field@352d │ │ +2ed1d2: 1f00 2025 |001f: check-cast v0, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw; // type@2520 │ │ +2ed1d6: 1a01 2097 |0021: const-string v1, "colors" // string@9720 │ │ +2ed1da: 6e20 0dfb 1000 |0023: invoke-virtual {v0, v1}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@fb0d │ │ +2ed1e0: 0c00 |0026: move-result-object v0 │ │ +2ed1e2: 1f00 2025 |0027: check-cast v0, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw; // type@2520 │ │ +2ed1e6: 7020 d073 0200 |0029: invoke-direct {v2, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.applyVSCTheme:(Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;)V // method@73d0 │ │ +2ed1ec: 2813 |002c: goto 003f // +0013 │ │ +2ed1ee: 1f00 991a |002d: check-cast v0, Ljava/util/List; // type@1a99 │ │ +2ed1f2: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +2ed1f4: 7220 8fa4 1000 |0030: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@a48f │ │ +2ed1fa: 0c00 |0033: move-result-object v0 │ │ +2ed1fc: 1f00 2025 |0034: check-cast v0, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw; // type@2520 │ │ +2ed200: 6e10 0efb 0000 |0036: invoke-virtual {v0}, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;.getSetting:()Lorg/eclipse/tm4e/core/internal/theme/IThemeSetting; // method@fb0e │ │ +2ed206: 0c00 |0039: move-result-object v0 │ │ +2ed208: 1f00 2025 |003a: check-cast v0, Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw; // type@2520 │ │ +2ed20c: 7020 cf73 0200 |003c: invoke-direct {v2, v0}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.applyTMTheme:(Lorg/eclipse/tm4e/core/internal/theme/ThemeRaw;)V // method@73cf │ │ +2ed212: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0003 line=95 │ │ 0x000d line=96 │ │ 0x0012 line=99 │ │ 0x0017 line=102 │ │ @@ -423393,22 +423393,22 @@ │ │ type : '(Lio/github/rosemoe/sora/widget/CodeEditor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2ed65c: |[2ed65c] io.github.rosemoe.sora.langs.textmate.TextMateColorScheme.attachEditor:(Lio/github/rosemoe/sora/widget/CodeEditor;)V │ │ -2ed66c: 6f20 027c 2100 |0000: invoke-super {v1, v2}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.attachEditor:(Lio/github/rosemoe/sora/widget/CodeEditor;)V // method@7c02 │ │ -2ed672: 5412 2f35 |0003: iget-object v2, v1, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.themeRegistry:Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry; // field@352f │ │ -2ed676: 5410 2c35 |0005: iget-object v0, v1, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.currentTheme:Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel; // field@352c │ │ -2ed67a: 6e20 6474 0200 |0007: invoke-virtual {v2, v0}, Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry;.loadTheme:(Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel;)V // method@7464 │ │ -2ed680: 5412 2c35 |000a: iget-object v2, v1, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.currentTheme:Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel; // field@352c │ │ -2ed684: 6e20 dd73 2100 |000c: invoke-virtual {v1, v2}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setTheme:(Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel;)V // method@73dd │ │ -2ed68a: 0e00 |000f: return-void │ │ +2ed660: |[2ed660] io.github.rosemoe.sora.langs.textmate.TextMateColorScheme.attachEditor:(Lio/github/rosemoe/sora/widget/CodeEditor;)V │ │ +2ed670: 6f20 027c 2100 |0000: invoke-super {v1, v2}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.attachEditor:(Lio/github/rosemoe/sora/widget/CodeEditor;)V // method@7c02 │ │ +2ed676: 5412 2f35 |0003: iget-object v2, v1, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.themeRegistry:Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry; // field@352f │ │ +2ed67a: 5410 2c35 |0005: iget-object v0, v1, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.currentTheme:Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel; // field@352c │ │ +2ed67e: 6e20 6474 0200 |0007: invoke-virtual {v2, v0}, Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry;.loadTheme:(Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel;)V // method@7464 │ │ +2ed684: 5412 2c35 |000a: iget-object v2, v1, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.currentTheme:Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel; // field@352c │ │ +2ed688: 6e20 dd73 2100 |000c: invoke-virtual {v1, v2}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setTheme:(Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel;)V // method@73dd │ │ +2ed68e: 0e00 |000f: return-void │ │ catches : 1 │ │ 0x0003 - 0x000a │ │ Ljava/lang/Exception; -> 0x000a │ │ positions : │ │ 0x0000 line=316 │ │ 0x0003 line=318 │ │ 0x000a line=322 │ │ @@ -423421,19 +423421,19 @@ │ │ type : '(Lio/github/rosemoe/sora/widget/CodeEditor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2ed69c: |[2ed69c] io.github.rosemoe.sora.langs.textmate.TextMateColorScheme.detachEditor:(Lio/github/rosemoe/sora/widget/CodeEditor;)V │ │ -2ed6ac: 6f20 037c 1000 |0000: invoke-super {v0, v1}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.detachEditor:(Lio/github/rosemoe/sora/widget/CodeEditor;)V // method@7c03 │ │ -2ed6b2: 5401 2f35 |0003: iget-object v1, v0, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.themeRegistry:Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry; // field@352f │ │ -2ed6b6: 6e20 6874 0100 |0005: invoke-virtual {v1, v0}, Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry;.removeListener:(Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry$ThemeChangeListener;)V // method@7468 │ │ -2ed6bc: 0e00 |0008: return-void │ │ +2ed6a0: |[2ed6a0] io.github.rosemoe.sora.langs.textmate.TextMateColorScheme.detachEditor:(Lio/github/rosemoe/sora/widget/CodeEditor;)V │ │ +2ed6b0: 6f20 037c 1000 |0000: invoke-super {v0, v1}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.detachEditor:(Lio/github/rosemoe/sora/widget/CodeEditor;)V // method@7c03 │ │ +2ed6b6: 5401 2f35 |0003: iget-object v1, v0, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.themeRegistry:Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry; // field@352f │ │ +2ed6ba: 6e20 6874 0100 |0005: invoke-virtual {v1, v0}, Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry;.removeListener:(Lio/github/rosemoe/sora/langs/textmate/registry/ThemeRegistry$ThemeChangeListener;)V // method@7468 │ │ +2ed6c0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ 0x0003 line=311 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme; │ │ 0x0000 - 0x0009 reg=1 (null) Lio/github/rosemoe/sora/widget/CodeEditor; │ │ @@ -423443,42 +423443,42 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -2ed02c: |[2ed02c] io.github.rosemoe.sora.langs.textmate.TextMateColorScheme.getColor:(I)I │ │ -2ed03c: 1300 ff00 |0000: const/16 v0, #int 255 // #ff │ │ -2ed040: 3404 2a00 |0002: if-lt v4, v0, 002c // +002a │ │ -2ed044: 6f20 047c 4300 |0004: invoke-super {v3, v4}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.getColor:(I)I // method@7c04 │ │ -2ed04a: 0a00 |0007: move-result v0 │ │ -2ed04c: 3900 2300 |0008: if-nez v0, 002b // +0023 │ │ -2ed050: 5430 2e35 |000a: iget-object v0, v3, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.theme:Lorg/eclipse/tm4e/core/internal/theme/Theme; // field@352e │ │ -2ed054: 1251 |000c: const/4 v1, #int 5 // #5 │ │ -2ed056: 3800 1900 |000d: if-eqz v0, 0026 // +0019 │ │ -2ed05a: d042 01ff |000f: add-int/lit16 v2, v4, #int -255 // #ff01 │ │ -2ed05e: 6e20 0cfb 2000 |0011: invoke-virtual {v0, v2}, Lorg/eclipse/tm4e/core/internal/theme/Theme;.getColor:(I)Ljava/lang/String; // method@fb0c │ │ -2ed064: 0c00 |0014: move-result-object v0 │ │ -2ed066: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ -2ed06a: 7110 6c02 0000 |0017: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ -2ed070: 0a00 |001a: move-result v0 │ │ -2ed072: 2805 |001b: goto 0020 // +0005 │ │ -2ed074: 6f20 047c 1300 |001c: invoke-super {v3, v1}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.getColor:(I)I // method@7c04 │ │ -2ed07a: 0a00 |001f: move-result v0 │ │ -2ed07c: 5431 0439 |0020: iget-object v1, v3, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.colors:Landroid/util/SparseIntArray; // field@3904 │ │ -2ed080: 6e30 2605 4100 |0022: invoke-virtual {v1, v4, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@0526 │ │ -2ed086: 0f00 |0025: return v0 │ │ -2ed088: 6f20 047c 1300 |0026: invoke-super {v3, v1}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.getColor:(I)I // method@7c04 │ │ -2ed08e: 0a04 |0029: move-result v4 │ │ -2ed090: 0f04 |002a: return v4 │ │ -2ed092: 0f00 |002b: return v0 │ │ -2ed094: 6f20 047c 4300 |002c: invoke-super {v3, v4}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.getColor:(I)I // method@7c04 │ │ -2ed09a: 0a04 |002f: move-result v4 │ │ -2ed09c: 0f04 |0030: return v4 │ │ +2ed030: |[2ed030] io.github.rosemoe.sora.langs.textmate.TextMateColorScheme.getColor:(I)I │ │ +2ed040: 1300 ff00 |0000: const/16 v0, #int 255 // #ff │ │ +2ed044: 3404 2a00 |0002: if-lt v4, v0, 002c // +002a │ │ +2ed048: 6f20 047c 4300 |0004: invoke-super {v3, v4}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.getColor:(I)I // method@7c04 │ │ +2ed04e: 0a00 |0007: move-result v0 │ │ +2ed050: 3900 2300 |0008: if-nez v0, 002b // +0023 │ │ +2ed054: 5430 2e35 |000a: iget-object v0, v3, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.theme:Lorg/eclipse/tm4e/core/internal/theme/Theme; // field@352e │ │ +2ed058: 1251 |000c: const/4 v1, #int 5 // #5 │ │ +2ed05a: 3800 1900 |000d: if-eqz v0, 0026 // +0019 │ │ +2ed05e: d042 01ff |000f: add-int/lit16 v2, v4, #int -255 // #ff01 │ │ +2ed062: 6e20 0cfb 2000 |0011: invoke-virtual {v0, v2}, Lorg/eclipse/tm4e/core/internal/theme/Theme;.getColor:(I)Ljava/lang/String; // method@fb0c │ │ +2ed068: 0c00 |0014: move-result-object v0 │ │ +2ed06a: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ +2ed06e: 7110 6c02 0000 |0017: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@026c │ │ +2ed074: 0a00 |001a: move-result v0 │ │ +2ed076: 2805 |001b: goto 0020 // +0005 │ │ +2ed078: 6f20 047c 1300 |001c: invoke-super {v3, v1}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.getColor:(I)I // method@7c04 │ │ +2ed07e: 0a00 |001f: move-result v0 │ │ +2ed080: 5431 0439 |0020: iget-object v1, v3, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.colors:Landroid/util/SparseIntArray; // field@3904 │ │ +2ed084: 6e30 2605 4100 |0022: invoke-virtual {v1, v4, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@0526 │ │ +2ed08a: 0f00 |0025: return v0 │ │ +2ed08c: 6f20 047c 1300 |0026: invoke-super {v3, v1}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.getColor:(I)I // method@7c04 │ │ +2ed092: 0a04 |0029: move-result v4 │ │ +2ed094: 0f04 |002a: return v4 │ │ +2ed096: 0f00 |002b: return v0 │ │ +2ed098: 6f20 047c 4300 |002c: invoke-super {v3, v4}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.getColor:(I)I // method@7c04 │ │ +2ed09e: 0a04 |002f: move-result v4 │ │ +2ed0a0: 0f04 |0030: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=292 │ │ 0x000a line=294 │ │ 0x0011 line=295 │ │ 0x0017 line=296 │ │ 0x0020 line=297 │ │ @@ -423493,17 +423493,17 @@ │ │ type : '()Lorg/eclipse/tm4e/core/internal/theme/IRawTheme;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ed130: |[2ed130] io.github.rosemoe.sora.langs.textmate.TextMateColorScheme.getRawTheme:()Lorg/eclipse/tm4e/core/internal/theme/IRawTheme; │ │ -2ed140: 5410 2d35 |0000: iget-object v0, v1, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.rawTheme:Lorg/eclipse/tm4e/core/internal/theme/IRawTheme; // field@352d │ │ -2ed144: 1100 |0002: return-object v0 │ │ +2ed134: |[2ed134] io.github.rosemoe.sora.langs.textmate.TextMateColorScheme.getRawTheme:()Lorg/eclipse/tm4e/core/internal/theme/IRawTheme; │ │ +2ed144: 5410 2d35 |0000: iget-object v0, v1, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.rawTheme:Lorg/eclipse/tm4e/core/internal/theme/IRawTheme; // field@352d │ │ +2ed148: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme; │ │ │ │ #5 : (in Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;) │ │ @@ -423511,17 +423511,17 @@ │ │ type : '()Lorg/eclipse/tm4e/core/registry/IThemeSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ed148: |[2ed148] io.github.rosemoe.sora.langs.textmate.TextMateColorScheme.getThemeSource:()Lorg/eclipse/tm4e/core/registry/IThemeSource; │ │ -2ed158: 5410 3035 |0000: iget-object v0, v1, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.themeSource:Lorg/eclipse/tm4e/core/registry/IThemeSource; // field@3530 │ │ -2ed15c: 1100 |0002: return-object v0 │ │ +2ed14c: |[2ed14c] io.github.rosemoe.sora.langs.textmate.TextMateColorScheme.getThemeSource:()Lorg/eclipse/tm4e/core/registry/IThemeSource; │ │ +2ed15c: 5410 3035 |0000: iget-object v0, v1, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.themeSource:Lorg/eclipse/tm4e/core/registry/IThemeSource; // field@3530 │ │ +2ed160: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme; │ │ │ │ #6 : (in Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;) │ │ @@ -423529,27 +423529,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -2ecff4: |[2ecff4] io.github.rosemoe.sora.langs.textmate.TextMateColorScheme.isDark:()Z │ │ -2ed004: 6f10 067c 0100 |0000: invoke-super {v1}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.isDark:()Z // method@7c06 │ │ -2ed00a: 0a00 |0003: move-result v0 │ │ -2ed00c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -2ed010: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -2ed012: 0f00 |0007: return v0 │ │ -2ed014: 5410 2c35 |0008: iget-object v0, v1, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.currentTheme:Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel; // field@352c │ │ -2ed018: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ -2ed01c: 6e10 9a74 0000 |000c: invoke-virtual {v0}, Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel;.isDark:()Z // method@749a │ │ -2ed022: 0a00 |000f: move-result v0 │ │ -2ed024: 0f00 |0010: return v0 │ │ -2ed026: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -2ed028: 0f00 |0012: return v0 │ │ +2ecff8: |[2ecff8] io.github.rosemoe.sora.langs.textmate.TextMateColorScheme.isDark:()Z │ │ +2ed008: 6f10 067c 0100 |0000: invoke-super {v1}, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.isDark:()Z // method@7c06 │ │ +2ed00e: 0a00 |0003: move-result v0 │ │ +2ed010: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +2ed014: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +2ed016: 0f00 |0007: return v0 │ │ +2ed018: 5410 2c35 |0008: iget-object v0, v1, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.currentTheme:Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel; // field@352c │ │ +2ed01c: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ +2ed020: 6e10 9a74 0000 |000c: invoke-virtual {v0}, Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel;.isDark:()Z // method@749a │ │ +2ed026: 0a00 |000f: move-result v0 │ │ +2ed028: 0f00 |0010: return v0 │ │ +2ed02a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +2ed02c: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0008 line=233 │ │ 0x000c line=234 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme; │ │ @@ -423559,17 +423559,17 @@ │ │ type : '(Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2ed6c0: |[2ed6c0] io.github.rosemoe.sora.langs.textmate.TextMateColorScheme.onChangeTheme:(Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel;)V │ │ -2ed6d0: 6e20 dd73 1000 |0000: invoke-virtual {v0, v1}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setTheme:(Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel;)V // method@73dd │ │ -2ed6d6: 0e00 |0003: return-void │ │ +2ed6c4: |[2ed6c4] io.github.rosemoe.sora.langs.textmate.TextMateColorScheme.onChangeTheme:(Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel;)V │ │ +2ed6d4: 6e20 dd73 1000 |0000: invoke-virtual {v0, v1}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.setTheme:(Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel;)V // method@73dd │ │ +2ed6da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme; │ │ 0x0000 - 0x0004 reg=1 (null) Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel; │ │ │ │ @@ -423578,29 +423578,29 @@ │ │ type : '(Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -2ed6d8: |[2ed6d8] io.github.rosemoe.sora.langs.textmate.TextMateColorScheme.setTheme:(Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel;)V │ │ -2ed6e8: 5b12 2c35 |0000: iput-object v2, v1, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.currentTheme:Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel; // field@352c │ │ -2ed6ec: 5410 0439 |0002: iget-object v0, v1, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.colors:Landroid/util/SparseIntArray; // field@3904 │ │ -2ed6f0: 6e10 2105 0000 |0004: invoke-virtual {v0}, Landroid/util/SparseIntArray;.clear:()V // method@0521 │ │ -2ed6f6: 6e10 9774 0200 |0007: invoke-virtual {v2}, Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel;.getRawTheme:()Lorg/eclipse/tm4e/core/internal/theme/IRawTheme; // method@7497 │ │ -2ed6fc: 0c00 |000a: move-result-object v0 │ │ -2ed6fe: 5b10 2d35 |000b: iput-object v0, v1, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.rawTheme:Lorg/eclipse/tm4e/core/internal/theme/IRawTheme; // field@352d │ │ -2ed702: 6e10 9874 0200 |000d: invoke-virtual {v2}, Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel;.getTheme:()Lorg/eclipse/tm4e/core/internal/theme/Theme; // method@7498 │ │ -2ed708: 0c00 |0010: move-result-object v0 │ │ -2ed70a: 5b10 2e35 |0011: iput-object v0, v1, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.theme:Lorg/eclipse/tm4e/core/internal/theme/Theme; // field@352e │ │ -2ed70e: 6e10 9974 0200 |0013: invoke-virtual {v2}, Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel;.getThemeSource:()Lorg/eclipse/tm4e/core/registry/IThemeSource; // method@7499 │ │ -2ed714: 0c02 |0016: move-result-object v2 │ │ -2ed716: 5b12 3035 |0017: iput-object v2, v1, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.themeSource:Lorg/eclipse/tm4e/core/registry/IThemeSource; // field@3530 │ │ -2ed71a: 6e10 ce73 0100 |0019: invoke-virtual {v1}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.applyDefault:()V // method@73ce │ │ -2ed720: 0e00 |001c: return-void │ │ +2ed6dc: |[2ed6dc] io.github.rosemoe.sora.langs.textmate.TextMateColorScheme.setTheme:(Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel;)V │ │ +2ed6ec: 5b12 2c35 |0000: iput-object v2, v1, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.currentTheme:Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel; // field@352c │ │ +2ed6f0: 5410 0439 |0002: iget-object v0, v1, Lio/github/rosemoe/sora/widget/schemes/EditorColorScheme;.colors:Landroid/util/SparseIntArray; // field@3904 │ │ +2ed6f4: 6e10 2105 0000 |0004: invoke-virtual {v0}, Landroid/util/SparseIntArray;.clear:()V // method@0521 │ │ +2ed6fa: 6e10 9774 0200 |0007: invoke-virtual {v2}, Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel;.getRawTheme:()Lorg/eclipse/tm4e/core/internal/theme/IRawTheme; // method@7497 │ │ +2ed700: 0c00 |000a: move-result-object v0 │ │ +2ed702: 5b10 2d35 |000b: iput-object v0, v1, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.rawTheme:Lorg/eclipse/tm4e/core/internal/theme/IRawTheme; // field@352d │ │ +2ed706: 6e10 9874 0200 |000d: invoke-virtual {v2}, Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel;.getTheme:()Lorg/eclipse/tm4e/core/internal/theme/Theme; // method@7498 │ │ +2ed70c: 0c00 |0010: move-result-object v0 │ │ +2ed70e: 5b10 2e35 |0011: iput-object v0, v1, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.theme:Lorg/eclipse/tm4e/core/internal/theme/Theme; // field@352e │ │ +2ed712: 6e10 9974 0200 |0013: invoke-virtual {v2}, Lio/github/rosemoe/sora/langs/textmate/registry/model/ThemeModel;.getThemeSource:()Lorg/eclipse/tm4e/core/registry/IThemeSource; // method@7499 │ │ +2ed718: 0c02 |0016: move-result-object v2 │ │ +2ed71a: 5b12 3035 |0017: iput-object v2, v1, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.themeSource:Lorg/eclipse/tm4e/core/registry/IThemeSource; // field@3530 │ │ +2ed71e: 6e10 ce73 0100 |0019: invoke-virtual {v1}, Lio/github/rosemoe/sora/langs/textmate/TextMateColorScheme;.applyDefault:()V // method@73ce │ │ +2ed724: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0002 line=79 │ │ 0x0007 line=80 │ │ 0x000d line=81 │ │ 0x0013 line=82 │ │ @@ -453550,17 +453550,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2dcb8c: |[2dcb8c] io.github.muntashirakon.widget.RecyclerView$AdapterDataChangedObserver.:()V │ │ -2dcb9c: 7010 dc09 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$AdapterDataObserver;.:()V // method@09dc │ │ -2dcba2: 0e00 |0003: return-void │ │ +2dcb90: |[2dcb90] io.github.muntashirakon.widget.RecyclerView$AdapterDataChangedObserver.:()V │ │ +2dcba0: 7010 dc09 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$AdapterDataObserver;.:()V // method@09dc │ │ +2dcba6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/widget/RecyclerView$AdapterDataChangedObserver; │ │ │ │ Virtual methods - │ │ @@ -453569,17 +453569,17 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2dcba4: |[2dcba4] io.github.muntashirakon.widget.RecyclerView$AdapterDataChangedObserver.onItemRangeChanged:(II)V │ │ -2dcbb4: 6e10 c76e 0000 |0000: invoke-virtual {v0}, Lio/github/muntashirakon/widget/RecyclerView$AdapterDataChangedObserver;.onChanged:()V // method@6ec7 │ │ -2dcbba: 0e00 |0003: return-void │ │ +2dcba8: |[2dcba8] io.github.muntashirakon.widget.RecyclerView$AdapterDataChangedObserver.onItemRangeChanged:(II)V │ │ +2dcbb8: 6e10 c76e 0000 |0000: invoke-virtual {v0}, Lio/github/muntashirakon/widget/RecyclerView$AdapterDataChangedObserver;.onChanged:()V // method@6ec7 │ │ +2dcbbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/widget/RecyclerView$AdapterDataChangedObserver; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -453589,17 +453589,17 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2dcbbc: |[2dcbbc] io.github.muntashirakon.widget.RecyclerView$AdapterDataChangedObserver.onItemRangeInserted:(II)V │ │ -2dcbcc: 6e10 c76e 0000 |0000: invoke-virtual {v0}, Lio/github/muntashirakon/widget/RecyclerView$AdapterDataChangedObserver;.onChanged:()V // method@6ec7 │ │ -2dcbd2: 0e00 |0003: return-void │ │ +2dcbc0: |[2dcbc0] io.github.muntashirakon.widget.RecyclerView$AdapterDataChangedObserver.onItemRangeInserted:(II)V │ │ +2dcbd0: 6e10 c76e 0000 |0000: invoke-virtual {v0}, Lio/github/muntashirakon/widget/RecyclerView$AdapterDataChangedObserver;.onChanged:()V // method@6ec7 │ │ +2dcbd6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/widget/RecyclerView$AdapterDataChangedObserver; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -453609,17 +453609,17 @@ │ │ type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2dcbd4: |[2dcbd4] io.github.muntashirakon.widget.RecyclerView$AdapterDataChangedObserver.onItemRangeMoved:(III)V │ │ -2dcbe4: 6e10 c76e 0000 |0000: invoke-virtual {v0}, Lio/github/muntashirakon/widget/RecyclerView$AdapterDataChangedObserver;.onChanged:()V // method@6ec7 │ │ -2dcbea: 0e00 |0003: return-void │ │ +2dcbd8: |[2dcbd8] io.github.muntashirakon.widget.RecyclerView$AdapterDataChangedObserver.onItemRangeMoved:(III)V │ │ +2dcbe8: 6e10 c76e 0000 |0000: invoke-virtual {v0}, Lio/github/muntashirakon/widget/RecyclerView$AdapterDataChangedObserver;.onChanged:()V // method@6ec7 │ │ +2dcbee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/widget/RecyclerView$AdapterDataChangedObserver; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -453630,17 +453630,17 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2dcbec: |[2dcbec] io.github.muntashirakon.widget.RecyclerView$AdapterDataChangedObserver.onItemRangeRemoved:(II)V │ │ -2dcbfc: 6e10 c76e 0000 |0000: invoke-virtual {v0}, Lio/github/muntashirakon/widget/RecyclerView$AdapterDataChangedObserver;.onChanged:()V // method@6ec7 │ │ -2dcc02: 0e00 |0003: return-void │ │ +2dcbf0: |[2dcbf0] io.github.muntashirakon.widget.RecyclerView$AdapterDataChangedObserver.onItemRangeRemoved:(II)V │ │ +2dcc00: 6e10 c76e 0000 |0000: invoke-virtual {v0}, Lio/github/muntashirakon/widget/RecyclerView$AdapterDataChangedObserver;.onChanged:()V // method@6ec7 │ │ +2dcc06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/widget/RecyclerView$AdapterDataChangedObserver; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -506165,19 +506165,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2772a8: |[2772a8] io.github.muntashirakon.AppManager.server.common.IRootServiceManager$Stub.:()V │ │ -2772b8: 7010 5b03 0100 |0000: invoke-direct {v1}, Landroid/os/Binder;.:()V // method@035b │ │ -2772be: 1a00 f9be |0003: const-string v0, "io.github.muntashirakon.AppManager.server.common.IRootServiceManager" // string@bef9 │ │ -2772c2: 6e30 6355 1100 |0005: invoke-virtual {v1, v1, v0}, Lio/github/muntashirakon/AppManager/server/common/IRootServiceManager$Stub;.attachInterface:(Landroid/os/IInterface;Ljava/lang/String;)V // method@5563 │ │ -2772c8: 0e00 |0008: return-void │ │ +2772ac: |[2772ac] io.github.muntashirakon.AppManager.server.common.IRootServiceManager$Stub.:()V │ │ +2772bc: 7010 5b03 0100 |0000: invoke-direct {v1}, Landroid/os/Binder;.:()V // method@035b │ │ +2772c2: 1a00 f9be |0003: const-string v0, "io.github.muntashirakon.AppManager.server.common.IRootServiceManager" // string@bef9 │ │ +2772c6: 6e30 6355 1100 |0005: invoke-virtual {v1, v1, v0}, Lio/github/muntashirakon/AppManager/server/common/IRootServiceManager$Stub;.attachInterface:(Landroid/os/IInterface;Ljava/lang/String;)V // method@5563 │ │ +2772cc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lio/github/muntashirakon/AppManager/server/common/IRootServiceManager$Stub; │ │ │ │ @@ -506186,29 +506186,29 @@ │ │ type : '(Landroid/os/IBinder;)Lio/github/muntashirakon/AppManager/server/common/IRootServiceManager;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -277264: |[277264] io.github.muntashirakon.AppManager.server.common.IRootServiceManager$Stub.asInterface:(Landroid/os/IBinder;)Lio/github/muntashirakon/AppManager/server/common/IRootServiceManager; │ │ -277274: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -277278: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -27727a: 1102 |0003: return-object v2 │ │ -27727c: 1a00 f9be |0004: const-string v0, "io.github.muntashirakon.AppManager.server.common.IRootServiceManager" // string@bef9 │ │ -277280: 7220 a903 0200 |0006: invoke-interface {v2, v0}, Landroid/os/IBinder;.queryLocalInterface:(Ljava/lang/String;)Landroid/os/IInterface; // method@03a9 │ │ -277286: 0c00 |0009: move-result-object v0 │ │ -277288: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ -27728c: 2001 290f |000c: instance-of v1, v0, Lio/github/muntashirakon/AppManager/server/common/IRootServiceManager; // type@0f29 │ │ -277290: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ -277294: 1f00 290f |0010: check-cast v0, Lio/github/muntashirakon/AppManager/server/common/IRootServiceManager; // type@0f29 │ │ -277298: 1100 |0012: return-object v0 │ │ -27729a: 2200 260f |0013: new-instance v0, Lio/github/muntashirakon/AppManager/server/common/IRootServiceManager$Stub$Proxy; // type@0f26 │ │ -27729e: 7020 5855 2000 |0015: invoke-direct {v0, v2}, Lio/github/muntashirakon/AppManager/server/common/IRootServiceManager$Stub$Proxy;.:(Landroid/os/IBinder;)V // method@5558 │ │ -2772a4: 1100 |0018: return-object v0 │ │ +277268: |[277268] io.github.muntashirakon.AppManager.server.common.IRootServiceManager$Stub.asInterface:(Landroid/os/IBinder;)Lio/github/muntashirakon/AppManager/server/common/IRootServiceManager; │ │ +277278: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +27727c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +27727e: 1102 |0003: return-object v2 │ │ +277280: 1a00 f9be |0004: const-string v0, "io.github.muntashirakon.AppManager.server.common.IRootServiceManager" // string@bef9 │ │ +277284: 7220 a903 0200 |0006: invoke-interface {v2, v0}, Landroid/os/IBinder;.queryLocalInterface:(Ljava/lang/String;)Landroid/os/IInterface; // method@03a9 │ │ +27728a: 0c00 |0009: move-result-object v0 │ │ +27728c: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ +277290: 2001 290f |000c: instance-of v1, v0, Lio/github/muntashirakon/AppManager/server/common/IRootServiceManager; // type@0f29 │ │ +277294: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ +277298: 1f00 290f |0010: check-cast v0, Lio/github/muntashirakon/AppManager/server/common/IRootServiceManager; // type@0f29 │ │ +27729c: 1100 |0012: return-object v0 │ │ +27729e: 2200 260f |0013: new-instance v0, Lio/github/muntashirakon/AppManager/server/common/IRootServiceManager$Stub$Proxy; // type@0f26 │ │ +2772a2: 7020 5855 2000 |0015: invoke-direct {v0, v2}, Lio/github/muntashirakon/AppManager/server/common/IRootServiceManager$Stub$Proxy;.:(Landroid/os/IBinder;)V // method@5558 │ │ +2772a8: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=51 │ │ 0x000c line=52 │ │ 0x0010 line=53 │ │ 0x0013 line=55 │ │ locals : │ │ @@ -506220,84 +506220,84 @@ │ │ type : '()Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -277168: |[277168] io.github.muntashirakon.AppManager.server.common.IRootServiceManager$Stub.asBinder:()Landroid/os/IBinder; │ │ -277178: 1100 |0000: return-object v0 │ │ +27716c: |[27716c] io.github.muntashirakon.AppManager.server.common.IRootServiceManager$Stub.asBinder:()Landroid/os/IBinder; │ │ +27717c: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lio/github/muntashirakon/AppManager/server/common/IRootServiceManager$Stub;) │ │ name : 'onTransact' │ │ type : '(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 107 16-bit code units │ │ -27717c: |[27717c] io.github.muntashirakon.AppManager.server.common.IRootServiceManager$Stub.onTransact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z │ │ -27718c: 1a00 f9be |0000: const-string v0, "io.github.muntashirakon.AppManager.server.common.IRootServiceManager" // string@bef9 │ │ -277190: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -277192: 3414 0a00 |0003: if-lt v4, v1, 000d // +000a │ │ -277196: 1402 ffff ff00 |0005: const v2, #float 2.35099e-38 // #00ffffff │ │ -27719c: 3624 0500 |0008: if-gt v4, v2, 000d // +0005 │ │ -2771a0: 6e20 d203 0500 |000a: invoke-virtual {v5, v0}, Landroid/os/Parcel;.enforceInterface:(Ljava/lang/String;)V // method@03d2 │ │ -2771a6: 1402 4654 4e5f |000d: const v2, #float 1.48676e+19 // #5f4e5446 │ │ -2771ac: 3324 0600 |0010: if-ne v4, v2, 0016 // +0006 │ │ -2771b0: 6e20 f303 0600 |0012: invoke-virtual {v6, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@03f3 │ │ -2771b6: 0f01 |0015: return v1 │ │ -2771b8: 3214 4d00 |0016: if-eq v4, v1, 0063 // +004d │ │ -2771bc: 1220 |0018: const/4 v0, #int 2 // #2 │ │ -2771be: 3204 3a00 |0019: if-eq v4, v0, 0053 // +003a │ │ -2771c2: 1230 |001b: const/4 v0, #int 3 // #3 │ │ -2771c4: 3204 2c00 |001c: if-eq v4, v0, 0048 // +002c │ │ -2771c8: 1240 |001e: const/4 v0, #int 4 // #4 │ │ -2771ca: 3204 1600 |001f: if-eq v4, v0, 0035 // +0016 │ │ -2771ce: 1250 |0021: const/4 v0, #int 5 // #5 │ │ -2771d0: 3204 0700 |0022: if-eq v4, v0, 0029 // +0007 │ │ -2771d4: 6f57 5f03 4365 |0024: invoke-super {v3, v4, v5, v6, v7}, Landroid/os/Binder;.onTransact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z // method@035f │ │ -2771da: 0a04 |0027: move-result v4 │ │ -2771dc: 0f04 |0028: return v4 │ │ -2771de: 6204 1b00 |0029: sget-object v4, Landroid/content/ComponentName;.CREATOR:Landroid/os/Parcelable$Creator; // field@001b │ │ -2771e2: 7120 6b55 4500 |002b: invoke-static {v5, v4}, Lio/github/muntashirakon/AppManager/server/common/IRootServiceManager$_Parcel;.access$000:(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Ljava/lang/Object; // method@556b │ │ -2771e8: 0c04 |002e: move-result-object v4 │ │ -2771ea: 1f04 3f00 |002f: check-cast v4, Landroid/content/ComponentName; // type@003f │ │ -2771ee: 6e20 6955 4300 |0031: invoke-virtual {v3, v4}, Lio/github/muntashirakon/AppManager/server/common/IRootServiceManager$Stub;.unbind:(Landroid/content/ComponentName;)V // method@5569 │ │ -2771f4: 2836 |0034: goto 006a // +0036 │ │ -2771f6: 6204 1c00 |0035: sget-object v4, Landroid/content/Intent;.CREATOR:Landroid/os/Parcelable$Creator; // field@001c │ │ -2771fa: 7120 6b55 4500 |0037: invoke-static {v5, v4}, Lio/github/muntashirakon/AppManager/server/common/IRootServiceManager$_Parcel;.access$000:(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Ljava/lang/Object; // method@556b │ │ -277200: 0c04 |003a: move-result-object v4 │ │ -277202: 1f04 5000 |003b: check-cast v4, Landroid/content/Intent; // type@0050 │ │ -277206: 6e20 6455 4300 |003d: invoke-virtual {v3, v4}, Lio/github/muntashirakon/AppManager/server/common/IRootServiceManager$Stub;.bind:(Landroid/content/Intent;)Landroid/os/IBinder; // method@5564 │ │ -27720c: 0c04 |0040: move-result-object v4 │ │ -27720e: 6e10 ef03 0600 |0041: invoke-virtual {v6}, Landroid/os/Parcel;.writeNoException:()V // method@03ef │ │ -277214: 6e20 f603 4600 |0044: invoke-virtual {v6, v4}, Landroid/os/Parcel;.writeStrongBinder:(Landroid/os/IBinder;)V // method@03f6 │ │ -27721a: 2823 |0047: goto 006a // +0023 │ │ -27721c: 6e10 e003 0500 |0048: invoke-virtual {v5}, Landroid/os/Parcel;.readStrongBinder:()Landroid/os/IBinder; // method@03e0 │ │ -277222: 0c04 |004b: move-result-object v4 │ │ -277224: 6e20 6655 4300 |004c: invoke-virtual {v3, v4}, Lio/github/muntashirakon/AppManager/server/common/IRootServiceManager$Stub;.connect:(Landroid/os/IBinder;)V // method@5566 │ │ -27722a: 6e10 ef03 0600 |004f: invoke-virtual {v6}, Landroid/os/Parcel;.writeNoException:()V // method@03ef │ │ -277230: 2818 |0052: goto 006a // +0018 │ │ -277232: 6204 1b00 |0053: sget-object v4, Landroid/content/ComponentName;.CREATOR:Landroid/os/Parcelable$Creator; // field@001b │ │ -277236: 7120 6b55 4500 |0055: invoke-static {v5, v4}, Lio/github/muntashirakon/AppManager/server/common/IRootServiceManager$_Parcel;.access$000:(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Ljava/lang/Object; // method@556b │ │ -27723c: 0c04 |0058: move-result-object v4 │ │ -27723e: 1f04 3f00 |0059: check-cast v4, Landroid/content/ComponentName; // type@003f │ │ -277242: 6e10 d903 0500 |005b: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@03d9 │ │ -277248: 0a05 |005e: move-result v5 │ │ -27724a: 6e30 6855 4305 |005f: invoke-virtual {v3, v4, v5}, Lio/github/muntashirakon/AppManager/server/common/IRootServiceManager$Stub;.stop:(Landroid/content/ComponentName;I)V // method@5568 │ │ -277250: 2808 |0062: goto 006a // +0008 │ │ -277252: 6e10 d903 0500 |0063: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@03d9 │ │ -277258: 0a04 |0066: move-result v4 │ │ -27725a: 6e20 6555 4300 |0067: invoke-virtual {v3, v4}, Lio/github/muntashirakon/AppManager/server/common/IRootServiceManager$Stub;.broadcast:(I)V // method@5565 │ │ -277260: 0f01 |006a: return v1 │ │ +277180: |[277180] io.github.muntashirakon.AppManager.server.common.IRootServiceManager$Stub.onTransact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z │ │ +277190: 1a00 f9be |0000: const-string v0, "io.github.muntashirakon.AppManager.server.common.IRootServiceManager" // string@bef9 │ │ +277194: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +277196: 3414 0a00 |0003: if-lt v4, v1, 000d // +000a │ │ +27719a: 1402 ffff ff00 |0005: const v2, #float 2.35099e-38 // #00ffffff │ │ +2771a0: 3624 0500 |0008: if-gt v4, v2, 000d // +0005 │ │ +2771a4: 6e20 d203 0500 |000a: invoke-virtual {v5, v0}, Landroid/os/Parcel;.enforceInterface:(Ljava/lang/String;)V // method@03d2 │ │ +2771aa: 1402 4654 4e5f |000d: const v2, #float 1.48676e+19 // #5f4e5446 │ │ +2771b0: 3324 0600 |0010: if-ne v4, v2, 0016 // +0006 │ │ +2771b4: 6e20 f303 0600 |0012: invoke-virtual {v6, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@03f3 │ │ +2771ba: 0f01 |0015: return v1 │ │ +2771bc: 3214 4d00 |0016: if-eq v4, v1, 0063 // +004d │ │ +2771c0: 1220 |0018: const/4 v0, #int 2 // #2 │ │ +2771c2: 3204 3a00 |0019: if-eq v4, v0, 0053 // +003a │ │ +2771c6: 1230 |001b: const/4 v0, #int 3 // #3 │ │ +2771c8: 3204 2c00 |001c: if-eq v4, v0, 0048 // +002c │ │ +2771cc: 1240 |001e: const/4 v0, #int 4 // #4 │ │ +2771ce: 3204 1600 |001f: if-eq v4, v0, 0035 // +0016 │ │ +2771d2: 1250 |0021: const/4 v0, #int 5 // #5 │ │ +2771d4: 3204 0700 |0022: if-eq v4, v0, 0029 // +0007 │ │ +2771d8: 6f57 5f03 4365 |0024: invoke-super {v3, v4, v5, v6, v7}, Landroid/os/Binder;.onTransact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z // method@035f │ │ +2771de: 0a04 |0027: move-result v4 │ │ +2771e0: 0f04 |0028: return v4 │ │ +2771e2: 6204 1b00 |0029: sget-object v4, Landroid/content/ComponentName;.CREATOR:Landroid/os/Parcelable$Creator; // field@001b │ │ +2771e6: 7120 6b55 4500 |002b: invoke-static {v5, v4}, Lio/github/muntashirakon/AppManager/server/common/IRootServiceManager$_Parcel;.access$000:(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Ljava/lang/Object; // method@556b │ │ +2771ec: 0c04 |002e: move-result-object v4 │ │ +2771ee: 1f04 3f00 |002f: check-cast v4, Landroid/content/ComponentName; // type@003f │ │ +2771f2: 6e20 6955 4300 |0031: invoke-virtual {v3, v4}, Lio/github/muntashirakon/AppManager/server/common/IRootServiceManager$Stub;.unbind:(Landroid/content/ComponentName;)V // method@5569 │ │ +2771f8: 2836 |0034: goto 006a // +0036 │ │ +2771fa: 6204 1c00 |0035: sget-object v4, Landroid/content/Intent;.CREATOR:Landroid/os/Parcelable$Creator; // field@001c │ │ +2771fe: 7120 6b55 4500 |0037: invoke-static {v5, v4}, Lio/github/muntashirakon/AppManager/server/common/IRootServiceManager$_Parcel;.access$000:(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Ljava/lang/Object; // method@556b │ │ +277204: 0c04 |003a: move-result-object v4 │ │ +277206: 1f04 5000 |003b: check-cast v4, Landroid/content/Intent; // type@0050 │ │ +27720a: 6e20 6455 4300 |003d: invoke-virtual {v3, v4}, Lio/github/muntashirakon/AppManager/server/common/IRootServiceManager$Stub;.bind:(Landroid/content/Intent;)Landroid/os/IBinder; // method@5564 │ │ +277210: 0c04 |0040: move-result-object v4 │ │ +277212: 6e10 ef03 0600 |0041: invoke-virtual {v6}, Landroid/os/Parcel;.writeNoException:()V // method@03ef │ │ +277218: 6e20 f603 4600 |0044: invoke-virtual {v6, v4}, Landroid/os/Parcel;.writeStrongBinder:(Landroid/os/IBinder;)V // method@03f6 │ │ +27721e: 2823 |0047: goto 006a // +0023 │ │ +277220: 6e10 e003 0500 |0048: invoke-virtual {v5}, Landroid/os/Parcel;.readStrongBinder:()Landroid/os/IBinder; // method@03e0 │ │ +277226: 0c04 |004b: move-result-object v4 │ │ +277228: 6e20 6655 4300 |004c: invoke-virtual {v3, v4}, Lio/github/muntashirakon/AppManager/server/common/IRootServiceManager$Stub;.connect:(Landroid/os/IBinder;)V // method@5566 │ │ +27722e: 6e10 ef03 0600 |004f: invoke-virtual {v6}, Landroid/os/Parcel;.writeNoException:()V // method@03ef │ │ +277234: 2818 |0052: goto 006a // +0018 │ │ +277236: 6204 1b00 |0053: sget-object v4, Landroid/content/ComponentName;.CREATOR:Landroid/os/Parcelable$Creator; // field@001b │ │ +27723a: 7120 6b55 4500 |0055: invoke-static {v5, v4}, Lio/github/muntashirakon/AppManager/server/common/IRootServiceManager$_Parcel;.access$000:(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Ljava/lang/Object; // method@556b │ │ +277240: 0c04 |0058: move-result-object v4 │ │ +277242: 1f04 3f00 |0059: check-cast v4, Landroid/content/ComponentName; // type@003f │ │ +277246: 6e10 d903 0500 |005b: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@03d9 │ │ +27724c: 0a05 |005e: move-result v5 │ │ +27724e: 6e30 6855 4305 |005f: invoke-virtual {v3, v4, v5}, Lio/github/muntashirakon/AppManager/server/common/IRootServiceManager$Stub;.stop:(Landroid/content/ComponentName;I)V // method@5568 │ │ +277254: 2808 |0062: goto 006a // +0008 │ │ +277256: 6e10 d903 0500 |0063: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@03d9 │ │ +27725c: 0a04 |0066: move-result v4 │ │ +27725e: 6e20 6555 4300 |0067: invoke-virtual {v3, v4}, Lio/github/muntashirakon/AppManager/server/common/IRootServiceManager$Stub;.broadcast:(I)V // method@5565 │ │ +277264: 0f01 |006a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x000a line=65 │ │ 0x0012 line=68 │ │ 0x0024 line=115 │ │ 0x0029 line=109 │ │ @@ -550806,36 +550806,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2dcf9c: |[2dcf9c] io.github.muntashirakon.widget.SearchView.:()V │ │ -2dcfac: 6000 1e32 |0000: sget v0, Lio/github/muntashirakon/ui/R$style;.Widget_AppTheme_SearchView:I // field@321e │ │ -2dcfb0: 6700 fd32 |0002: sput v0, Lio/github/muntashirakon/widget/SearchView;.DEF_STYLE_RES:I // field@32fd │ │ -2dcfb4: 0e00 |0004: return-void │ │ +2dcfa0: |[2dcfa0] io.github.muntashirakon.widget.SearchView.:()V │ │ +2dcfb0: 6000 1e32 |0000: sget v0, Lio/github/muntashirakon/ui/R$style;.Widget_AppTheme_SearchView:I // field@321e │ │ +2dcfb4: 6700 fd32 |0002: sput v0, Lio/github/muntashirakon/widget/SearchView;.DEF_STYLE_RES:I // field@32fd │ │ +2dcfb8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ │ │ #1 : (in Lio/github/muntashirakon/widget/SearchView;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -2dcfb8: |[2dcfb8] io.github.muntashirakon.widget.SearchView.:(Landroid/content/Context;)V │ │ -2dcfc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2dcfca: 7030 e66e 2100 |0001: invoke-direct {v1, v2, v0}, Lio/github/muntashirakon/widget/SearchView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@6ee6 │ │ -2dcfd0: 0e00 |0004: return-void │ │ +2dcfbc: |[2dcfbc] io.github.muntashirakon.widget.SearchView.:(Landroid/content/Context;)V │ │ +2dcfcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2dcfce: 7030 e66e 2100 |0001: invoke-direct {v1, v2, v0}, Lio/github/muntashirakon/widget/SearchView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@6ee6 │ │ +2dcfd4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=41 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lio/github/muntashirakon/widget/SearchView; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -550844,18 +550844,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2dcfd4: |[2dcfd4] io.github.muntashirakon.widget.SearchView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -2dcfe4: 6000 2901 |0000: sget v0, Landroidx/appcompat/R$attr;.searchViewStyle:I // field@0129 │ │ -2dcfe8: 7040 e76e 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lio/github/muntashirakon/widget/SearchView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@6ee7 │ │ -2dcfee: 0e00 |0005: return-void │ │ +2dcfd8: |[2dcfd8] io.github.muntashirakon.widget.SearchView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +2dcfe8: 6000 2901 |0000: sget v0, Landroidx/appcompat/R$attr;.searchViewStyle:I // field@0129 │ │ +2dcfec: 7040 e76e 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lio/github/muntashirakon/widget/SearchView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@6ee7 │ │ +2dcff2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/widget/SearchView; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=3 (null) Landroid/util/AttributeSet; │ │ @@ -550865,18 +550865,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -2dcff0: |[2dcff0] io.github.muntashirakon.widget.SearchView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -2dd000: 6000 fd32 |0000: sget v0, Lio/github/muntashirakon/widget/SearchView;.DEF_STYLE_RES:I // field@32fd │ │ -2dd004: 7050 e86e 2143 |0002: invoke-direct {v1, v2, v3, v4, v0}, Lio/github/muntashirakon/widget/SearchView;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@6ee8 │ │ -2dd00a: 0e00 |0005: return-void │ │ +2dcff4: |[2dcff4] io.github.muntashirakon.widget.SearchView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +2dd004: 6000 fd32 |0000: sget v0, Lio/github/muntashirakon/widget/SearchView;.DEF_STYLE_RES:I // field@32fd │ │ +2dd008: 7050 e86e 2143 |0002: invoke-direct {v1, v2, v3, v4, v0}, Lio/github/muntashirakon/widget/SearchView;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@6ee8 │ │ +2dd00e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/widget/SearchView; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=3 (null) Landroid/util/AttributeSet; │ │ @@ -550887,82 +550887,82 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 136 16-bit code units │ │ -2dd00c: |[2dd00c] io.github.muntashirakon.widget.SearchView.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V │ │ -2dd01c: 7140 8d0c cbed |0000: invoke-static {v11, v12, v13, v14}, Lcom/google/android/material/theme/overlay/MaterialThemeOverlay;.wrap:(Landroid/content/Context;Landroid/util/AttributeSet;II)Landroid/content/Context; // method@0c8d │ │ -2dd022: 0c0b |0003: move-result-object v11 │ │ -2dd024: 7040 1008 badc |0004: invoke-direct {v10, v11, v12, v13}, Landroidx/appcompat/widget/SearchView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0810 │ │ -2dd02a: 6e10 eb6e 0a00 |0007: invoke-virtual {v10}, Lio/github/muntashirakon/widget/SearchView;.getContext:()Landroid/content/Context; // method@6eeb │ │ -2dd030: 0c0b |000a: move-result-object v11 │ │ -2dd032: 600e 8201 |000b: sget v14, Lcom/google/android/material/R$id;.search_close_btn:I // field@0182 │ │ -2dd036: 6e20 ea6e ea00 |000d: invoke-virtual {v10, v14}, Lio/github/muntashirakon/widget/SearchView;.findViewById:(I)Landroid/view/View; // method@6eea │ │ -2dd03c: 0c0e |0010: move-result-object v14 │ │ -2dd03e: 1f0e c601 |0011: check-cast v14, Landroid/widget/ImageView; // type@01c6 │ │ -2dd042: 5bae fe32 |0013: iput-object v14, v10, Lio/github/muntashirakon/widget/SearchView;.mCloseButton:Landroid/widget/ImageView; // field@32fe │ │ -2dd046: 6000 8401 |0015: sget v0, Lcom/google/android/material/R$id;.search_src_text:I // field@0184 │ │ -2dd04a: 6e20 ea6e 0a00 |0017: invoke-virtual {v10, v0}, Lio/github/muntashirakon/widget/SearchView;.findViewById:(I)Landroid/view/View; // method@6eea │ │ -2dd050: 0c00 |001a: move-result-object v0 │ │ -2dd052: 0706 |001b: move-object v6, v0 │ │ -2dd054: 1f06 0f02 |001c: check-cast v6, Landroidx/appcompat/widget/SearchView$SearchAutoComplete; // type@020f │ │ -2dd058: 5ba6 0233 |001e: iput-object v6, v10, Lio/github/muntashirakon/widget/SearchView;.mSearchSrcTextView:Landroidx/appcompat/widget/SearchView$SearchAutoComplete; // field@3302 │ │ -2dd05c: 6000 8301 |0020: sget v0, Lcom/google/android/material/R$id;.search_edit_frame:I // field@0183 │ │ -2dd060: 6e20 ea6e 0a00 |0022: invoke-virtual {v10, v0}, Lio/github/muntashirakon/widget/SearchView;.findViewById:(I)Landroid/view/View; // method@6eea │ │ -2dd066: 0c00 |0025: move-result-object v0 │ │ -2dd068: 0707 |0026: move-object v7, v0 │ │ -2dd06a: 1f07 c801 |0027: check-cast v7, Landroid/widget/LinearLayout; // type@01c8 │ │ -2dd06e: 5ba7 0133 |0029: iput-object v7, v10, Lio/github/muntashirakon/widget/SearchView;.mSearchEditFrame:Landroid/widget/LinearLayout; // field@3301 │ │ -2dd072: 6e10 ec6e 0a00 |002b: invoke-virtual {v10}, Lio/github/muntashirakon/widget/SearchView;.getElevation:()F // method@6eec │ │ -2dd078: 0a00 |002e: move-result v0 │ │ -2dd07a: 59a0 ff32 |002f: iput v0, v10, Lio/github/muntashirakon/widget/SearchView;.mElevation:F // field@32ff │ │ -2dd07e: 6202 6432 |0031: sget-object v2, Lio/github/muntashirakon/ui/R$styleable;.SearchView:[I // field@3264 │ │ -2dd082: 6008 fd32 |0033: sget v8, Lio/github/muntashirakon/widget/SearchView;.DEF_STYLE_RES:I // field@32fd │ │ -2dd086: 1209 |0035: const/4 v9, #int 0 // #0 │ │ -2dd088: 2395 6c25 |0036: new-array v5, v9, [I // type@256c │ │ -2dd08c: 07b0 |0038: move-object v0, v11 │ │ -2dd08e: 07c1 |0039: move-object v1, v12 │ │ -2dd090: 01d3 |003a: move v3, v13 │ │ -2dd092: 0184 |003b: move v4, v8 │ │ -2dd094: 7706 180c 0000 |003c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/google/android/material/internal/ThemeEnforcement;.obtainTintedStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III[I)Landroidx/appcompat/widget/TintTypedArray; // method@0c18 │ │ -2dd09a: 0c00 |003f: move-result-object v0 │ │ -2dd09c: 6001 6d32 |0040: sget v1, Lio/github/muntashirakon/ui/R$styleable;.SearchView_android_textAppearance:I // field@326d │ │ -2dd0a0: 6e30 1908 1009 |0042: invoke-virtual {v0, v1, v9}, Landroidx/appcompat/widget/TintTypedArray;.getResourceId:(II)I // method@0819 │ │ -2dd0a6: 0a01 |0045: move-result v1 │ │ -2dd0a8: 7120 0c09 1600 |0046: invoke-static {v6, v1}, Landroidx/core/widget/TextViewCompat;.setTextAppearance:(Landroid/widget/TextView;I)V // method@090c │ │ -2dd0ae: 6001 7432 |0049: sget v1, Lio/github/muntashirakon/ui/R$styleable;.SearchView_closeIconTint:I // field@3274 │ │ -2dd0b2: 7130 370c 0b01 |004b: invoke-static {v11, v0, v1}, Lcom/google/android/material/resources/MaterialResources;.getColorStateList:(Landroid/content/Context;Landroidx/appcompat/widget/TintTypedArray;I)Landroid/content/res/ColorStateList; // method@0c37 │ │ -2dd0b8: 0c01 |004e: move-result-object v1 │ │ -2dd0ba: 6e20 e106 1e00 |004f: invoke-virtual {v14, v1}, Landroid/widget/ImageView;.setImageTintList:(Landroid/content/res/ColorStateList;)V // method@06e1 │ │ -2dd0c0: 600e 6b32 |0052: sget v14, Lio/github/muntashirakon/ui/R$styleable;.SearchView_android_popupBackground:I // field@326b │ │ -2dd0c4: 6e30 1908 e009 |0054: invoke-virtual {v0, v14, v9}, Landroidx/appcompat/widget/TintTypedArray;.getResourceId:(II)I // method@0819 │ │ -2dd0ca: 0a0e |0057: move-result v14 │ │ -2dd0cc: 380e 0500 |0058: if-eqz v14, 005d // +0005 │ │ -2dd0d0: 6e20 0e08 e600 |005a: invoke-virtual {v6, v14}, Landroidx/appcompat/widget/SearchView$SearchAutoComplete;.setDropDownBackgroundResource:(I)V // method@080e │ │ -2dd0d6: 600e 6532 |005d: sget v14, Lio/github/muntashirakon/ui/R$styleable;.SearchView_android_dropDownSelector:I // field@3265 │ │ -2dd0da: 6e20 1708 e000 |005f: invoke-virtual {v0, v14}, Landroidx/appcompat/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0817 │ │ -2dd0e0: 0c0e |0062: move-result-object v14 │ │ -2dd0e2: 380e 0500 |0063: if-eqz v14, 0068 // +0005 │ │ -2dd0e6: 7120 796d e600 |0065: invoke-static {v6, v14}, Lio/github/muntashirakon/view/AutoCompleteTextViewCompat;.setListSelector:(Landroid/widget/AutoCompleteTextView;Landroid/graphics/drawable/Drawable;)V // method@6d79 │ │ -2dd0ec: 600e 7732 |0068: sget v14, Lio/github/muntashirakon/ui/R$styleable;.SearchView_frameMarginHorizontal:I // field@3277 │ │ -2dd0f0: 6e30 1608 e009 |006a: invoke-virtual {v0, v14, v9}, Landroidx/appcompat/widget/TintTypedArray;.getDimensionPixelSize:(II)I // method@0816 │ │ -2dd0f6: 0a0e |006d: move-result v14 │ │ -2dd0f8: 6e10 1c08 0000 |006e: invoke-virtual {v0}, Landroidx/appcompat/widget/TintTypedArray;.recycle:()V // method@081c │ │ -2dd0fe: 2200 6f03 |0071: new-instance v0, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@036f │ │ -2dd102: 7058 390c b0dc |0073: invoke-direct {v0, v11, v12, v13, v8}, Lcom/google/android/material/shape/MaterialShapeDrawable;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@0c39 │ │ -2dd108: 5ba0 0033 |0076: iput-object v0, v10, Lio/github/muntashirakon/widget/SearchView;.mExpandedSearchViewShapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@3300 │ │ -2dd10c: 6e10 ed06 0700 |0078: invoke-virtual {v7}, Landroid/widget/LinearLayout;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@06ed │ │ -2dd112: 0c0b |007b: move-result-object v11 │ │ -2dd114: 1f0b 8d01 |007c: check-cast v11, Landroid/view/ViewGroup$MarginLayoutParams; // type@018d │ │ -2dd118: 6e20 ee05 eb00 |007e: invoke-virtual {v11, v14}, Landroid/view/ViewGroup$MarginLayoutParams;.setMarginStart:(I)V // method@05ee │ │ -2dd11e: 6e20 ed05 eb00 |0081: invoke-virtual {v11, v14}, Landroid/view/ViewGroup$MarginLayoutParams;.setMarginEnd:(I)V // method@05ed │ │ -2dd124: 7010 016f 0a00 |0084: invoke-direct {v10}, Lio/github/muntashirakon/widget/SearchView;.updateBackgroundExpanded:()V // method@6f01 │ │ -2dd12a: 0e00 |0087: return-void │ │ +2dd010: |[2dd010] io.github.muntashirakon.widget.SearchView.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V │ │ +2dd020: 7140 8d0c cbed |0000: invoke-static {v11, v12, v13, v14}, Lcom/google/android/material/theme/overlay/MaterialThemeOverlay;.wrap:(Landroid/content/Context;Landroid/util/AttributeSet;II)Landroid/content/Context; // method@0c8d │ │ +2dd026: 0c0b |0003: move-result-object v11 │ │ +2dd028: 7040 1008 badc |0004: invoke-direct {v10, v11, v12, v13}, Landroidx/appcompat/widget/SearchView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0810 │ │ +2dd02e: 6e10 eb6e 0a00 |0007: invoke-virtual {v10}, Lio/github/muntashirakon/widget/SearchView;.getContext:()Landroid/content/Context; // method@6eeb │ │ +2dd034: 0c0b |000a: move-result-object v11 │ │ +2dd036: 600e 8201 |000b: sget v14, Lcom/google/android/material/R$id;.search_close_btn:I // field@0182 │ │ +2dd03a: 6e20 ea6e ea00 |000d: invoke-virtual {v10, v14}, Lio/github/muntashirakon/widget/SearchView;.findViewById:(I)Landroid/view/View; // method@6eea │ │ +2dd040: 0c0e |0010: move-result-object v14 │ │ +2dd042: 1f0e c601 |0011: check-cast v14, Landroid/widget/ImageView; // type@01c6 │ │ +2dd046: 5bae fe32 |0013: iput-object v14, v10, Lio/github/muntashirakon/widget/SearchView;.mCloseButton:Landroid/widget/ImageView; // field@32fe │ │ +2dd04a: 6000 8401 |0015: sget v0, Lcom/google/android/material/R$id;.search_src_text:I // field@0184 │ │ +2dd04e: 6e20 ea6e 0a00 |0017: invoke-virtual {v10, v0}, Lio/github/muntashirakon/widget/SearchView;.findViewById:(I)Landroid/view/View; // method@6eea │ │ +2dd054: 0c00 |001a: move-result-object v0 │ │ +2dd056: 0706 |001b: move-object v6, v0 │ │ +2dd058: 1f06 0f02 |001c: check-cast v6, Landroidx/appcompat/widget/SearchView$SearchAutoComplete; // type@020f │ │ +2dd05c: 5ba6 0233 |001e: iput-object v6, v10, Lio/github/muntashirakon/widget/SearchView;.mSearchSrcTextView:Landroidx/appcompat/widget/SearchView$SearchAutoComplete; // field@3302 │ │ +2dd060: 6000 8301 |0020: sget v0, Lcom/google/android/material/R$id;.search_edit_frame:I // field@0183 │ │ +2dd064: 6e20 ea6e 0a00 |0022: invoke-virtual {v10, v0}, Lio/github/muntashirakon/widget/SearchView;.findViewById:(I)Landroid/view/View; // method@6eea │ │ +2dd06a: 0c00 |0025: move-result-object v0 │ │ +2dd06c: 0707 |0026: move-object v7, v0 │ │ +2dd06e: 1f07 c801 |0027: check-cast v7, Landroid/widget/LinearLayout; // type@01c8 │ │ +2dd072: 5ba7 0133 |0029: iput-object v7, v10, Lio/github/muntashirakon/widget/SearchView;.mSearchEditFrame:Landroid/widget/LinearLayout; // field@3301 │ │ +2dd076: 6e10 ec6e 0a00 |002b: invoke-virtual {v10}, Lio/github/muntashirakon/widget/SearchView;.getElevation:()F // method@6eec │ │ +2dd07c: 0a00 |002e: move-result v0 │ │ +2dd07e: 59a0 ff32 |002f: iput v0, v10, Lio/github/muntashirakon/widget/SearchView;.mElevation:F // field@32ff │ │ +2dd082: 6202 6432 |0031: sget-object v2, Lio/github/muntashirakon/ui/R$styleable;.SearchView:[I // field@3264 │ │ +2dd086: 6008 fd32 |0033: sget v8, Lio/github/muntashirakon/widget/SearchView;.DEF_STYLE_RES:I // field@32fd │ │ +2dd08a: 1209 |0035: const/4 v9, #int 0 // #0 │ │ +2dd08c: 2395 6c25 |0036: new-array v5, v9, [I // type@256c │ │ +2dd090: 07b0 |0038: move-object v0, v11 │ │ +2dd092: 07c1 |0039: move-object v1, v12 │ │ +2dd094: 01d3 |003a: move v3, v13 │ │ +2dd096: 0184 |003b: move v4, v8 │ │ +2dd098: 7706 180c 0000 |003c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/google/android/material/internal/ThemeEnforcement;.obtainTintedStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III[I)Landroidx/appcompat/widget/TintTypedArray; // method@0c18 │ │ +2dd09e: 0c00 |003f: move-result-object v0 │ │ +2dd0a0: 6001 6d32 |0040: sget v1, Lio/github/muntashirakon/ui/R$styleable;.SearchView_android_textAppearance:I // field@326d │ │ +2dd0a4: 6e30 1908 1009 |0042: invoke-virtual {v0, v1, v9}, Landroidx/appcompat/widget/TintTypedArray;.getResourceId:(II)I // method@0819 │ │ +2dd0aa: 0a01 |0045: move-result v1 │ │ +2dd0ac: 7120 0c09 1600 |0046: invoke-static {v6, v1}, Landroidx/core/widget/TextViewCompat;.setTextAppearance:(Landroid/widget/TextView;I)V // method@090c │ │ +2dd0b2: 6001 7432 |0049: sget v1, Lio/github/muntashirakon/ui/R$styleable;.SearchView_closeIconTint:I // field@3274 │ │ +2dd0b6: 7130 370c 0b01 |004b: invoke-static {v11, v0, v1}, Lcom/google/android/material/resources/MaterialResources;.getColorStateList:(Landroid/content/Context;Landroidx/appcompat/widget/TintTypedArray;I)Landroid/content/res/ColorStateList; // method@0c37 │ │ +2dd0bc: 0c01 |004e: move-result-object v1 │ │ +2dd0be: 6e20 e106 1e00 |004f: invoke-virtual {v14, v1}, Landroid/widget/ImageView;.setImageTintList:(Landroid/content/res/ColorStateList;)V // method@06e1 │ │ +2dd0c4: 600e 6b32 |0052: sget v14, Lio/github/muntashirakon/ui/R$styleable;.SearchView_android_popupBackground:I // field@326b │ │ +2dd0c8: 6e30 1908 e009 |0054: invoke-virtual {v0, v14, v9}, Landroidx/appcompat/widget/TintTypedArray;.getResourceId:(II)I // method@0819 │ │ +2dd0ce: 0a0e |0057: move-result v14 │ │ +2dd0d0: 380e 0500 |0058: if-eqz v14, 005d // +0005 │ │ +2dd0d4: 6e20 0e08 e600 |005a: invoke-virtual {v6, v14}, Landroidx/appcompat/widget/SearchView$SearchAutoComplete;.setDropDownBackgroundResource:(I)V // method@080e │ │ +2dd0da: 600e 6532 |005d: sget v14, Lio/github/muntashirakon/ui/R$styleable;.SearchView_android_dropDownSelector:I // field@3265 │ │ +2dd0de: 6e20 1708 e000 |005f: invoke-virtual {v0, v14}, Landroidx/appcompat/widget/TintTypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0817 │ │ +2dd0e4: 0c0e |0062: move-result-object v14 │ │ +2dd0e6: 380e 0500 |0063: if-eqz v14, 0068 // +0005 │ │ +2dd0ea: 7120 796d e600 |0065: invoke-static {v6, v14}, Lio/github/muntashirakon/view/AutoCompleteTextViewCompat;.setListSelector:(Landroid/widget/AutoCompleteTextView;Landroid/graphics/drawable/Drawable;)V // method@6d79 │ │ +2dd0f0: 600e 7732 |0068: sget v14, Lio/github/muntashirakon/ui/R$styleable;.SearchView_frameMarginHorizontal:I // field@3277 │ │ +2dd0f4: 6e30 1608 e009 |006a: invoke-virtual {v0, v14, v9}, Landroidx/appcompat/widget/TintTypedArray;.getDimensionPixelSize:(II)I // method@0816 │ │ +2dd0fa: 0a0e |006d: move-result v14 │ │ +2dd0fc: 6e10 1c08 0000 |006e: invoke-virtual {v0}, Landroidx/appcompat/widget/TintTypedArray;.recycle:()V // method@081c │ │ +2dd102: 2200 6f03 |0071: new-instance v0, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@036f │ │ +2dd106: 7058 390c b0dc |0073: invoke-direct {v0, v11, v12, v13, v8}, Lcom/google/android/material/shape/MaterialShapeDrawable;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@0c39 │ │ +2dd10c: 5ba0 0033 |0076: iput-object v0, v10, Lio/github/muntashirakon/widget/SearchView;.mExpandedSearchViewShapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@3300 │ │ +2dd110: 6e10 ed06 0700 |0078: invoke-virtual {v7}, Landroid/widget/LinearLayout;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@06ed │ │ +2dd116: 0c0b |007b: move-result-object v11 │ │ +2dd118: 1f0b 8d01 |007c: check-cast v11, Landroid/view/ViewGroup$MarginLayoutParams; // type@018d │ │ +2dd11c: 6e20 ee05 eb00 |007e: invoke-virtual {v11, v14}, Landroid/view/ViewGroup$MarginLayoutParams;.setMarginStart:(I)V // method@05ee │ │ +2dd122: 6e20 ed05 eb00 |0081: invoke-virtual {v11, v14}, Landroid/view/ViewGroup$MarginLayoutParams;.setMarginEnd:(I)V // method@05ed │ │ +2dd128: 7010 016f 0a00 |0084: invoke-direct {v10}, Lio/github/muntashirakon/widget/SearchView;.updateBackgroundExpanded:()V // method@6f01 │ │ +2dd12e: 0e00 |0087: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0007 line=56 │ │ 0x000b line=57 │ │ 0x0015 line=58 │ │ 0x0020 line=59 │ │ @@ -550994,25 +550994,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -2dd174: |[2dd174] io.github.muntashirakon.widget.SearchView.updateBackgroundExpanded:()V │ │ -2dd184: 5420 0033 |0000: iget-object v0, v2, Lio/github/muntashirakon/widget/SearchView;.mExpandedSearchViewShapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@3300 │ │ -2dd188: 6e10 eb6e 0200 |0002: invoke-virtual {v2}, Lio/github/muntashirakon/widget/SearchView;.getContext:()Landroid/content/Context; // method@6eeb │ │ -2dd18e: 0c01 |0005: move-result-object v1 │ │ -2dd190: 6e20 3d0c 1000 |0006: invoke-virtual {v0, v1}, Lcom/google/android/material/shape/MaterialShapeDrawable;.initializeElevationOverlay:(Landroid/content/Context;)V // method@0c3d │ │ -2dd196: 5420 0033 |0009: iget-object v0, v2, Lio/github/muntashirakon/widget/SearchView;.mExpandedSearchViewShapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@3300 │ │ -2dd19a: 5221 ff32 |000b: iget v1, v2, Lio/github/muntashirakon/widget/SearchView;.mElevation:F // field@32ff │ │ -2dd19e: 6e20 3f0c 1000 |000d: invoke-virtual {v0, v1}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setElevation:(F)V // method@0c3f │ │ -2dd1a4: 5420 0033 |0010: iget-object v0, v2, Lio/github/muntashirakon/widget/SearchView;.mExpandedSearchViewShapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@3300 │ │ -2dd1a8: 6e20 f26e 0200 |0012: invoke-virtual {v2, v0}, Lio/github/muntashirakon/widget/SearchView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@6ef2 │ │ -2dd1ae: 0e00 |0015: return-void │ │ +2dd178: |[2dd178] io.github.muntashirakon.widget.SearchView.updateBackgroundExpanded:()V │ │ +2dd188: 5420 0033 |0000: iget-object v0, v2, Lio/github/muntashirakon/widget/SearchView;.mExpandedSearchViewShapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@3300 │ │ +2dd18c: 6e10 eb6e 0200 |0002: invoke-virtual {v2}, Lio/github/muntashirakon/widget/SearchView;.getContext:()Landroid/content/Context; // method@6eeb │ │ +2dd192: 0c01 |0005: move-result-object v1 │ │ +2dd194: 6e20 3d0c 1000 |0006: invoke-virtual {v0, v1}, Lcom/google/android/material/shape/MaterialShapeDrawable;.initializeElevationOverlay:(Landroid/content/Context;)V // method@0c3d │ │ +2dd19a: 5420 0033 |0009: iget-object v0, v2, Lio/github/muntashirakon/widget/SearchView;.mExpandedSearchViewShapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@3300 │ │ +2dd19e: 5221 ff32 |000b: iget v1, v2, Lio/github/muntashirakon/widget/SearchView;.mElevation:F // field@32ff │ │ +2dd1a2: 6e20 3f0c 1000 |000d: invoke-virtual {v0, v1}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setElevation:(F)V // method@0c3f │ │ +2dd1a8: 5420 0033 |0010: iget-object v0, v2, Lio/github/muntashirakon/widget/SearchView;.mExpandedSearchViewShapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@3300 │ │ +2dd1ac: 6e20 f26e 0200 |0012: invoke-virtual {v2, v0}, Lio/github/muntashirakon/widget/SearchView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@6ef2 │ │ +2dd1b2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0009 line=113 │ │ 0x0010 line=114 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lio/github/muntashirakon/widget/SearchView; │ │ @@ -551023,19 +551023,19 @@ │ │ type : '()Lcom/google/android/material/shape/ShapeAppearanceModel;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2dcf7c: |[2dcf7c] io.github.muntashirakon.widget.SearchView.getShapeAppearanceModel:()Lcom/google/android/material/shape/ShapeAppearanceModel; │ │ -2dcf8c: 5410 0033 |0000: iget-object v0, v1, Lio/github/muntashirakon/widget/SearchView;.mExpandedSearchViewShapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@3300 │ │ -2dcf90: 6e10 3c0c 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/shape/MaterialShapeDrawable;.getShapeAppearanceModel:()Lcom/google/android/material/shape/ShapeAppearanceModel; // method@0c3c │ │ -2dcf96: 0c00 |0005: move-result-object v0 │ │ -2dcf98: 1100 |0006: return-object v0 │ │ +2dcf80: |[2dcf80] io.github.muntashirakon.widget.SearchView.getShapeAppearanceModel:()Lcom/google/android/material/shape/ShapeAppearanceModel; │ │ +2dcf90: 5410 0033 |0000: iget-object v0, v1, Lio/github/muntashirakon/widget/SearchView;.mExpandedSearchViewShapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@3300 │ │ +2dcf94: 6e10 3c0c 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/shape/MaterialShapeDrawable;.getShapeAppearanceModel:()Lcom/google/android/material/shape/ShapeAppearanceModel; // method@0c3c │ │ +2dcf9a: 0c00 |0005: move-result-object v0 │ │ +2dcf9c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lio/github/muntashirakon/widget/SearchView; │ │ │ │ #1 : (in Lio/github/muntashirakon/widget/SearchView;) │ │ @@ -551043,21 +551043,21 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2dd12c: |[2dd12c] io.github.muntashirakon.widget.SearchView.setElevation:(F)V │ │ -2dd13c: 5912 ff32 |0000: iput v2, v1, Lio/github/muntashirakon/widget/SearchView;.mElevation:F // field@32ff │ │ -2dd140: 6f20 1208 2100 |0002: invoke-super {v1, v2}, Landroidx/appcompat/widget/SearchView;.setElevation:(F)V // method@0812 │ │ -2dd146: 5410 0033 |0005: iget-object v0, v1, Lio/github/muntashirakon/widget/SearchView;.mExpandedSearchViewShapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@3300 │ │ -2dd14a: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -2dd14e: 6e20 3f0c 2000 |0009: invoke-virtual {v0, v2}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setElevation:(F)V // method@0c3f │ │ -2dd154: 0e00 |000c: return-void │ │ +2dd130: |[2dd130] io.github.muntashirakon.widget.SearchView.setElevation:(F)V │ │ +2dd140: 5912 ff32 |0000: iput v2, v1, Lio/github/muntashirakon/widget/SearchView;.mElevation:F // field@32ff │ │ +2dd144: 6f20 1208 2100 |0002: invoke-super {v1, v2}, Landroidx/appcompat/widget/SearchView;.setElevation:(F)V // method@0812 │ │ +2dd14a: 5410 0033 |0005: iget-object v0, v1, Lio/github/muntashirakon/widget/SearchView;.mExpandedSearchViewShapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@3300 │ │ +2dd14e: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +2dd152: 6e20 3f0c 2000 |0009: invoke-virtual {v0, v2}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setElevation:(F)V // method@0c3f │ │ +2dd158: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0002 line=105 │ │ 0x0005 line=106 │ │ 0x0009 line=107 │ │ locals : │ │ @@ -551069,18 +551069,18 @@ │ │ type : '(Lcom/google/android/material/shape/ShapeAppearanceModel;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2dd158: |[2dd158] io.github.muntashirakon.widget.SearchView.setShapeAppearanceModel:(Lcom/google/android/material/shape/ShapeAppearanceModel;)V │ │ -2dd168: 5410 0033 |0000: iget-object v0, v1, Lio/github/muntashirakon/widget/SearchView;.mExpandedSearchViewShapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@3300 │ │ -2dd16c: 6e20 420c 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setShapeAppearanceModel:(Lcom/google/android/material/shape/ShapeAppearanceModel;)V // method@0c42 │ │ -2dd172: 0e00 |0005: return-void │ │ +2dd15c: |[2dd15c] io.github.muntashirakon.widget.SearchView.setShapeAppearanceModel:(Lcom/google/android/material/shape/ShapeAppearanceModel;)V │ │ +2dd16c: 5410 0033 |0000: iget-object v0, v1, Lio/github/muntashirakon/widget/SearchView;.mExpandedSearchViewShapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@3300 │ │ +2dd170: 6e20 420c 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setShapeAppearanceModel:(Lcom/google/android/material/shape/ShapeAppearanceModel;)V // method@0c42 │ │ +2dd176: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/widget/SearchView; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/google/android/material/shape/ShapeAppearanceModel; │ │ │ │ @@ -593713,15 +593713,15 @@ │ │ name : '' │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ - insns size : 157 16-bit code units │ │ + insns size : 159 16-bit code units │ │ 261b70: |[261b70] io.github.muntashirakon.AppManager.profiles.struct.AppsProfile.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;)V │ │ 261b80: 7020 3e50 2100 |0000: invoke-direct {v1, v2}, Lio/github/muntashirakon/AppManager/profiles/struct/AbsProfile;.:(Ljava/lang/String;)V // method@503e │ │ 261b86: 1202 |0003: const/4 v2, #int 0 // #0 │ │ 261b88: 5912 b323 |0004: iput v2, v1, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.type:I // field@23b3 │ │ 261b8c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ 261b8e: 5910 b523 |0007: iput v0, v1, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.version:I // field@23b5 │ │ 261b92: 5c10 a223 |0009: iput-boolean v0, v1, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.allowRoutine:Z // field@23a2 │ │ @@ -593777,37 +593777,38 @@ │ │ 261c4c: 6e10 39fc 0200 |0066: invoke-virtual {v2}, [Ljava/lang/String;.clone:()Ljava/lang/Object; // method@fc39 │ │ 261c52: 0c02 |0069: move-result-object v2 │ │ 261c54: 1f02 5f26 |006a: check-cast v2, [Ljava/lang/String; // type@265f │ │ 261c58: 2802 |006c: goto 006e // +0002 │ │ 261c5a: 0732 |006d: move-object v2, v3 │ │ 261c5c: 5b12 af23 |006e: iput-object v2, v1, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.permissions:[Ljava/lang/String; // field@23af │ │ 261c60: 5442 a423 |0070: iget-object v2, v4, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.backupData:Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile$BackupInfo; // field@23a4 │ │ -261c64: 3802 0800 |0072: if-eqz v2, 007a // +0008 │ │ -261c68: 2200 470e |0074: new-instance v0, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile$BackupInfo; // type@0e47 │ │ -261c6c: 7020 4350 2000 |0076: invoke-direct {v0, v2}, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile$BackupInfo;.:(Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile$BackupInfo;)V // method@5043 │ │ -261c72: 2802 |0079: goto 007b // +0002 │ │ -261c74: 0730 |007a: move-object v0, v3 │ │ -261c76: 5b10 a423 |007b: iput-object v0, v1, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.backupData:Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile$BackupInfo; // field@23a4 │ │ -261c7a: 5442 aa23 |007d: iget-object v2, v4, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.exportRules:Ljava/lang/Integer; // field@23aa │ │ -261c7e: 3802 0300 |007f: if-eqz v2, 0082 // +0003 │ │ -261c82: 0723 |0081: move-object v3, v2 │ │ -261c84: 5b13 aa23 |0082: iput-object v3, v1, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.exportRules:Ljava/lang/Integer; // field@23aa │ │ -261c88: 5542 ac23 |0084: iget-boolean v2, v4, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.freeze:Z // field@23ac │ │ -261c8c: 5c12 ac23 |0086: iput-boolean v2, v1, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.freeze:Z // field@23ac │ │ -261c90: 5542 ab23 |0088: iget-boolean v2, v4, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.forceStop:Z // field@23ab │ │ -261c94: 5c12 ab23 |008a: iput-boolean v2, v1, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.forceStop:Z // field@23ab │ │ -261c98: 5542 a623 |008c: iget-boolean v2, v4, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.clearCache:Z // field@23a6 │ │ -261c9c: 5c12 a623 |008e: iput-boolean v2, v1, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.clearCache:Z // field@23a6 │ │ -261ca0: 5542 a723 |0090: iget-boolean v2, v4, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.clearData:Z // field@23a7 │ │ -261ca4: 5c12 a723 |0092: iput-boolean v2, v1, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.clearData:Z // field@23a7 │ │ -261ca8: 5542 a523 |0094: iget-boolean v2, v4, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.blockTrackers:Z // field@23a5 │ │ -261cac: 5c12 a523 |0096: iput-boolean v2, v1, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.blockTrackers:Z // field@23a5 │ │ -261cb0: 5542 b123 |0098: iget-boolean v2, v4, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.saveApk:Z // field@23b1 │ │ -261cb4: 5c12 b123 |009a: iput-boolean v2, v1, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.saveApk:Z // field@23b1 │ │ -261cb8: 0e00 |009c: return-void │ │ +261c64: 3802 0a00 |0072: if-eqz v2, 007c // +000a │ │ +261c68: 2202 470e |0074: new-instance v2, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile$BackupInfo; // type@0e47 │ │ +261c6c: 5440 a423 |0076: iget-object v0, v4, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.backupData:Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile$BackupInfo; // field@23a4 │ │ +261c70: 7020 4350 0200 |0078: invoke-direct {v2, v0}, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile$BackupInfo;.:(Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile$BackupInfo;)V // method@5043 │ │ +261c76: 2802 |007b: goto 007d // +0002 │ │ +261c78: 0732 |007c: move-object v2, v3 │ │ +261c7a: 5b12 a423 |007d: iput-object v2, v1, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.backupData:Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile$BackupInfo; // field@23a4 │ │ +261c7e: 5442 aa23 |007f: iget-object v2, v4, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.exportRules:Ljava/lang/Integer; // field@23aa │ │ +261c82: 3802 0300 |0081: if-eqz v2, 0084 // +0003 │ │ +261c86: 0723 |0083: move-object v3, v2 │ │ +261c88: 5b13 aa23 |0084: iput-object v3, v1, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.exportRules:Ljava/lang/Integer; // field@23aa │ │ +261c8c: 5542 ac23 |0086: iget-boolean v2, v4, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.freeze:Z // field@23ac │ │ +261c90: 5c12 ac23 |0088: iput-boolean v2, v1, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.freeze:Z // field@23ac │ │ +261c94: 5542 ab23 |008a: iget-boolean v2, v4, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.forceStop:Z // field@23ab │ │ +261c98: 5c12 ab23 |008c: iput-boolean v2, v1, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.forceStop:Z // field@23ab │ │ +261c9c: 5542 a623 |008e: iget-boolean v2, v4, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.clearCache:Z // field@23a6 │ │ +261ca0: 5c12 a623 |0090: iput-boolean v2, v1, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.clearCache:Z // field@23a6 │ │ +261ca4: 5542 a723 |0092: iget-boolean v2, v4, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.clearData:Z // field@23a7 │ │ +261ca8: 5c12 a723 |0094: iput-boolean v2, v1, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.clearData:Z // field@23a7 │ │ +261cac: 5542 a523 |0096: iget-boolean v2, v4, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.blockTrackers:Z // field@23a5 │ │ +261cb0: 5c12 a523 |0098: iput-boolean v2, v1, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.blockTrackers:Z // field@23a5 │ │ +261cb4: 5542 b123 |009a: iget-boolean v2, v4, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.saveApk:Z // field@23b1 │ │ +261cb8: 5c12 b123 |009c: iput-boolean v2, v1, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.saveApk:Z // field@23b1 │ │ +261cbc: 0e00 |009e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0004 line=97 │ │ 0x0007 line=98 │ │ 0x0009 line=99 │ │ 0x000b line=124 │ │ @@ -593824,26 +593825,26 @@ │ │ 0x0029 line=144 │ │ 0x0038 line=145 │ │ 0x0042 line=146 │ │ 0x0046 line=147 │ │ 0x0054 line=148 │ │ 0x0062 line=149 │ │ 0x0070 line=150 │ │ - 0x007d line=151 │ │ - 0x0084 line=152 │ │ - 0x0088 line=153 │ │ - 0x008c line=154 │ │ - 0x0090 line=155 │ │ - 0x0094 line=156 │ │ - 0x0098 line=157 │ │ - locals : │ │ - 0x0000 - 0x009d reg=1 this Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile; │ │ - 0x0000 - 0x009d reg=2 (null) Ljava/lang/String; │ │ - 0x0000 - 0x009d reg=3 (null) Ljava/lang/String; │ │ - 0x0000 - 0x009d reg=4 (null) Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile; │ │ + 0x007f line=151 │ │ + 0x0086 line=152 │ │ + 0x008a line=153 │ │ + 0x008e line=154 │ │ + 0x0092 line=155 │ │ + 0x0096 line=156 │ │ + 0x009a line=157 │ │ + locals : │ │ + 0x0000 - 0x009f reg=1 this Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile; │ │ + 0x0000 - 0x009f reg=2 (null) Ljava/lang/String; │ │ + 0x0000 - 0x009f reg=3 (null) Ljava/lang/String; │ │ + 0x0000 - 0x009f reg=4 (null) Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile; │ │ │ │ #2 : (in Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;) │ │ name : 'fromPath' │ │ type : '(Lio/github/muntashirakon/io/Path;)Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ @@ -594253,40 +594254,40 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -261cbc: |[261cbc] io.github.muntashirakon.AppManager.profiles.struct.AppsProfile.appendPackages:([Ljava/lang/String;)V │ │ -261ccc: 2200 821a |0000: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ -261cd0: 7010 81a3 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -261cd6: 2171 |0005: array-length v1, v7 │ │ -261cd8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -261cda: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -261cdc: 3513 1200 |0008: if-ge v3, v1, 001a // +0012 │ │ -261ce0: 4604 0703 |000a: aget-object v4, v7, v3 │ │ -261ce4: 5465 ae23 |000c: iget-object v5, v6, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.packages:[Ljava/lang/String; // field@23ae │ │ -261ce8: 7120 515e 4500 |000e: invoke-static {v5, v4}, Lio/github/muntashirakon/AppManager/utils/ArrayUtils;.contains:([Ljava/lang/Object;Ljava/lang/Object;)Z // method@5e51 │ │ -261cee: 0a05 |0011: move-result v5 │ │ -261cf0: 3905 0500 |0012: if-nez v5, 0017 // +0005 │ │ -261cf4: 7220 88a4 4000 |0014: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ -261cfa: d803 0301 |0017: add-int/lit8 v3, v3, #int 1 // #01 │ │ -261cfe: 28ef |0019: goto 0008 // -0011 │ │ -261d00: 1c07 ce19 |001a: const-class v7, Ljava/lang/String; // type@19ce │ │ -261d04: 5461 ae23 |001c: iget-object v1, v6, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.packages:[Ljava/lang/String; // field@23ae │ │ -261d08: 2322 5f26 |001e: new-array v2, v2, [Ljava/lang/String; // type@265f │ │ -261d0c: 7220 9ea4 2000 |0020: invoke-interface {v0, v2}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@a49e │ │ -261d12: 0c00 |0023: move-result-object v0 │ │ -261d14: 1f00 5f26 |0024: check-cast v0, [Ljava/lang/String; // type@265f │ │ -261d18: 7130 4c5e 1700 |0026: invoke-static {v7, v1, v0}, Lio/github/muntashirakon/AppManager/utils/ArrayUtils;.concatElements:(Ljava/lang/Class;[Ljava/lang/Object;[Ljava/lang/Object;)[Ljava/lang/Object; // method@5e4c │ │ -261d1e: 0c07 |0029: move-result-object v7 │ │ -261d20: 1f07 5f26 |002a: check-cast v7, [Ljava/lang/String; // type@265f │ │ -261d24: 5b67 ae23 |002c: iput-object v7, v6, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.packages:[Ljava/lang/String; // field@23ae │ │ -261d28: 0e00 |002e: return-void │ │ +261cc0: |[261cc0] io.github.muntashirakon.AppManager.profiles.struct.AppsProfile.appendPackages:([Ljava/lang/String;)V │ │ +261cd0: 2200 821a |0000: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ +261cd4: 7010 81a3 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +261cda: 2171 |0005: array-length v1, v7 │ │ +261cdc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +261cde: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +261ce0: 3513 1200 |0008: if-ge v3, v1, 001a // +0012 │ │ +261ce4: 4604 0703 |000a: aget-object v4, v7, v3 │ │ +261ce8: 5465 ae23 |000c: iget-object v5, v6, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.packages:[Ljava/lang/String; // field@23ae │ │ +261cec: 7120 515e 4500 |000e: invoke-static {v5, v4}, Lio/github/muntashirakon/AppManager/utils/ArrayUtils;.contains:([Ljava/lang/Object;Ljava/lang/Object;)Z // method@5e51 │ │ +261cf2: 0a05 |0011: move-result v5 │ │ +261cf4: 3905 0500 |0012: if-nez v5, 0017 // +0005 │ │ +261cf8: 7220 88a4 4000 |0014: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ +261cfe: d803 0301 |0017: add-int/lit8 v3, v3, #int 1 // #01 │ │ +261d02: 28ef |0019: goto 0008 // -0011 │ │ +261d04: 1c07 ce19 |001a: const-class v7, Ljava/lang/String; // type@19ce │ │ +261d08: 5461 ae23 |001c: iget-object v1, v6, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.packages:[Ljava/lang/String; // field@23ae │ │ +261d0c: 2322 5f26 |001e: new-array v2, v2, [Ljava/lang/String; // type@265f │ │ +261d10: 7220 9ea4 2000 |0020: invoke-interface {v0, v2}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@a49e │ │ +261d16: 0c00 |0023: move-result-object v0 │ │ +261d18: 1f00 5f26 |0024: check-cast v0, [Ljava/lang/String; // type@265f │ │ +261d1c: 7130 4c5e 1700 |0026: invoke-static {v7, v1, v0}, Lio/github/muntashirakon/AppManager/utils/ArrayUtils;.concatElements:(Ljava/lang/Class;[Ljava/lang/Object;[Ljava/lang/Object;)[Ljava/lang/Object; // method@5e4c │ │ +261d22: 0c07 |0029: move-result-object v7 │ │ +261d24: 1f07 5f26 |002a: check-cast v7, [Ljava/lang/String; // type@265f │ │ +261d28: 5b67 ae23 |002c: iput-object v7, v6, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.packages:[Ljava/lang/String; // field@23ae │ │ +261d2c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0005 line=162 │ │ 0x000c line=163 │ │ 0x0014 line=164 │ │ 0x001a line=167 │ │ @@ -594469,27 +594470,27 @@ │ │ type : '(Ljava/io/OutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -261d2c: |[261d2c] io.github.muntashirakon.AppManager.profiles.struct.AppsProfile.write:(Ljava/io/OutputStream;)V │ │ -261d3c: 6e10 4d50 0100 |0000: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.serializeToJson:()Lorg/json/JSONObject; // method@504d │ │ -261d42: 0c00 |0003: move-result-object v0 │ │ -261d44: 6e10 5ffb 0000 |0004: invoke-virtual {v0}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@fb5f │ │ -261d4a: 0c00 |0007: move-result-object v0 │ │ -261d4c: 6e10 08a1 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.getBytes:()[B // method@a108 │ │ -261d52: 0c00 |000b: move-result-object v0 │ │ -261d54: 6e20 3f9f 0200 |000c: invoke-virtual {v2, v0}, Ljava/io/OutputStream;.write:([B)V // method@9f3f │ │ -261d5a: 0e00 |000f: return-void │ │ -261d5c: 0d02 |0010: move-exception v2 │ │ -261d5e: 2200 7d19 |0011: new-instance v0, Ljava/io/IOException; // type@197d │ │ -261d62: 7020 1d9f 2000 |0013: invoke-direct {v0, v2}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@9f1d │ │ -261d68: 2700 |0016: throw v0 │ │ +261d30: |[261d30] io.github.muntashirakon.AppManager.profiles.struct.AppsProfile.write:(Ljava/io/OutputStream;)V │ │ +261d40: 6e10 4d50 0100 |0000: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/profiles/struct/AppsProfile;.serializeToJson:()Lorg/json/JSONObject; // method@504d │ │ +261d46: 0c00 |0003: move-result-object v0 │ │ +261d48: 6e10 5ffb 0000 |0004: invoke-virtual {v0}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@fb5f │ │ +261d4e: 0c00 |0007: move-result-object v0 │ │ +261d50: 6e10 08a1 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.getBytes:()[B // method@a108 │ │ +261d56: 0c00 |000b: move-result-object v0 │ │ +261d58: 6e20 3f9f 0200 |000c: invoke-virtual {v2, v0}, Ljava/io/OutputStream;.write:([B)V // method@9f3f │ │ +261d5e: 0e00 |000f: return-void │ │ +261d60: 0d02 |0010: move-exception v2 │ │ +261d62: 2200 7d19 |0011: new-instance v0, Ljava/io/IOException; // type@197d │ │ +261d66: 7020 1d9f 2000 |0013: invoke-direct {v0, v2}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@9f1d │ │ +261d6c: 2700 |0016: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x000f │ │ Lorg/json/JSONException; -> 0x0010 │ │ positions : │ │ 0x0000 line=242 │ │ 0x0011 line=244 │ │ locals : │ │ @@ -594604,24 +594605,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -261fd8: |[261fd8] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler$NotificationInfo.:()V │ │ -261fe8: 7010 b7a0 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -261fee: 1400 cb00 087f |0003: const v0, #float 1.80779e+38 // #7f0800cb │ │ -261ff4: 5920 bb23 |0006: iput v0, v2, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.icon:I // field@23bb │ │ -261ff8: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -261ffc: 5a20 c023 |000a: iput-wide v0, v2, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.time:J // field@23c0 │ │ -262000: 2200 821a |000c: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ -262004: 7010 81a3 0000 |000e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -26200a: 5b20 b623 |0011: iput-object v0, v2, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.actions:Ljava/util/ArrayList; // field@23b6 │ │ -26200e: 0e00 |0013: return-void │ │ +261fdc: |[261fdc] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler$NotificationInfo.:()V │ │ +261fec: 7010 b7a0 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +261ff2: 1400 cb00 087f |0003: const v0, #float 1.80779e+38 // #7f0800cb │ │ +261ff8: 5920 bb23 |0006: iput v0, v2, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.icon:I // field@23bb │ │ +261ffc: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +262000: 5a20 c023 |000a: iput-wide v0, v2, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.time:J // field@23c0 │ │ +262004: 2200 821a |000c: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ +262008: 7010 81a3 0000 |000e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +26200e: 5b20 b623 |0011: iput-object v0, v2, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.actions:Ljava/util/ArrayList; // field@23b6 │ │ +262012: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0006 line=239 │ │ 0x000a line=242 │ │ 0x000c line=259 │ │ locals : │ │ @@ -594632,48 +594633,48 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -262010: |[262010] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler$NotificationInfo.:(Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;)V │ │ -262020: 7010 b7a0 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -262026: 1400 cb00 087f |0003: const v0, #float 1.80779e+38 // #7f0800cb │ │ -26202c: 5930 bb23 |0006: iput v0, v3, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.icon:I // field@23bb │ │ -262030: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -262034: 5a30 c023 |000a: iput-wide v0, v3, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.time:J // field@23c0 │ │ -262038: 2200 821a |000c: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ -26203c: 7010 81a3 0000 |000e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -262042: 5b30 b623 |0011: iput-object v0, v3, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.actions:Ljava/util/ArrayList; // field@23b6 │ │ -262046: 5241 bb23 |0013: iget v1, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.icon:I // field@23bb │ │ -26204a: 5931 bb23 |0015: iput v1, v3, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.icon:I // field@23bb │ │ -26204e: 5241 bc23 |0017: iget v1, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.level:I // field@23bc │ │ -262052: 5931 bc23 |0019: iput v1, v3, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.level:I // field@23bc │ │ -262056: 5341 c023 |001b: iget-wide v1, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.time:J // field@23c0 │ │ -26205a: 5a31 c023 |001d: iput-wide v1, v3, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.time:J // field@23c0 │ │ -26205e: 5441 bd23 |001f: iget-object v1, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.operationName:Ljava/lang/CharSequence; // field@23bd │ │ -262062: 5b31 bd23 |0021: iput-object v1, v3, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.operationName:Ljava/lang/CharSequence; // field@23bd │ │ -262066: 5441 c123 |0023: iget-object v1, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.title:Ljava/lang/CharSequence; // field@23c1 │ │ -26206a: 5b31 c123 |0025: iput-object v1, v3, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.title:Ljava/lang/CharSequence; // field@23c1 │ │ -26206e: 5441 b823 |0027: iget-object v1, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.body:Ljava/lang/CharSequence; // field@23b8 │ │ -262072: 5b31 b823 |0029: iput-object v1, v3, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.body:Ljava/lang/CharSequence; // field@23b8 │ │ -262076: 5441 be23 |002b: iget-object v1, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.statusBarText:Ljava/lang/CharSequence; // field@23be │ │ -26207a: 5b31 be23 |002d: iput-object v1, v3, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.statusBarText:Ljava/lang/CharSequence; // field@23be │ │ -26207e: 5441 bf23 |002f: iget-object v1, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.style:Landroidx/core/app/NotificationCompat$Style; // field@23bf │ │ -262082: 5b31 bf23 |0031: iput-object v1, v3, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.style:Landroidx/core/app/NotificationCompat$Style; // field@23bf │ │ -262086: 5541 b723 |0033: iget-boolean v1, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.autoCancel:Z // field@23b7 │ │ -26208a: 5c31 b723 |0035: iput-boolean v1, v3, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.autoCancel:Z // field@23b7 │ │ -26208e: 5441 b923 |0037: iget-object v1, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.defaultAction:Landroid/app/PendingIntent; // field@23b9 │ │ -262092: 5b31 b923 |0039: iput-object v1, v3, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.defaultAction:Landroid/app/PendingIntent; // field@23b9 │ │ -262096: 5441 ba23 |003b: iget-object v1, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.groupId:Ljava/lang/String; // field@23ba │ │ -26209a: 5b31 ba23 |003d: iput-object v1, v3, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.groupId:Ljava/lang/String; // field@23ba │ │ -26209e: 5444 b623 |003f: iget-object v4, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.actions:Ljava/util/ArrayList; // field@23b6 │ │ -2620a2: 6e20 86a3 4000 |0041: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@a386 │ │ -2620a8: 0e00 |0044: return-void │ │ +262014: |[262014] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler$NotificationInfo.:(Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;)V │ │ +262024: 7010 b7a0 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26202a: 1400 cb00 087f |0003: const v0, #float 1.80779e+38 // #7f0800cb │ │ +262030: 5930 bb23 |0006: iput v0, v3, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.icon:I // field@23bb │ │ +262034: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +262038: 5a30 c023 |000a: iput-wide v0, v3, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.time:J // field@23c0 │ │ +26203c: 2200 821a |000c: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ +262040: 7010 81a3 0000 |000e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +262046: 5b30 b623 |0011: iput-object v0, v3, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.actions:Ljava/util/ArrayList; // field@23b6 │ │ +26204a: 5241 bb23 |0013: iget v1, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.icon:I // field@23bb │ │ +26204e: 5931 bb23 |0015: iput v1, v3, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.icon:I // field@23bb │ │ +262052: 5241 bc23 |0017: iget v1, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.level:I // field@23bc │ │ +262056: 5931 bc23 |0019: iput v1, v3, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.level:I // field@23bc │ │ +26205a: 5341 c023 |001b: iget-wide v1, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.time:J // field@23c0 │ │ +26205e: 5a31 c023 |001d: iput-wide v1, v3, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.time:J // field@23c0 │ │ +262062: 5441 bd23 |001f: iget-object v1, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.operationName:Ljava/lang/CharSequence; // field@23bd │ │ +262066: 5b31 bd23 |0021: iput-object v1, v3, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.operationName:Ljava/lang/CharSequence; // field@23bd │ │ +26206a: 5441 c123 |0023: iget-object v1, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.title:Ljava/lang/CharSequence; // field@23c1 │ │ +26206e: 5b31 c123 |0025: iput-object v1, v3, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.title:Ljava/lang/CharSequence; // field@23c1 │ │ +262072: 5441 b823 |0027: iget-object v1, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.body:Ljava/lang/CharSequence; // field@23b8 │ │ +262076: 5b31 b823 |0029: iput-object v1, v3, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.body:Ljava/lang/CharSequence; // field@23b8 │ │ +26207a: 5441 be23 |002b: iget-object v1, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.statusBarText:Ljava/lang/CharSequence; // field@23be │ │ +26207e: 5b31 be23 |002d: iput-object v1, v3, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.statusBarText:Ljava/lang/CharSequence; // field@23be │ │ +262082: 5441 bf23 |002f: iget-object v1, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.style:Landroidx/core/app/NotificationCompat$Style; // field@23bf │ │ +262086: 5b31 bf23 |0031: iput-object v1, v3, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.style:Landroidx/core/app/NotificationCompat$Style; // field@23bf │ │ +26208a: 5541 b723 |0033: iget-boolean v1, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.autoCancel:Z // field@23b7 │ │ +26208e: 5c31 b723 |0035: iput-boolean v1, v3, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.autoCancel:Z // field@23b7 │ │ +262092: 5441 b923 |0037: iget-object v1, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.defaultAction:Landroid/app/PendingIntent; // field@23b9 │ │ +262096: 5b31 b923 |0039: iput-object v1, v3, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.defaultAction:Landroid/app/PendingIntent; // field@23b9 │ │ +26209a: 5441 ba23 |003b: iget-object v1, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.groupId:Ljava/lang/String; // field@23ba │ │ +26209e: 5b31 ba23 |003d: iput-object v1, v3, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.groupId:Ljava/lang/String; // field@23ba │ │ +2620a2: 5444 b623 |003f: iget-object v4, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.actions:Ljava/util/ArrayList; // field@23b6 │ │ +2620a6: 6e20 86a3 4000 |0041: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@a386 │ │ +2620ac: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x0006 line=239 │ │ 0x000a line=242 │ │ 0x000c line=259 │ │ 0x0013 line=266 │ │ @@ -594698,20 +594699,20 @@ │ │ type : '(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -261ec0: |[261ec0] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler$NotificationInfo.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; │ │ -261ed0: 5420 b623 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.actions:Ljava/util/ArrayList; // field@23b6 │ │ -261ed4: 2201 2802 |0002: new-instance v1, Landroidx/core/app/NotificationCompat$Action; // type@0228 │ │ -261ed8: 7040 7a08 3154 |0004: invoke-direct {v1, v3, v4, v5}, Landroidx/core/app/NotificationCompat$Action;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@087a │ │ -261ede: 6e20 85a3 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@a385 │ │ -261ee4: 1102 |000a: return-object v2 │ │ +261ec4: |[261ec4] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler$NotificationInfo.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; │ │ +261ed4: 5420 b623 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.actions:Ljava/util/ArrayList; // field@23b6 │ │ +261ed8: 2201 2802 |0002: new-instance v1, Landroidx/core/app/NotificationCompat$Action; // type@0228 │ │ +261edc: 7040 7a08 3154 |0004: invoke-direct {v1, v3, v4, v5}, Landroidx/core/app/NotificationCompat$Action;.:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V // method@087a │ │ +261ee2: 6e20 85a3 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@a385 │ │ +261ee8: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; │ │ 0x0000 - 0x000b reg=3 (null) I │ │ 0x0000 - 0x000b reg=4 (null) Ljava/lang/CharSequence; │ │ @@ -594722,92 +594723,92 @@ │ │ type : '(Landroid/content/Context;Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;)Landroidx/core/app/NotificationCompat$Builder;' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 154 16-bit code units │ │ -261d7c: |[261d7c] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler$NotificationInfo.getBuilder:(Landroid/content/Context;Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;)Landroidx/core/app/NotificationCompat$Builder; │ │ -261d8c: 5560 b723 |0000: iget-boolean v0, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.autoCancel:Z // field@23b7 │ │ -261d90: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -261d92: 3800 1000 |0003: if-eqz v0, 0013 // +0010 │ │ -261d96: 5460 b923 |0005: iget-object v0, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.defaultAction:Landroid/app/PendingIntent; // field@23b9 │ │ -261d9a: 3900 0c00 |0007: if-nez v0, 0013 // +000c │ │ -261d9e: 2200 5000 |0009: new-instance v0, Landroid/content/Intent; // type@0050 │ │ -261da2: 7010 ff00 0000 |000b: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@00ff │ │ -261da8: 7151 9c08 1710 |000e: invoke-static {v7, v1, v0, v1, v1}, Landroidx/core/app/PendingIntentCompat;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;IZ)Landroid/app/PendingIntent; // method@089c │ │ -261dae: 0c00 |0011: move-result-object v0 │ │ -261db0: 2803 |0012: goto 0015 // +0003 │ │ -261db2: 5460 b923 |0013: iget-object v0, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.defaultAction:Landroid/app/PendingIntent; // field@23b9 │ │ -261db6: 2202 2a02 |0015: new-instance v2, Landroidx/core/app/NotificationCompat$Builder; // type@022a │ │ -261dba: 5483 c223 |0017: iget-object v3, v8, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;.channelId:Ljava/lang/String; // field@23c2 │ │ -261dbe: 7030 7d08 7203 |0019: invoke-direct {v2, v7, v3}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@087d │ │ -261dc4: 7100 5b59 0000 |001c: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/Prefs$Misc;.sendNotificationsToConnectedDevices:()Z // method@595b │ │ -261dca: 0a07 |001f: move-result v7 │ │ -261dcc: 1213 |0020: const/4 v3, #int 1 // #1 │ │ -261dce: b737 |0021: xor-int/2addr v7, v3 │ │ -261dd0: 6e20 8a08 7200 |0022: invoke-virtual {v2, v7}, Landroidx/core/app/NotificationCompat$Builder;.setLocalOnly:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@088a │ │ -261dd6: 0c07 |0025: move-result-object v7 │ │ -261dd8: 5288 c423 |0026: iget v8, v8, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;.importance:I // field@23c4 │ │ -261ddc: 7110 465f 0800 |0028: invoke-static {v8}, Lio/github/muntashirakon/AppManager/utils/NotificationUtils;.importanceToPriority:(I)I // method@5f46 │ │ -261de2: 0a08 |002b: move-result v8 │ │ -261de4: 6e20 8d08 8700 |002c: invoke-virtual {v7, v8}, Landroidx/core/app/NotificationCompat$Builder;.setPriority:(I)Landroidx/core/app/NotificationCompat$Builder; // method@088d │ │ -261dea: 0c07 |002f: move-result-object v7 │ │ -261dec: 12f8 |0030: const/4 v8, #int -1 // #ff │ │ -261dee: 6e20 8508 8700 |0031: invoke-virtual {v7, v8}, Landroidx/core/app/NotificationCompat$Builder;.setDefaults:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0885 │ │ -261df4: 0c07 |0034: move-result-object v7 │ │ -261df6: 5268 bb23 |0035: iget v8, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.icon:I // field@23bb │ │ -261dfa: 5262 bc23 |0037: iget v2, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.level:I // field@23bc │ │ -261dfe: 6e30 9208 8702 |0039: invoke-virtual {v7, v8, v2}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(II)Landroidx/core/app/NotificationCompat$Builder; // method@0892 │ │ -261e04: 0c07 |003c: move-result-object v7 │ │ -261e06: 5468 bd23 |003d: iget-object v8, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.operationName:Ljava/lang/CharSequence; // field@23bd │ │ -261e0a: 6e20 9408 8700 |003f: invoke-virtual {v7, v8}, Landroidx/core/app/NotificationCompat$Builder;.setSubText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0894 │ │ -261e10: 0c07 |0042: move-result-object v7 │ │ -261e12: 5468 be23 |0043: iget-object v8, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.statusBarText:Ljava/lang/CharSequence; // field@23be │ │ -261e16: 6e20 9508 8700 |0045: invoke-virtual {v7, v8}, Landroidx/core/app/NotificationCompat$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0895 │ │ -261e1c: 0c07 |0048: move-result-object v7 │ │ -261e1e: 5468 c123 |0049: iget-object v8, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.title:Ljava/lang/CharSequence; // field@23c1 │ │ -261e22: 6e20 8408 8700 |004b: invoke-virtual {v7, v8}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0884 │ │ -261e28: 0c07 |004e: move-result-object v7 │ │ -261e2a: 5468 b823 |004f: iget-object v8, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.body:Ljava/lang/CharSequence; // field@23b8 │ │ -261e2e: 6e20 8308 8700 |0051: invoke-virtual {v7, v8}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0883 │ │ -261e34: 0c07 |0054: move-result-object v7 │ │ -261e36: 6e20 8208 0700 |0055: invoke-virtual {v7, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@0882 │ │ -261e3c: 0c07 |0058: move-result-object v7 │ │ -261e3e: 5568 b723 |0059: iget-boolean v8, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.autoCancel:Z // field@23b7 │ │ -261e42: 6e20 8108 8700 |005b: invoke-virtual {v7, v8}, Landroidx/core/app/NotificationCompat$Builder;.setAutoCancel:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@0881 │ │ -261e48: 0c07 |005e: move-result-object v7 │ │ -261e4a: 5468 ba23 |005f: iget-object v8, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.groupId:Ljava/lang/String; // field@23ba │ │ -261e4e: 6e20 8708 8700 |0061: invoke-virtual {v7, v8}, Landroidx/core/app/NotificationCompat$Builder;.setGroup:(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder; // method@0887 │ │ -261e54: 0c07 |0064: move-result-object v7 │ │ -261e56: 5468 bf23 |0065: iget-object v8, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.style:Landroidx/core/app/NotificationCompat$Style; // field@23bf │ │ -261e5a: 6e20 9308 8700 |0067: invoke-virtual {v7, v8}, Landroidx/core/app/NotificationCompat$Builder;.setStyle:(Landroidx/core/app/NotificationCompat$Style;)Landroidx/core/app/NotificationCompat$Builder; // method@0893 │ │ -261e60: 0c07 |006a: move-result-object v7 │ │ -261e62: 5468 ba23 |006b: iget-object v8, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.groupId:Ljava/lang/String; // field@23ba │ │ -261e66: 3908 0800 |006d: if-nez v8, 0075 // +0008 │ │ -261e6a: 6e20 8908 1700 |006f: invoke-virtual {v7, v1}, Landroidx/core/app/NotificationCompat$Builder;.setGroupSummary:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@0889 │ │ -261e70: 6e20 8808 3700 |0072: invoke-virtual {v7, v3}, Landroidx/core/app/NotificationCompat$Builder;.setGroupAlertBehavior:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0888 │ │ -261e76: 5468 b623 |0075: iget-object v8, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.actions:Ljava/util/ArrayList; // field@23b6 │ │ -261e7a: 6e10 8da3 0800 |0077: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@a38d │ │ -261e80: 0c08 |007a: move-result-object v8 │ │ -261e82: 7210 67a4 0800 |007b: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -261e88: 0a00 |007e: move-result v0 │ │ -261e8a: 3800 0c00 |007f: if-eqz v0, 008b // +000c │ │ -261e8e: 7210 68a4 0800 |0081: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -261e94: 0c00 |0084: move-result-object v0 │ │ -261e96: 1f00 2802 |0085: check-cast v0, Landroidx/core/app/NotificationCompat$Action; // type@0228 │ │ -261e9a: 6e20 7e08 0700 |0087: invoke-virtual {v7, v0}, Landroidx/core/app/NotificationCompat$Builder;.addAction:(Landroidx/core/app/NotificationCompat$Action;)Landroidx/core/app/NotificationCompat$Builder; // method@087e │ │ -261ea0: 28f1 |008a: goto 007b // -000f │ │ -261ea2: 5360 c023 |008b: iget-wide v0, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.time:J // field@23c0 │ │ -261ea6: 1604 0000 |008d: const-wide/16 v4, #int 0 // #0 │ │ -261eaa: 3108 0004 |008f: cmp-long v8, v0, v4 │ │ -261eae: 3d08 0800 |0091: if-lez v8, 0099 // +0008 │ │ -261eb2: 6e30 9608 0701 |0093: invoke-virtual {v7, v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setWhen:(J)Landroidx/core/app/NotificationCompat$Builder; // method@0896 │ │ -261eb8: 6e20 8f08 3700 |0096: invoke-virtual {v7, v3}, Landroidx/core/app/NotificationCompat$Builder;.setShowWhen:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@088f │ │ -261ebe: 1107 |0099: return-object v7 │ │ +261d80: |[261d80] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler$NotificationInfo.getBuilder:(Landroid/content/Context;Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;)Landroidx/core/app/NotificationCompat$Builder; │ │ +261d90: 5560 b723 |0000: iget-boolean v0, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.autoCancel:Z // field@23b7 │ │ +261d94: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +261d96: 3800 1000 |0003: if-eqz v0, 0013 // +0010 │ │ +261d9a: 5460 b923 |0005: iget-object v0, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.defaultAction:Landroid/app/PendingIntent; // field@23b9 │ │ +261d9e: 3900 0c00 |0007: if-nez v0, 0013 // +000c │ │ +261da2: 2200 5000 |0009: new-instance v0, Landroid/content/Intent; // type@0050 │ │ +261da6: 7010 ff00 0000 |000b: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@00ff │ │ +261dac: 7151 9c08 1710 |000e: invoke-static {v7, v1, v0, v1, v1}, Landroidx/core/app/PendingIntentCompat;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;IZ)Landroid/app/PendingIntent; // method@089c │ │ +261db2: 0c00 |0011: move-result-object v0 │ │ +261db4: 2803 |0012: goto 0015 // +0003 │ │ +261db6: 5460 b923 |0013: iget-object v0, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.defaultAction:Landroid/app/PendingIntent; // field@23b9 │ │ +261dba: 2202 2a02 |0015: new-instance v2, Landroidx/core/app/NotificationCompat$Builder; // type@022a │ │ +261dbe: 5483 c223 |0017: iget-object v3, v8, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;.channelId:Ljava/lang/String; // field@23c2 │ │ +261dc2: 7030 7d08 7203 |0019: invoke-direct {v2, v7, v3}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@087d │ │ +261dc8: 7100 5b59 0000 |001c: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/Prefs$Misc;.sendNotificationsToConnectedDevices:()Z // method@595b │ │ +261dce: 0a07 |001f: move-result v7 │ │ +261dd0: 1213 |0020: const/4 v3, #int 1 // #1 │ │ +261dd2: b737 |0021: xor-int/2addr v7, v3 │ │ +261dd4: 6e20 8a08 7200 |0022: invoke-virtual {v2, v7}, Landroidx/core/app/NotificationCompat$Builder;.setLocalOnly:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@088a │ │ +261dda: 0c07 |0025: move-result-object v7 │ │ +261ddc: 5288 c423 |0026: iget v8, v8, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;.importance:I // field@23c4 │ │ +261de0: 7110 465f 0800 |0028: invoke-static {v8}, Lio/github/muntashirakon/AppManager/utils/NotificationUtils;.importanceToPriority:(I)I // method@5f46 │ │ +261de6: 0a08 |002b: move-result v8 │ │ +261de8: 6e20 8d08 8700 |002c: invoke-virtual {v7, v8}, Landroidx/core/app/NotificationCompat$Builder;.setPriority:(I)Landroidx/core/app/NotificationCompat$Builder; // method@088d │ │ +261dee: 0c07 |002f: move-result-object v7 │ │ +261df0: 12f8 |0030: const/4 v8, #int -1 // #ff │ │ +261df2: 6e20 8508 8700 |0031: invoke-virtual {v7, v8}, Landroidx/core/app/NotificationCompat$Builder;.setDefaults:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0885 │ │ +261df8: 0c07 |0034: move-result-object v7 │ │ +261dfa: 5268 bb23 |0035: iget v8, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.icon:I // field@23bb │ │ +261dfe: 5262 bc23 |0037: iget v2, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.level:I // field@23bc │ │ +261e02: 6e30 9208 8702 |0039: invoke-virtual {v7, v8, v2}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(II)Landroidx/core/app/NotificationCompat$Builder; // method@0892 │ │ +261e08: 0c07 |003c: move-result-object v7 │ │ +261e0a: 5468 bd23 |003d: iget-object v8, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.operationName:Ljava/lang/CharSequence; // field@23bd │ │ +261e0e: 6e20 9408 8700 |003f: invoke-virtual {v7, v8}, Landroidx/core/app/NotificationCompat$Builder;.setSubText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0894 │ │ +261e14: 0c07 |0042: move-result-object v7 │ │ +261e16: 5468 be23 |0043: iget-object v8, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.statusBarText:Ljava/lang/CharSequence; // field@23be │ │ +261e1a: 6e20 9508 8700 |0045: invoke-virtual {v7, v8}, Landroidx/core/app/NotificationCompat$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0895 │ │ +261e20: 0c07 |0048: move-result-object v7 │ │ +261e22: 5468 c123 |0049: iget-object v8, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.title:Ljava/lang/CharSequence; // field@23c1 │ │ +261e26: 6e20 8408 8700 |004b: invoke-virtual {v7, v8}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0884 │ │ +261e2c: 0c07 |004e: move-result-object v7 │ │ +261e2e: 5468 b823 |004f: iget-object v8, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.body:Ljava/lang/CharSequence; // field@23b8 │ │ +261e32: 6e20 8308 8700 |0051: invoke-virtual {v7, v8}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0883 │ │ +261e38: 0c07 |0054: move-result-object v7 │ │ +261e3a: 6e20 8208 0700 |0055: invoke-virtual {v7, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@0882 │ │ +261e40: 0c07 |0058: move-result-object v7 │ │ +261e42: 5568 b723 |0059: iget-boolean v8, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.autoCancel:Z // field@23b7 │ │ +261e46: 6e20 8108 8700 |005b: invoke-virtual {v7, v8}, Landroidx/core/app/NotificationCompat$Builder;.setAutoCancel:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@0881 │ │ +261e4c: 0c07 |005e: move-result-object v7 │ │ +261e4e: 5468 ba23 |005f: iget-object v8, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.groupId:Ljava/lang/String; // field@23ba │ │ +261e52: 6e20 8708 8700 |0061: invoke-virtual {v7, v8}, Landroidx/core/app/NotificationCompat$Builder;.setGroup:(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder; // method@0887 │ │ +261e58: 0c07 |0064: move-result-object v7 │ │ +261e5a: 5468 bf23 |0065: iget-object v8, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.style:Landroidx/core/app/NotificationCompat$Style; // field@23bf │ │ +261e5e: 6e20 9308 8700 |0067: invoke-virtual {v7, v8}, Landroidx/core/app/NotificationCompat$Builder;.setStyle:(Landroidx/core/app/NotificationCompat$Style;)Landroidx/core/app/NotificationCompat$Builder; // method@0893 │ │ +261e64: 0c07 |006a: move-result-object v7 │ │ +261e66: 5468 ba23 |006b: iget-object v8, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.groupId:Ljava/lang/String; // field@23ba │ │ +261e6a: 3908 0800 |006d: if-nez v8, 0075 // +0008 │ │ +261e6e: 6e20 8908 1700 |006f: invoke-virtual {v7, v1}, Landroidx/core/app/NotificationCompat$Builder;.setGroupSummary:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@0889 │ │ +261e74: 6e20 8808 3700 |0072: invoke-virtual {v7, v3}, Landroidx/core/app/NotificationCompat$Builder;.setGroupAlertBehavior:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0888 │ │ +261e7a: 5468 b623 |0075: iget-object v8, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.actions:Ljava/util/ArrayList; // field@23b6 │ │ +261e7e: 6e10 8da3 0800 |0077: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@a38d │ │ +261e84: 0c08 |007a: move-result-object v8 │ │ +261e86: 7210 67a4 0800 |007b: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +261e8c: 0a00 |007e: move-result v0 │ │ +261e8e: 3800 0c00 |007f: if-eqz v0, 008b // +000c │ │ +261e92: 7210 68a4 0800 |0081: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +261e98: 0c00 |0084: move-result-object v0 │ │ +261e9a: 1f00 2802 |0085: check-cast v0, Landroidx/core/app/NotificationCompat$Action; // type@0228 │ │ +261e9e: 6e20 7e08 0700 |0087: invoke-virtual {v7, v0}, Landroidx/core/app/NotificationCompat$Builder;.addAction:(Landroidx/core/app/NotificationCompat$Action;)Landroidx/core/app/NotificationCompat$Builder; // method@087e │ │ +261ea4: 28f1 |008a: goto 007b // -000f │ │ +261ea6: 5360 c023 |008b: iget-wide v0, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.time:J // field@23c0 │ │ +261eaa: 1604 0000 |008d: const-wide/16 v4, #int 0 // #0 │ │ +261eae: 3108 0004 |008f: cmp-long v8, v0, v4 │ │ +261eb2: 3d08 0800 |0091: if-lez v8, 0099 // +0008 │ │ +261eb6: 6e30 9608 0701 |0093: invoke-virtual {v7, v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setWhen:(J)Landroidx/core/app/NotificationCompat$Builder; // method@0896 │ │ +261ebc: 6e20 8f08 3700 |0096: invoke-virtual {v7, v3}, Landroidx/core/app/NotificationCompat$Builder;.setShowWhen:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@088f │ │ +261ec2: 1107 |0099: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ 0x0009 line=345 │ │ 0x0013 line=346 │ │ 0x0015 line=347 │ │ 0x001c line=348 │ │ @@ -594840,17 +594841,17 @@ │ │ type : '(Z)Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -261ee8: |[261ee8] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler$NotificationInfo.setAutoCancel:(Z)Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; │ │ -261ef8: 5c01 b723 |0000: iput-boolean v1, v0, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.autoCancel:Z // field@23b7 │ │ -261efc: 1100 |0002: return-object v0 │ │ +261eec: |[261eec] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler$NotificationInfo.setAutoCancel:(Z)Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; │ │ +261efc: 5c01 b723 |0000: iput-boolean v1, v0, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.autoCancel:Z // field@23b7 │ │ +261f00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -594859,17 +594860,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -261f00: |[261f00] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler$NotificationInfo.setBody:(Ljava/lang/CharSequence;)Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; │ │ -261f10: 5b01 b823 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.body:Ljava/lang/CharSequence; // field@23b8 │ │ -261f14: 1100 |0002: return-object v0 │ │ +261f04: |[261f04] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler$NotificationInfo.setBody:(Ljava/lang/CharSequence;)Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; │ │ +261f14: 5b01 b823 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.body:Ljava/lang/CharSequence; // field@23b8 │ │ +261f18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -594878,17 +594879,17 @@ │ │ type : '(Landroid/app/PendingIntent;)Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -261f18: |[261f18] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler$NotificationInfo.setDefaultAction:(Landroid/app/PendingIntent;)Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; │ │ -261f28: 5b01 b923 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.defaultAction:Landroid/app/PendingIntent; // field@23b9 │ │ -261f2c: 1100 |0002: return-object v0 │ │ +261f1c: |[261f1c] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler$NotificationInfo.setDefaultAction:(Landroid/app/PendingIntent;)Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; │ │ +261f2c: 5b01 b923 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.defaultAction:Landroid/app/PendingIntent; // field@23b9 │ │ +261f30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/app/PendingIntent; │ │ │ │ @@ -594897,17 +594898,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2620ac: |[2620ac] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler$NotificationInfo.setGroupId:(Ljava/lang/String;)V │ │ -2620bc: 5b01 ba23 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.groupId:Ljava/lang/String; // field@23ba │ │ -2620c0: 0e00 |0002: return-void │ │ +2620b0: |[2620b0] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler$NotificationInfo.setGroupId:(Ljava/lang/String;)V │ │ +2620c0: 5b01 ba23 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.groupId:Ljava/lang/String; // field@23ba │ │ +2620c4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -594916,17 +594917,17 @@ │ │ type : '(I)Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -261f30: |[261f30] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler$NotificationInfo.setIcon:(I)Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; │ │ -261f40: 5901 bb23 |0000: iput v1, v0, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.icon:I // field@23bb │ │ -261f44: 1100 |0002: return-object v0 │ │ +261f34: |[261f34] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler$NotificationInfo.setIcon:(I)Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; │ │ +261f44: 5901 bb23 |0000: iput v1, v0, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.icon:I // field@23bb │ │ +261f48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -594935,17 +594936,17 @@ │ │ type : '(I)Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -261f48: |[261f48] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler$NotificationInfo.setLevel:(I)Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; │ │ -261f58: 5901 bc23 |0000: iput v1, v0, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.level:I // field@23bc │ │ -261f5c: 1100 |0002: return-object v0 │ │ +261f4c: |[261f4c] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler$NotificationInfo.setLevel:(I)Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; │ │ +261f5c: 5901 bc23 |0000: iput v1, v0, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.level:I // field@23bc │ │ +261f60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -594954,17 +594955,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -261f60: |[261f60] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler$NotificationInfo.setOperationName:(Ljava/lang/CharSequence;)Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; │ │ -261f70: 5b01 bd23 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.operationName:Ljava/lang/CharSequence; // field@23bd │ │ -261f74: 1100 |0002: return-object v0 │ │ +261f64: |[261f64] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler$NotificationInfo.setOperationName:(Ljava/lang/CharSequence;)Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; │ │ +261f74: 5b01 bd23 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.operationName:Ljava/lang/CharSequence; // field@23bd │ │ +261f78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -594973,17 +594974,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -261f78: |[261f78] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler$NotificationInfo.setStatusBarText:(Ljava/lang/CharSequence;)Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; │ │ -261f88: 5b01 be23 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.statusBarText:Ljava/lang/CharSequence; // field@23be │ │ -261f8c: 1100 |0002: return-object v0 │ │ +261f7c: |[261f7c] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler$NotificationInfo.setStatusBarText:(Ljava/lang/CharSequence;)Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; │ │ +261f8c: 5b01 be23 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.statusBarText:Ljava/lang/CharSequence; // field@23be │ │ +261f90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -594992,17 +594993,17 @@ │ │ type : '(Landroidx/core/app/NotificationCompat$Style;)Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -261f90: |[261f90] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler$NotificationInfo.setStyle:(Landroidx/core/app/NotificationCompat$Style;)Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; │ │ -261fa0: 5b01 bf23 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.style:Landroidx/core/app/NotificationCompat$Style; // field@23bf │ │ -261fa4: 1100 |0002: return-object v0 │ │ +261f94: |[261f94] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler$NotificationInfo.setStyle:(Landroidx/core/app/NotificationCompat$Style;)Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; │ │ +261fa4: 5b01 bf23 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.style:Landroidx/core/app/NotificationCompat$Style; // field@23bf │ │ +261fa8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; │ │ 0x0000 - 0x0003 reg=1 (null) Landroidx/core/app/NotificationCompat$Style; │ │ │ │ @@ -595011,17 +595012,17 @@ │ │ type : '(J)Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -261fa8: |[261fa8] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler$NotificationInfo.setTime:(J)Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; │ │ -261fb8: 5a01 c023 |0000: iput-wide v1, v0, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.time:J // field@23c0 │ │ -261fbc: 1100 |0002: return-object v0 │ │ +261fac: |[261fac] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler$NotificationInfo.setTime:(J)Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; │ │ +261fbc: 5a01 c023 |0000: iput-wide v1, v0, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.time:J // field@23c0 │ │ +261fc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -595030,17 +595031,17 @@ │ │ type : '(Ljava/lang/CharSequence;)Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -261fc0: |[261fc0] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler$NotificationInfo.setTitle:(Ljava/lang/CharSequence;)Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; │ │ -261fd0: 5b01 c123 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.title:Ljava/lang/CharSequence; // field@23c1 │ │ -261fd4: 1100 |0002: return-object v0 │ │ +261fc4: |[261fc4] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler$NotificationInfo.setTitle:(Ljava/lang/CharSequence;)Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; │ │ +261fd4: 5b01 c123 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.title:Ljava/lang/CharSequence; // field@23c1 │ │ +261fd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -595088,20 +595089,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/CharSequence;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2620c4: |[2620c4] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler$NotificationManagerInfo.:(Ljava/lang/String;Ljava/lang/CharSequence;I)V │ │ -2620d4: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -2620da: 5b01 c223 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;.channelId:Ljava/lang/String; // field@23c2 │ │ -2620de: 5b02 c323 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;.channelName:Ljava/lang/CharSequence; // field@23c3 │ │ -2620e2: 5903 c423 |0007: iput v3, v0, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;.importance:I // field@23c4 │ │ -2620e6: 0e00 |0009: return-void │ │ +2620c8: |[2620c8] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler$NotificationManagerInfo.:(Ljava/lang/String;Ljava/lang/CharSequence;I)V │ │ +2620d8: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +2620de: 5b01 c223 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;.channelId:Ljava/lang/String; // field@23c2 │ │ +2620e2: 5b02 c323 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;.channelName:Ljava/lang/CharSequence; // field@23c3 │ │ +2620e6: 5903 c423 |0007: iput v3, v0, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;.importance:I // field@23c4 │ │ +2620ea: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0003 line=232 │ │ 0x0005 line=233 │ │ 0x0007 line=234 │ │ locals : │ │ @@ -595184,25 +595185,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -2626bc: |[2626bc] io.github.muntashirakon.AppManager.progress.ProgressHandler.:()V │ │ -2626cc: 2200 4e0e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda1; // type@0e4e │ │ -2626d0: 7010 7150 0000 |0002: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda1;.:()V // method@5071 │ │ -2626d6: 6900 dc23 |0005: sput-object v0, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.PROGRESS_PERCENT:Lio/github/muntashirakon/AppManager/progress/ProgressHandler$ProgressTextInterface; // field@23dc │ │ -2626da: 2200 4f0e |0007: new-instance v0, Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda2; // type@0e4f │ │ -2626de: 7010 7350 0000 |0009: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda2;.:()V // method@5073 │ │ -2626e4: 6900 dd23 |000c: sput-object v0, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.PROGRESS_REGULAR:Lio/github/muntashirakon/AppManager/progress/ProgressHandler$ProgressTextInterface; // field@23dd │ │ -2626e8: 2200 500e |000e: new-instance v0, Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda3; // type@0e50 │ │ -2626ec: 7010 7550 0000 |0010: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda3;.:()V // method@5075 │ │ -2626f2: 6900 db23 |0013: sput-object v0, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.PROGRESS_DEFAULT:Lio/github/muntashirakon/AppManager/progress/ProgressHandler$ProgressTextInterface; // field@23db │ │ -2626f6: 0e00 |0015: return-void │ │ +2626c0: |[2626c0] io.github.muntashirakon.AppManager.progress.ProgressHandler.:()V │ │ +2626d0: 2200 4e0e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda1; // type@0e4e │ │ +2626d4: 7010 7150 0000 |0002: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda1;.:()V // method@5071 │ │ +2626da: 6900 dc23 |0005: sput-object v0, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.PROGRESS_PERCENT:Lio/github/muntashirakon/AppManager/progress/ProgressHandler$ProgressTextInterface; // field@23dc │ │ +2626de: 2200 4f0e |0007: new-instance v0, Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda2; // type@0e4f │ │ +2626e2: 7010 7350 0000 |0009: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda2;.:()V // method@5073 │ │ +2626e8: 6900 dd23 |000c: sput-object v0, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.PROGRESS_REGULAR:Lio/github/muntashirakon/AppManager/progress/ProgressHandler$ProgressTextInterface; // field@23dd │ │ +2626ec: 2200 500e |000e: new-instance v0, Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda3; // type@0e50 │ │ +2626f0: 7010 7550 0000 |0010: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda3;.:()V // method@5075 │ │ +2626f6: 6900 db23 |0013: sput-object v0, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.PROGRESS_DEFAULT:Lio/github/muntashirakon/AppManager/progress/ProgressHandler$ProgressTextInterface; // field@23db │ │ +2626fa: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0007 line=32 │ │ 0x000e line=35 │ │ locals : │ │ │ │ @@ -595211,19 +595212,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2626f8: |[2626f8] io.github.muntashirakon.AppManager.progress.ProgressHandler.:()V │ │ -262708: 7010 b7a0 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26270e: 6200 db23 |0003: sget-object v0, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.PROGRESS_DEFAULT:Lio/github/muntashirakon/AppManager/progress/ProgressHandler$ProgressTextInterface; // field@23db │ │ -262712: 5b10 de23 |0005: iput-object v0, v1, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.progressTextInterface:Lio/github/muntashirakon/AppManager/progress/ProgressHandler$ProgressTextInterface; // field@23de │ │ -262716: 0e00 |0007: return-void │ │ +2626fc: |[2626fc] io.github.muntashirakon.AppManager.progress.ProgressHandler.:()V │ │ +26270c: 7010 b7a0 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +262712: 6200 db23 |0003: sget-object v0, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.PROGRESS_DEFAULT:Lio/github/muntashirakon/AppManager/progress/ProgressHandler$ProgressTextInterface; // field@23db │ │ +262716: 5b10 de23 |0005: iput-object v0, v1, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.progressTextInterface:Lio/github/muntashirakon/AppManager/progress/ProgressHandler$ProgressTextInterface; // field@23de │ │ +26271a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=41 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lio/github/muntashirakon/AppManager/progress/ProgressHandler; │ │ │ │ @@ -595232,36 +595233,36 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/progress/ProgressHandler;)Ljava/lang/CharSequence;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -2625f4: |[2625f4] io.github.muntashirakon.AppManager.progress.ProgressHandler.lambda$static$0:(Lio/github/muntashirakon/AppManager/progress/ProgressHandler;)Ljava/lang/CharSequence; │ │ -262604: 6e10 7c50 0300 |0000: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.getLastProgress:()F // method@507c │ │ -26260a: 0a00 |0003: move-result v0 │ │ -26260c: 6e10 7a50 0300 |0004: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.getLastMax:()I // method@507a │ │ -262612: 0a03 |0007: move-result v3 │ │ -262614: 8233 |0008: int-to-float v3, v3 │ │ -262616: c930 |0009: div-float/2addr v0, v3 │ │ -262618: 1503 c842 |000a: const/high16 v3, #int 1120403456 // #42c8 │ │ -26261c: a800 0003 |000c: mul-float v0, v0, v3 │ │ -262620: 7100 afa4 0000 |000e: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@a4af │ │ -262626: 0c03 |0011: move-result-object v3 │ │ -262628: 8700 |0012: float-to-int v0, v0 │ │ -26262a: 7110 5ca0 0000 |0013: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -262630: 0c00 |0016: move-result-object v0 │ │ -262632: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -262634: 2311 5c26 |0018: new-array v1, v1, [Ljava/lang/Object; // type@265c │ │ -262638: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -26263a: 4d00 0102 |001b: aput-object v0, v1, v2 │ │ -26263e: 1a00 420b |001d: const-string v0, "%d%%" // string@0b42 │ │ -262642: 7130 07a1 0301 |001f: invoke-static {v3, v0, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a107 │ │ -262648: 0c03 |0022: move-result-object v3 │ │ -26264a: 1103 |0023: return-object v3 │ │ +2625f8: |[2625f8] io.github.muntashirakon.AppManager.progress.ProgressHandler.lambda$static$0:(Lio/github/muntashirakon/AppManager/progress/ProgressHandler;)Ljava/lang/CharSequence; │ │ +262608: 6e10 7c50 0300 |0000: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.getLastProgress:()F // method@507c │ │ +26260e: 0a00 |0003: move-result v0 │ │ +262610: 6e10 7a50 0300 |0004: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.getLastMax:()I // method@507a │ │ +262616: 0a03 |0007: move-result v3 │ │ +262618: 8233 |0008: int-to-float v3, v3 │ │ +26261a: c930 |0009: div-float/2addr v0, v3 │ │ +26261c: 1503 c842 |000a: const/high16 v3, #int 1120403456 // #42c8 │ │ +262620: a800 0003 |000c: mul-float v0, v0, v3 │ │ +262624: 7100 afa4 0000 |000e: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@a4af │ │ +26262a: 0c03 |0011: move-result-object v3 │ │ +26262c: 8700 |0012: float-to-int v0, v0 │ │ +26262e: 7110 5ca0 0000 |0013: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +262634: 0c00 |0016: move-result-object v0 │ │ +262636: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +262638: 2311 5c26 |0018: new-array v1, v1, [Ljava/lang/Object; // type@265c │ │ +26263c: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +26263e: 4d00 0102 |001b: aput-object v0, v1, v2 │ │ +262642: 1a00 420b |001d: const-string v0, "%d%%" // string@0b42 │ │ +262646: 7130 07a1 0301 |001f: invoke-static {v3, v0, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a107 │ │ +26264c: 0c03 |0022: move-result-object v3 │ │ +26264e: 1103 |0023: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x000e line=30 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 (null) Lio/github/muntashirakon/AppManager/progress/ProgressHandler; │ │ │ │ @@ -595270,36 +595271,36 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/progress/ProgressHandler;)Ljava/lang/CharSequence;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -26264c: |[26264c] io.github.muntashirakon.AppManager.progress.ProgressHandler.lambda$static$1:(Lio/github/muntashirakon/AppManager/progress/ProgressHandler;)Ljava/lang/CharSequence; │ │ -26265c: 7100 afa4 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@a4af │ │ -262662: 0c00 |0003: move-result-object v0 │ │ -262664: 6e10 7c50 0400 |0004: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.getLastProgress:()F // method@507c │ │ -26266a: 0a01 |0007: move-result v1 │ │ -26266c: 8711 |0008: float-to-int v1, v1 │ │ -26266e: 7110 5ca0 0100 |0009: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -262674: 0c01 |000c: move-result-object v1 │ │ -262676: 6e10 7a50 0400 |000d: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.getLastMax:()I // method@507a │ │ -26267c: 0a04 |0010: move-result v4 │ │ -26267e: 7110 5ca0 0400 |0011: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -262684: 0c04 |0014: move-result-object v4 │ │ -262686: 1222 |0015: const/4 v2, #int 2 // #2 │ │ -262688: 2322 5c26 |0016: new-array v2, v2, [Ljava/lang/Object; // type@265c │ │ -26268c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -26268e: 4d01 0203 |0019: aput-object v1, v2, v3 │ │ -262692: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -262694: 4d04 0201 |001c: aput-object v4, v2, v1 │ │ -262698: 1a04 440b |001e: const-string v4, "%d/%d" // string@0b44 │ │ -26269c: 7130 07a1 4002 |0020: invoke-static {v0, v4, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a107 │ │ -2626a2: 0c04 |0023: move-result-object v4 │ │ -2626a4: 1104 |0024: return-object v4 │ │ +262650: |[262650] io.github.muntashirakon.AppManager.progress.ProgressHandler.lambda$static$1:(Lio/github/muntashirakon/AppManager/progress/ProgressHandler;)Ljava/lang/CharSequence; │ │ +262660: 7100 afa4 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@a4af │ │ +262666: 0c00 |0003: move-result-object v0 │ │ +262668: 6e10 7c50 0400 |0004: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.getLastProgress:()F // method@507c │ │ +26266e: 0a01 |0007: move-result v1 │ │ +262670: 8711 |0008: float-to-int v1, v1 │ │ +262672: 7110 5ca0 0100 |0009: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +262678: 0c01 |000c: move-result-object v1 │ │ +26267a: 6e10 7a50 0400 |000d: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.getLastMax:()I // method@507a │ │ +262680: 0a04 |0010: move-result v4 │ │ +262682: 7110 5ca0 0400 |0011: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +262688: 0c04 |0014: move-result-object v4 │ │ +26268a: 1222 |0015: const/4 v2, #int 2 // #2 │ │ +26268c: 2322 5c26 |0016: new-array v2, v2, [Ljava/lang/Object; // type@265c │ │ +262690: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +262692: 4d01 0203 |0019: aput-object v1, v2, v3 │ │ +262696: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +262698: 4d04 0201 |001c: aput-object v4, v2, v1 │ │ +26269c: 1a04 440b |001e: const-string v4, "%d/%d" // string@0b44 │ │ +2626a0: 7130 07a1 4002 |0020: invoke-static {v0, v4, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a107 │ │ +2626a6: 0c04 |0023: move-result-object v4 │ │ +2626a8: 1104 |0024: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000d line=34 │ │ 0x001e line=33 │ │ locals : │ │ 0x0000 - 0x0025 reg=4 (null) Lio/github/muntashirakon/AppManager/progress/ProgressHandler; │ │ @@ -595309,17 +595310,17 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/progress/ProgressHandler;)Ljava/lang/CharSequence;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2626a8: |[2626a8] io.github.muntashirakon.AppManager.progress.ProgressHandler.lambda$static$2:(Lio/github/muntashirakon/AppManager/progress/ProgressHandler;)Ljava/lang/CharSequence; │ │ -2626b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2626ba: 1100 |0001: return-object v0 │ │ +2626ac: |[2626ac] io.github.muntashirakon.AppManager.progress.ProgressHandler.lambda$static$2:(Lio/github/muntashirakon/AppManager/progress/ProgressHandler;)Ljava/lang/CharSequence; │ │ +2626bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2626be: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lio/github/muntashirakon/AppManager/progress/ProgressHandler;) │ │ name : 'getLastMax' │ │ @@ -595344,17 +595345,17 @@ │ │ type : '(IFLjava/lang/Object;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -262718: |[262718] io.github.muntashirakon.AppManager.progress.ProgressHandler.lambda$postUpdate$3$io-github-muntashirakon-AppManager-progress-ProgressHandler:(IFLjava/lang/Object;)V │ │ -262728: 6e40 8550 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.onProgressUpdate:(IFLjava/lang/Object;)V // method@5085 │ │ -26272e: 0e00 |0003: return-void │ │ +26271c: |[26271c] io.github.muntashirakon.AppManager.progress.ProgressHandler.lambda$postUpdate$3$io-github-muntashirakon-AppManager-progress-ProgressHandler:(IFLjava/lang/Object;)V │ │ +26272c: 6e40 8550 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.onProgressUpdate:(IFLjava/lang/Object;)V // method@5085 │ │ +262732: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/progress/ProgressHandler; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) F │ │ @@ -595401,21 +595402,21 @@ │ │ type : '(F)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -262730: |[262730] io.github.muntashirakon.AppManager.progress.ProgressHandler.postUpdate:(F)V │ │ -262740: 6e10 7a50 0200 |0000: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.getLastMax:()I // method@507a │ │ -262746: 0a00 |0003: move-result v0 │ │ -262748: 6e10 7b50 0200 |0004: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.getLastMessage:()Ljava/lang/Object; // method@507b │ │ -26274e: 0c01 |0007: move-result-object v1 │ │ -262750: 6e40 8950 0213 |0008: invoke-virtual {v2, v0, v3, v1}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.postUpdate:(IFLjava/lang/Object;)V // method@5089 │ │ -262756: 0e00 |000b: return-void │ │ +262734: |[262734] io.github.muntashirakon.AppManager.progress.ProgressHandler.postUpdate:(F)V │ │ +262744: 6e10 7a50 0200 |0000: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.getLastMax:()I // method@507a │ │ +26274a: 0a00 |0003: move-result v0 │ │ +26274c: 6e10 7b50 0200 |0004: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.getLastMessage:()Ljava/lang/Object; // method@507b │ │ +262752: 0c01 |0007: move-result-object v1 │ │ +262754: 6e40 8950 0213 |0008: invoke-virtual {v2, v0, v3, v1}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.postUpdate:(IFLjava/lang/Object;)V // method@5089 │ │ +26275a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lio/github/muntashirakon/AppManager/progress/ProgressHandler; │ │ 0x0000 - 0x000c reg=3 (null) F │ │ │ │ @@ -595424,19 +595425,19 @@ │ │ type : '(IF)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -262758: |[262758] io.github.muntashirakon.AppManager.progress.ProgressHandler.postUpdate:(IF)V │ │ -262768: 6e10 7b50 0100 |0000: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.getLastMessage:()Ljava/lang/Object; // method@507b │ │ -26276e: 0c00 |0003: move-result-object v0 │ │ -262770: 6e40 8950 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.postUpdate:(IFLjava/lang/Object;)V // method@5089 │ │ -262776: 0e00 |0007: return-void │ │ +26275c: |[26275c] io.github.muntashirakon.AppManager.progress.ProgressHandler.postUpdate:(IF)V │ │ +26276c: 6e10 7b50 0100 |0000: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.getLastMessage:()Ljava/lang/Object; // method@507b │ │ +262772: 0c00 |0003: move-result-object v0 │ │ +262774: 6e40 8950 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.postUpdate:(IFLjava/lang/Object;)V // method@5089 │ │ +26277a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lio/github/muntashirakon/AppManager/progress/ProgressHandler; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ 0x0000 - 0x0008 reg=3 (null) F │ │ @@ -595446,24 +595447,24 @@ │ │ type : '(IFLjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -262778: |[262778] io.github.muntashirakon.AppManager.progress.ProgressHandler.postUpdate:(IFLjava/lang/Object;)V │ │ -262788: 7100 b75f 0000 |0000: invoke-static {}, Lio/github/muntashirakon/AppManager/utils/ThreadUtils;.isMainThread:()Z // method@5fb7 │ │ -26278e: 0a00 |0003: move-result v0 │ │ -262790: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -262794: 6e40 8550 2143 |0006: invoke-virtual {v1, v2, v3, v4}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.onProgressUpdate:(IFLjava/lang/Object;)V // method@5085 │ │ -26279a: 2809 |0009: goto 0012 // +0009 │ │ -26279c: 2200 4d0e |000a: new-instance v0, Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda0; // type@0e4d │ │ -2627a0: 7054 6f50 1032 |000c: invoke-direct {v0, v1, v2, v3, v4}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda0;.:(Lio/github/muntashirakon/AppManager/progress/ProgressHandler;IFLjava/lang/Object;)V // method@506f │ │ -2627a6: 7110 ba5f 0000 |000f: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/ThreadUtils;.postOnMainThread:(Ljava/lang/Runnable;)V // method@5fba │ │ -2627ac: 0e00 |0012: return-void │ │ +26277c: |[26277c] io.github.muntashirakon.AppManager.progress.ProgressHandler.postUpdate:(IFLjava/lang/Object;)V │ │ +26278c: 7100 b75f 0000 |0000: invoke-static {}, Lio/github/muntashirakon/AppManager/utils/ThreadUtils;.isMainThread:()Z // method@5fb7 │ │ +262792: 0a00 |0003: move-result v0 │ │ +262794: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +262798: 6e40 8550 2143 |0006: invoke-virtual {v1, v2, v3, v4}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.onProgressUpdate:(IFLjava/lang/Object;)V // method@5085 │ │ +26279e: 2809 |0009: goto 0012 // +0009 │ │ +2627a0: 2200 4d0e |000a: new-instance v0, Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda0; // type@0e4d │ │ +2627a4: 7054 6f50 1032 |000c: invoke-direct {v0, v1, v2, v3, v4}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda0;.:(Lio/github/muntashirakon/AppManager/progress/ProgressHandler;IFLjava/lang/Object;)V // method@506f │ │ +2627aa: 7110 ba5f 0000 |000f: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/ThreadUtils;.postOnMainThread:(Ljava/lang/Runnable;)V // method@5fba │ │ +2627b0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0006 line=133 │ │ 0x000a line=135 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lio/github/muntashirakon/AppManager/progress/ProgressHandler; │ │ @@ -595476,20 +595477,20 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/progress/ProgressHandler$ProgressTextInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2627b0: |[2627b0] io.github.muntashirakon.AppManager.progress.ProgressHandler.setProgressTextInterface:(Lio/github/muntashirakon/AppManager/progress/ProgressHandler$ProgressTextInterface;)V │ │ -2627c0: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ -2627c4: 2803 |0002: goto 0005 // +0003 │ │ -2627c6: 6201 db23 |0003: sget-object v1, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.PROGRESS_DEFAULT:Lio/github/muntashirakon/AppManager/progress/ProgressHandler$ProgressTextInterface; // field@23db │ │ -2627ca: 5b01 de23 |0005: iput-object v1, v0, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.progressTextInterface:Lio/github/muntashirakon/AppManager/progress/ProgressHandler$ProgressTextInterface; // field@23de │ │ -2627ce: 0e00 |0007: return-void │ │ +2627b4: |[2627b4] io.github.muntashirakon.AppManager.progress.ProgressHandler.setProgressTextInterface:(Lio/github/muntashirakon/AppManager/progress/ProgressHandler$ProgressTextInterface;)V │ │ +2627c4: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ +2627c8: 2803 |0002: goto 0005 // +0003 │ │ +2627ca: 6201 db23 |0003: sget-object v1, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.PROGRESS_DEFAULT:Lio/github/muntashirakon/AppManager/progress/ProgressHandler$ProgressTextInterface; // field@23db │ │ +2627ce: 5b01 de23 |0005: iput-object v1, v0, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.progressTextInterface:Lio/github/muntashirakon/AppManager/progress/ProgressHandler$ProgressTextInterface; // field@23de │ │ +2627d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=97 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lio/github/muntashirakon/AppManager/progress/ProgressHandler; │ │ 0x0000 - 0x0008 reg=1 (null) Lio/github/muntashirakon/AppManager/progress/ProgressHandler$ProgressTextInterface; │ │ │ │ @@ -595522,17 +595523,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2627d0: |[2627d0] io.github.muntashirakon.AppManager.progress.QueuedProgressHandler.:()V │ │ -2627e0: 7010 7950 0000 |0000: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.:()V // method@5079 │ │ -2627e6: 0e00 |0003: return-void │ │ +2627d4: |[2627d4] io.github.muntashirakon.AppManager.progress.QueuedProgressHandler.:()V │ │ +2627e4: 7010 7950 0000 |0000: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.:()V // method@5079 │ │ +2627ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/progress/QueuedProgressHandler; │ │ │ │ Virtual methods - │ │ @@ -595654,55 +595655,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2621ac: |[2621ac] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler.:()V │ │ -2621bc: 0e00 |0000: return-void │ │ +2621b0: |[2621b0] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler.:()V │ │ +2621c0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;) │ │ name : '' │ │ type : '(Landroid/content/Context;Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -2621c0: |[2621c0] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler.:(Landroid/content/Context;Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;)V │ │ -2621d0: 7010 8b50 0100 |0000: invoke-direct {v1}, Lio/github/muntashirakon/AppManager/progress/QueuedProgressHandler;.:()V // method@508b │ │ -2621d6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2621d8: 5b10 ce23 |0004: iput-object v0, v1, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mLastProgressNotification:Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; // field@23ce │ │ -2621dc: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -2621de: 5910 cc23 |0007: iput v0, v1, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mLastMax:I // field@23cc │ │ -2621e2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -2621e4: 5910 cd23 |000a: iput v0, v1, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mLastProgress:F // field@23cd │ │ -2621e8: 5b12 cb23 |000c: iput-object v2, v1, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mContext:Landroid/content/Context; // field@23cb │ │ -2621ec: 5b13 d123 |000e: iput-object v3, v1, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mProgressNotificationManagerInfo:Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo; // field@23d1 │ │ -2621f0: 5b14 ca23 |0010: iput-object v4, v1, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mCompletionNotificationManagerInfo:Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo; // field@23ca │ │ -2621f4: 5b15 d323 |0012: iput-object v5, v1, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mQueueNotificationManagerInfo:Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo; // field@23d3 │ │ -2621f8: 7120 6550 3200 |0014: invoke-static {v2, v3}, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.getNotificationManager:(Landroid/content/Context;Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;)Landroidx/core/app/NotificationManagerCompat; // method@5065 │ │ -2621fe: 0c03 |0017: move-result-object v3 │ │ -262200: 5b13 d023 |0018: iput-object v3, v1, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mProgressNotificationManager:Landroidx/core/app/NotificationManagerCompat; // field@23d0 │ │ -262204: 7120 6550 4200 |001a: invoke-static {v2, v4}, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.getNotificationManager:(Landroid/content/Context;Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;)Landroidx/core/app/NotificationManagerCompat; // method@5065 │ │ -26220a: 0c03 |001d: move-result-object v3 │ │ -26220c: 5b13 c923 |001e: iput-object v3, v1, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mCompletionNotificationManager:Landroidx/core/app/NotificationManagerCompat; // field@23c9 │ │ -262210: 7120 6550 5200 |0020: invoke-static {v2, v5}, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.getNotificationManager:(Landroid/content/Context;Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;)Landroidx/core/app/NotificationManagerCompat; // method@5065 │ │ -262216: 0c02 |0023: move-result-object v2 │ │ -262218: 5b12 d223 |0024: iput-object v2, v1, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mQueueNotificationManager:Landroidx/core/app/NotificationManagerCompat; // field@23d2 │ │ -26221c: 6202 c623 |0026: sget-object v2, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.TAG_PROGRESS:Ljava/lang/String; // field@23c6 │ │ -262220: 7110 485f 0200 |0028: invoke-static {v2}, Lio/github/muntashirakon/AppManager/utils/NotificationUtils;.nextNotificationId:(Ljava/lang/String;)I // method@5f48 │ │ -262226: 0a02 |002b: move-result v2 │ │ -262228: 5912 cf23 |002c: iput v2, v1, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mProgressNotificationId:I // field@23cf │ │ -26222c: 0e00 |002e: return-void │ │ +2621c4: |[2621c4] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler.:(Landroid/content/Context;Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;)V │ │ +2621d4: 7010 8b50 0100 |0000: invoke-direct {v1}, Lio/github/muntashirakon/AppManager/progress/QueuedProgressHandler;.:()V // method@508b │ │ +2621da: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2621dc: 5b10 ce23 |0004: iput-object v0, v1, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mLastProgressNotification:Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; // field@23ce │ │ +2621e0: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +2621e2: 5910 cc23 |0007: iput v0, v1, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mLastMax:I // field@23cc │ │ +2621e6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +2621e8: 5910 cd23 |000a: iput v0, v1, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mLastProgress:F // field@23cd │ │ +2621ec: 5b12 cb23 |000c: iput-object v2, v1, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mContext:Landroid/content/Context; // field@23cb │ │ +2621f0: 5b13 d123 |000e: iput-object v3, v1, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mProgressNotificationManagerInfo:Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo; // field@23d1 │ │ +2621f4: 5b14 ca23 |0010: iput-object v4, v1, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mCompletionNotificationManagerInfo:Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo; // field@23ca │ │ +2621f8: 5b15 d323 |0012: iput-object v5, v1, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mQueueNotificationManagerInfo:Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo; // field@23d3 │ │ +2621fc: 7120 6550 3200 |0014: invoke-static {v2, v3}, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.getNotificationManager:(Landroid/content/Context;Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;)Landroidx/core/app/NotificationManagerCompat; // method@5065 │ │ +262202: 0c03 |0017: move-result-object v3 │ │ +262204: 5b13 d023 |0018: iput-object v3, v1, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mProgressNotificationManager:Landroidx/core/app/NotificationManagerCompat; // field@23d0 │ │ +262208: 7120 6550 4200 |001a: invoke-static {v2, v4}, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.getNotificationManager:(Landroid/content/Context;Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;)Landroidx/core/app/NotificationManagerCompat; // method@5065 │ │ +26220e: 0c03 |001d: move-result-object v3 │ │ +262210: 5b13 c923 |001e: iput-object v3, v1, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mCompletionNotificationManager:Landroidx/core/app/NotificationManagerCompat; // field@23c9 │ │ +262214: 7120 6550 5200 |0020: invoke-static {v2, v5}, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.getNotificationManager:(Landroid/content/Context;Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;)Landroidx/core/app/NotificationManagerCompat; // method@5065 │ │ +26221a: 0c02 |0023: move-result-object v2 │ │ +26221c: 5b12 d223 |0024: iput-object v2, v1, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mQueueNotificationManager:Landroidx/core/app/NotificationManagerCompat; // field@23d2 │ │ +262220: 6202 c623 |0026: sget-object v2, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.TAG_PROGRESS:Ljava/lang/String; // field@23c6 │ │ +262224: 7110 485f 0200 |0028: invoke-static {v2}, Lio/github/muntashirakon/AppManager/utils/NotificationUtils;.nextNotificationId:(Ljava/lang/String;)I // method@5f48 │ │ +26222a: 0a02 |002b: move-result v2 │ │ +26222c: 5912 cf23 |002c: iput v2, v1, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mProgressNotificationId:I // field@23cf │ │ +262230: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=53 │ │ 0x0007 line=55 │ │ 0x000a line=56 │ │ 0x000c line=63 │ │ @@ -595725,31 +595726,31 @@ │ │ type : '(Landroid/content/Context;Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;)Landroidx/core/app/NotificationManagerCompat;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -2620e8: |[2620e8] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler.getNotificationManager:(Landroid/content/Context;Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;)Landroidx/core/app/NotificationManagerCompat; │ │ -2620f8: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -2620fc: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -2620fe: 1103 |0003: return-object v3 │ │ -262100: 2200 2502 |0004: new-instance v0, Landroidx/core/app/NotificationChannelCompat$Builder; // type@0225 │ │ -262104: 5441 c223 |0006: iget-object v1, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;.channelId:Ljava/lang/String; // field@23c2 │ │ -262108: 5242 c423 |0008: iget v2, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;.importance:I // field@23c4 │ │ -26210c: 7030 7108 1002 |000a: invoke-direct {v0, v1, v2}, Landroidx/core/app/NotificationChannelCompat$Builder;.:(Ljava/lang/String;I)V // method@0871 │ │ -262112: 5444 c323 |000d: iget-object v4, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;.channelName:Ljava/lang/CharSequence; // field@23c3 │ │ -262116: 6e20 7308 4000 |000f: invoke-virtual {v0, v4}, Landroidx/core/app/NotificationChannelCompat$Builder;.setName:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationChannelCompat$Builder; // method@0873 │ │ -26211c: 0c04 |0012: move-result-object v4 │ │ -26211e: 6e10 7208 0400 |0013: invoke-virtual {v4}, Landroidx/core/app/NotificationChannelCompat$Builder;.build:()Landroidx/core/app/NotificationChannelCompat; // method@0872 │ │ -262124: 0c04 |0016: move-result-object v4 │ │ -262126: 7110 9908 0300 |0017: invoke-static {v3}, Landroidx/core/app/NotificationManagerCompat;.from:(Landroid/content/Context;)Landroidx/core/app/NotificationManagerCompat; // method@0899 │ │ -26212c: 0c03 |001a: move-result-object v3 │ │ -26212e: 6e20 9808 4300 |001b: invoke-virtual {v3, v4}, Landroidx/core/app/NotificationManagerCompat;.createNotificationChannel:(Landroidx/core/app/NotificationChannelCompat;)V // method@0898 │ │ -262134: 1103 |001e: return-object v3 │ │ +2620ec: |[2620ec] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler.getNotificationManager:(Landroid/content/Context;Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;)Landroidx/core/app/NotificationManagerCompat; │ │ +2620fc: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +262100: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +262102: 1103 |0003: return-object v3 │ │ +262104: 2200 2502 |0004: new-instance v0, Landroidx/core/app/NotificationChannelCompat$Builder; // type@0225 │ │ +262108: 5441 c223 |0006: iget-object v1, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;.channelId:Ljava/lang/String; // field@23c2 │ │ +26210c: 5242 c423 |0008: iget v2, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;.importance:I // field@23c4 │ │ +262110: 7030 7108 1002 |000a: invoke-direct {v0, v1, v2}, Landroidx/core/app/NotificationChannelCompat$Builder;.:(Ljava/lang/String;I)V // method@0871 │ │ +262116: 5444 c323 |000d: iget-object v4, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;.channelName:Ljava/lang/CharSequence; // field@23c3 │ │ +26211a: 6e20 7308 4000 |000f: invoke-virtual {v0, v4}, Landroidx/core/app/NotificationChannelCompat$Builder;.setName:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationChannelCompat$Builder; // method@0873 │ │ +262120: 0c04 |0012: move-result-object v4 │ │ +262122: 6e10 7208 0400 |0013: invoke-virtual {v4}, Landroidx/core/app/NotificationChannelCompat$Builder;.build:()Landroidx/core/app/NotificationChannelCompat; // method@0872 │ │ +262128: 0c04 |0016: move-result-object v4 │ │ +26212a: 7110 9908 0300 |0017: invoke-static {v3}, Landroidx/core/app/NotificationManagerCompat;.from:(Landroid/content/Context;)Landroidx/core/app/NotificationManagerCompat; // method@0899 │ │ +262130: 0c03 |001a: move-result-object v3 │ │ +262132: 6e20 9808 4300 |001b: invoke-virtual {v3, v4}, Landroidx/core/app/NotificationManagerCompat;.createNotificationChannel:(Landroidx/core/app/NotificationChannelCompat;)V // method@0898 │ │ +262138: 1103 |001e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=213 │ │ 0x000f line=215 │ │ 0x0013 line=216 │ │ 0x0017 line=217 │ │ 0x001b line=218 │ │ @@ -595762,21 +595763,21 @@ │ │ type : '(Landroid/content/Context;Landroidx/core/app/NotificationManagerCompat;Ljava/lang/String;ILandroid/app/Notification;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -262230: |[262230] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler.notify:(Landroid/content/Context;Landroidx/core/app/NotificationManagerCompat;Ljava/lang/String;ILandroid/app/Notification;)V │ │ -262240: 1a00 c28c |0000: const-string v0, "android.permission.POST_NOTIFICATIONS" // string@8cc2 │ │ -262244: 7120 6e08 0100 |0002: invoke-static {v1, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@086e │ │ -26224a: 0a01 |0005: move-result v1 │ │ -26224c: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ -262250: 6e40 9b08 3254 |0008: invoke-virtual {v2, v3, v4, v5}, Landroidx/core/app/NotificationManagerCompat;.notify:(Ljava/lang/String;ILandroid/app/Notification;)V // method@089b │ │ -262256: 0e00 |000b: return-void │ │ +262234: |[262234] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler.notify:(Landroid/content/Context;Landroidx/core/app/NotificationManagerCompat;Ljava/lang/String;ILandroid/app/Notification;)V │ │ +262244: 1a00 c28c |0000: const-string v0, "android.permission.POST_NOTIFICATIONS" // string@8cc2 │ │ +262248: 7120 6e08 0100 |0002: invoke-static {v1, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@086e │ │ +26224e: 0a01 |0005: move-result v1 │ │ +262250: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ +262254: 6e40 9b08 3254 |0008: invoke-virtual {v2, v3, v4, v5}, Landroidx/core/app/NotificationManagerCompat;.notify:(Ljava/lang/String;ILandroid/app/Notification;)V // method@089b │ │ +26225a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0008 line=202 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x000c reg=2 (null) Landroidx/core/app/NotificationManagerCompat; │ │ @@ -595790,17 +595791,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -262150: |[262150] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler.getLastMax:()I │ │ -262160: 5210 cc23 |0000: iget v0, v1, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mLastMax:I // field@23cc │ │ -262164: 0f00 |0002: return v0 │ │ +262154: |[262154] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler.getLastMax:()I │ │ +262164: 5210 cc23 |0000: iget v0, v1, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mLastMax:I // field@23cc │ │ +262168: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler; │ │ │ │ #1 : (in Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;) │ │ @@ -595808,17 +595809,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -262194: |[262194] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler.getLastMessage:()Ljava/lang/Object; │ │ -2621a4: 5410 ce23 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mLastProgressNotification:Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; // field@23ce │ │ -2621a8: 1100 |0002: return-object v0 │ │ +262198: |[262198] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler.getLastMessage:()Ljava/lang/Object; │ │ +2621a8: 5410 ce23 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mLastProgressNotification:Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; // field@23ce │ │ +2621ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler; │ │ │ │ #2 : (in Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;) │ │ @@ -595826,17 +595827,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -262138: |[262138] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler.getLastProgress:()F │ │ -262148: 5210 cd23 |0000: iget v0, v1, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mLastProgress:F // field@23cd │ │ -26214c: 0f00 |0002: return v0 │ │ +26213c: |[26213c] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler.getLastProgress:()F │ │ +26214c: 5210 cd23 |0000: iget v0, v1, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mLastProgress:F // field@23cd │ │ +262150: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler; │ │ │ │ #3 : (in Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;) │ │ @@ -595844,22 +595845,22 @@ │ │ type : '()Lio/github/muntashirakon/AppManager/progress/ProgressHandler;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -262168: |[262168] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler.newSubProgressHandler:()Lio/github/muntashirakon/AppManager/progress/ProgressHandler; │ │ -262178: 2200 4c0e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler; // type@0e4c │ │ -26217c: 5451 cb23 |0002: iget-object v1, v5, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mContext:Landroid/content/Context; // field@23cb │ │ -262180: 5452 d123 |0004: iget-object v2, v5, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mProgressNotificationManagerInfo:Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo; // field@23d1 │ │ -262184: 5453 ca23 |0006: iget-object v3, v5, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mCompletionNotificationManagerInfo:Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo; // field@23ca │ │ -262188: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -26218a: 7054 6150 1032 |0009: invoke-direct {v0, v1, v2, v3, v4}, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.:(Landroid/content/Context;Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;)V // method@5061 │ │ -262190: 1100 |000c: return-object v0 │ │ +26216c: |[26216c] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler.newSubProgressHandler:()Lio/github/muntashirakon/AppManager/progress/ProgressHandler; │ │ +26217c: 2200 4c0e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler; // type@0e4c │ │ +262180: 5451 cb23 |0002: iget-object v1, v5, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mContext:Landroid/content/Context; // field@23cb │ │ +262184: 5452 d123 |0004: iget-object v2, v5, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mProgressNotificationManagerInfo:Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo; // field@23d1 │ │ +262188: 5453 ca23 |0006: iget-object v3, v5, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mCompletionNotificationManagerInfo:Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo; // field@23ca │ │ +26218c: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +26218e: 7054 6150 1032 |0009: invoke-direct {v0, v1, v2, v3, v4}, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.:(Landroid/content/Context;Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;)V // method@5061 │ │ +262194: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x000d reg=5 this Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler; │ │ │ │ #4 : (in Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;) │ │ @@ -595867,41 +595868,41 @@ │ │ type : '(Landroid/app/Service;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -262258: |[262258] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler.onAttach:(Landroid/app/Service;Ljava/lang/Object;)V │ │ -262268: 1f05 4a0e |0000: check-cast v5, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; // type@0e4a │ │ -26226c: 5b35 ce23 |0002: iput-object v5, v3, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mLastProgressNotification:Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; // field@23ce │ │ -262270: 3804 2c00 |0004: if-eqz v4, 0030 // +002c │ │ -262274: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -262276: 5c30 c823 |0007: iput-boolean v0, v3, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mAttachedToService:Z // field@23c8 │ │ -26227a: 5431 cb23 |0009: iget-object v1, v3, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mContext:Landroid/content/Context; // field@23cb │ │ -26227e: 5432 d123 |000b: iget-object v2, v3, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mProgressNotificationManagerInfo:Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo; // field@23d1 │ │ -262282: 6e30 5350 1502 |000d: invoke-virtual {v5, v1, v2}, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.getBuilder:(Landroid/content/Context;Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;)Landroidx/core/app/NotificationCompat$Builder; // method@5053 │ │ -262288: 0c05 |0010: move-result-object v5 │ │ -26228a: 6e20 8a08 0500 |0011: invoke-virtual {v5, v0}, Landroidx/core/app/NotificationCompat$Builder;.setLocalOnly:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@088a │ │ -262290: 0c05 |0014: move-result-object v5 │ │ -262292: 6e20 8b08 0500 |0015: invoke-virtual {v5, v0}, Landroidx/core/app/NotificationCompat$Builder;.setOngoing:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@088b │ │ -262298: 0c05 |0018: move-result-object v5 │ │ -26229a: 6e20 8c08 0500 |0019: invoke-virtual {v5, v0}, Landroidx/core/app/NotificationCompat$Builder;.setOnlyAlertOnce:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@088c │ │ -2622a0: 0c05 |001c: move-result-object v5 │ │ -2622a2: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -2622a4: 6e40 8e08 0500 |001e: invoke-virtual {v5, v0, v0, v0}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@088e │ │ -2622aa: 0c05 |0021: move-result-object v5 │ │ -2622ac: 6e10 7f08 0500 |0022: invoke-virtual {v5}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@087f │ │ -2622b2: 0c05 |0025: move-result-object v5 │ │ -2622b4: 5230 cf23 |0026: iget v0, v3, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mProgressNotificationId:I // field@23cf │ │ -2622b8: 6001 1d2a |0028: sget v1, Lio/github/muntashirakon/AppManager/types/ForegroundService;.FOREGROUND_SERVICE_TYPE_DATA_SYNC:I // field@2a1d │ │ -2622bc: 6002 1e2a |002a: sget v2, Lio/github/muntashirakon/AppManager/types/ForegroundService;.FOREGROUND_SERVICE_TYPE_SPECIAL_USE:I // field@2a1e │ │ -2622c0: b621 |002c: or-int/2addr v1, v2 │ │ -2622c2: 7140 025d 0415 |002d: invoke-static {v4, v0, v5, v1}, Lio/github/muntashirakon/AppManager/types/ForegroundService;.start:(Landroid/app/Service;ILandroid/app/Notification;I)V // method@5d02 │ │ -2622c8: 0e00 |0030: return-void │ │ +26225c: |[26225c] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler.onAttach:(Landroid/app/Service;Ljava/lang/Object;)V │ │ +26226c: 1f05 4a0e |0000: check-cast v5, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; // type@0e4a │ │ +262270: 5b35 ce23 |0002: iput-object v5, v3, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mLastProgressNotification:Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; // field@23ce │ │ +262274: 3804 2c00 |0004: if-eqz v4, 0030 // +002c │ │ +262278: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +26227a: 5c30 c823 |0007: iput-boolean v0, v3, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mAttachedToService:Z // field@23c8 │ │ +26227e: 5431 cb23 |0009: iget-object v1, v3, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mContext:Landroid/content/Context; // field@23cb │ │ +262282: 5432 d123 |000b: iget-object v2, v3, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mProgressNotificationManagerInfo:Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo; // field@23d1 │ │ +262286: 6e30 5350 1502 |000d: invoke-virtual {v5, v1, v2}, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.getBuilder:(Landroid/content/Context;Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;)Landroidx/core/app/NotificationCompat$Builder; // method@5053 │ │ +26228c: 0c05 |0010: move-result-object v5 │ │ +26228e: 6e20 8a08 0500 |0011: invoke-virtual {v5, v0}, Landroidx/core/app/NotificationCompat$Builder;.setLocalOnly:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@088a │ │ +262294: 0c05 |0014: move-result-object v5 │ │ +262296: 6e20 8b08 0500 |0015: invoke-virtual {v5, v0}, Landroidx/core/app/NotificationCompat$Builder;.setOngoing:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@088b │ │ +26229c: 0c05 |0018: move-result-object v5 │ │ +26229e: 6e20 8c08 0500 |0019: invoke-virtual {v5, v0}, Landroidx/core/app/NotificationCompat$Builder;.setOnlyAlertOnce:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@088c │ │ +2622a4: 0c05 |001c: move-result-object v5 │ │ +2622a6: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +2622a8: 6e40 8e08 0500 |001e: invoke-virtual {v5, v0, v0, v0}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@088e │ │ +2622ae: 0c05 |0021: move-result-object v5 │ │ +2622b0: 6e10 7f08 0500 |0022: invoke-virtual {v5}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@087f │ │ +2622b6: 0c05 |0025: move-result-object v5 │ │ +2622b8: 5230 cf23 |0026: iget v0, v3, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mProgressNotificationId:I // field@23cf │ │ +2622bc: 6001 1d2a |0028: sget v1, Lio/github/muntashirakon/AppManager/types/ForegroundService;.FOREGROUND_SERVICE_TYPE_DATA_SYNC:I // field@2a1d │ │ +2622c0: 6002 1e2a |002a: sget v2, Lio/github/muntashirakon/AppManager/types/ForegroundService;.FOREGROUND_SERVICE_TYPE_SPECIAL_USE:I // field@2a1e │ │ +2622c4: b621 |002c: or-int/2addr v1, v2 │ │ +2622c6: 7140 025d 0415 |002d: invoke-static {v4, v0, v5, v1}, Lio/github/muntashirakon/AppManager/types/ForegroundService;.start:(Landroid/app/Service;ILandroid/app/Notification;I)V // method@5d02 │ │ +2622cc: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0007 line=90 │ │ 0x0009 line=91 │ │ 0x000d line=92 │ │ 0x0011 line=93 │ │ @@ -595920,23 +595921,23 @@ │ │ type : '(Landroid/app/Service;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -2622cc: |[2622cc] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler.onDetach:(Landroid/app/Service;)V │ │ -2622dc: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ -2622e0: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -2622e2: 5c23 c823 |0003: iput-boolean v3, v2, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mAttachedToService:Z // field@23c8 │ │ -2622e6: 5423 d023 |0005: iget-object v3, v2, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mProgressNotificationManager:Landroidx/core/app/NotificationManagerCompat; // field@23d0 │ │ -2622ea: 6200 c623 |0007: sget-object v0, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.TAG_PROGRESS:Ljava/lang/String; // field@23c6 │ │ -2622ee: 5221 cf23 |0009: iget v1, v2, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mProgressNotificationId:I // field@23cf │ │ -2622f2: 6e30 9708 0301 |000b: invoke-virtual {v3, v0, v1}, Landroidx/core/app/NotificationManagerCompat;.cancel:(Ljava/lang/String;I)V // method@0897 │ │ -2622f8: 0e00 |000e: return-void │ │ +2622d0: |[2622d0] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler.onDetach:(Landroid/app/Service;)V │ │ +2622e0: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ +2622e4: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +2622e6: 5c23 c823 |0003: iput-boolean v3, v2, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mAttachedToService:Z // field@23c8 │ │ +2622ea: 5423 d023 |0005: iget-object v3, v2, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mProgressNotificationManager:Landroidx/core/app/NotificationManagerCompat; // field@23d0 │ │ +2622ee: 6200 c623 |0007: sget-object v0, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.TAG_PROGRESS:Ljava/lang/String; // field@23c6 │ │ +2622f2: 5221 cf23 |0009: iget v1, v2, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mProgressNotificationId:I // field@23cf │ │ +2622f6: 6e30 9708 0301 |000b: invoke-virtual {v3, v0, v1}, Landroidx/core/app/NotificationManagerCompat;.cancel:(Ljava/lang/String;I)V // method@0897 │ │ +2622fc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=160 │ │ 0x0005 line=161 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler; │ │ 0x0000 - 0x000f reg=3 (null) Landroid/app/Service; │ │ @@ -595946,17 +595947,17 @@ │ │ type : '(IFLjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -2622fc: |[2622fc] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler.onProgressStart:(IFLjava/lang/Object;)V │ │ -26230c: 6e40 6b50 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.onProgressUpdate:(IFLjava/lang/Object;)V // method@506b │ │ -262312: 0e00 |0003: return-void │ │ +262300: |[262300] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler.onProgressStart:(IFLjava/lang/Object;)V │ │ +262310: 6e40 6b50 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.onProgressUpdate:(IFLjava/lang/Object;)V // method@506b │ │ +262316: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) F │ │ @@ -595967,76 +595968,76 @@ │ │ type : '(IFLjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 116 16-bit code units │ │ -262314: |[262314] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler.onProgressUpdate:(IFLjava/lang/Object;)V │ │ -262324: 3809 0700 |0000: if-eqz v9, 0007 // +0007 │ │ -262328: 1f09 4a0e |0002: check-cast v9, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; // type@0e4a │ │ -26232c: 5b69 ce23 |0004: iput-object v9, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mLastProgressNotification:Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; // field@23ce │ │ -262330: 2806 |0006: goto 000c // +0006 │ │ -262332: 5469 ce23 |0007: iget-object v9, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mLastProgressNotification:Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; // field@23ce │ │ -262336: 7110 e17c 0900 |0009: invoke-static {v9}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ -26233c: 5967 cc23 |000c: iput v7, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mLastMax:I // field@23cc │ │ -262340: 5968 cd23 |000e: iput v8, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mLastProgress:F // field@23cd │ │ -262344: 5469 d423 |0010: iget-object v9, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.progressTextInterface:Lio/github/muntashirakon/AppManager/progress/ProgressHandler$ProgressTextInterface; // field@23d4 │ │ -262348: 7220 7750 6900 |0012: invoke-interface {v9, v6}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler$ProgressTextInterface;.getProgressText:(Lio/github/muntashirakon/AppManager/progress/ProgressHandler;)Ljava/lang/CharSequence; // method@5077 │ │ -26234e: 0c09 |0015: move-result-object v9 │ │ -262350: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -262352: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -262354: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -262356: 3307 0400 |0019: if-ne v7, v0, 001d // +0004 │ │ -26235a: 1210 |001b: const/4 v0, #int 1 // #1 │ │ -26235c: 2802 |001c: goto 001e // +0002 │ │ -26235e: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -262360: 7120 92a0 1700 |001e: invoke-static {v7, v1}, Ljava/lang/Math;.max:(II)I // method@a092 │ │ -262366: 0a03 |0021: move-result v3 │ │ -262368: 3b07 0300 |0022: if-gez v7, 0025 // +0003 │ │ -26236c: 2802 |0024: goto 0026 // +0002 │ │ -26236e: 8781 |0025: float-to-int v1, v8 │ │ -262370: 5468 ce23 |0026: iget-object v8, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mLastProgressNotification:Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; // field@23ce │ │ -262374: 5464 cb23 |0028: iget-object v4, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mContext:Landroid/content/Context; // field@23cb │ │ -262378: 5465 d123 |002a: iget-object v5, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mProgressNotificationManagerInfo:Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo; // field@23d1 │ │ -26237c: 6e30 5350 4805 |002c: invoke-virtual {v8, v4, v5}, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.getBuilder:(Landroid/content/Context;Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;)Landroidx/core/app/NotificationCompat$Builder; // method@5053 │ │ -262382: 0c08 |002f: move-result-object v8 │ │ -262384: 6e20 8a08 2800 |0030: invoke-virtual {v8, v2}, Landroidx/core/app/NotificationCompat$Builder;.setLocalOnly:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@088a │ │ -26238a: 0c08 |0033: move-result-object v8 │ │ -26238c: 6e20 8b08 2800 |0034: invoke-virtual {v8, v2}, Landroidx/core/app/NotificationCompat$Builder;.setOngoing:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@088b │ │ -262392: 0c08 |0037: move-result-object v8 │ │ -262394: 6e20 8c08 2800 |0038: invoke-virtual {v8, v2}, Landroidx/core/app/NotificationCompat$Builder;.setOnlyAlertOnce:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@088c │ │ -26239a: 0c08 |003b: move-result-object v8 │ │ -26239c: 6e40 8e08 3801 |003c: invoke-virtual {v8, v3, v1, v0}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@088e │ │ -2623a2: 0c08 |003f: move-result-object v8 │ │ -2623a4: 3809 2400 |0040: if-eqz v9, 0064 // +0024 │ │ -2623a8: 3d07 0600 |0042: if-lez v7, 0048 // +0006 │ │ -2623ac: 6e20 8308 9800 |0044: invoke-virtual {v8, v9}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0883 │ │ -2623b2: 281d |0047: goto 0064 // +001d │ │ -2623b4: 12e9 |0048: const/4 v9, #int -2 // #fe │ │ -2623b6: 3397 0f00 |0049: if-ne v7, v9, 0058 // +000f │ │ -2623ba: 5467 cb23 |004b: iget-object v7, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mContext:Landroid/content/Context; // field@23cb │ │ -2623be: 1409 4f01 127f |004d: const v9, #float 1.94074e+38 // #7f12014f │ │ -2623c4: 6e20 e500 9700 |0050: invoke-virtual {v7, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00e5 │ │ -2623ca: 0c07 |0053: move-result-object v7 │ │ -2623cc: 6e20 8308 7800 |0054: invoke-virtual {v8, v7}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0883 │ │ -2623d2: 280d |0057: goto 0064 // +000d │ │ -2623d4: 5467 cb23 |0058: iget-object v7, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mContext:Landroid/content/Context; // field@23cb │ │ -2623d8: 1409 6903 127f |005a: const v9, #float 1.94085e+38 // #7f120369 │ │ -2623de: 6e20 e500 9700 |005d: invoke-virtual {v7, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00e5 │ │ -2623e4: 0c07 |0060: move-result-object v7 │ │ -2623e6: 6e20 8308 7800 |0061: invoke-virtual {v8, v7}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0883 │ │ -2623ec: 5467 cb23 |0064: iget-object v7, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mContext:Landroid/content/Context; // field@23cb │ │ -2623f0: 5469 d023 |0066: iget-object v9, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mProgressNotificationManager:Landroidx/core/app/NotificationManagerCompat; // field@23d0 │ │ -2623f4: 6200 c623 |0068: sget-object v0, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.TAG_PROGRESS:Ljava/lang/String; // field@23c6 │ │ -2623f8: 5261 cf23 |006a: iget v1, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mProgressNotificationId:I // field@23cf │ │ -2623fc: 6e10 7f08 0800 |006c: invoke-virtual {v8}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@087f │ │ -262402: 0c08 |006f: move-result-object v8 │ │ -262404: 7158 6750 9710 |0070: invoke-static {v7, v9, v0, v1, v8}, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.notify:(Landroid/content/Context;Landroidx/core/app/NotificationManagerCompat;Ljava/lang/String;ILandroid/app/Notification;)V // method@5067 │ │ -26240a: 0e00 |0073: return-void │ │ +262318: |[262318] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler.onProgressUpdate:(IFLjava/lang/Object;)V │ │ +262328: 3809 0700 |0000: if-eqz v9, 0007 // +0007 │ │ +26232c: 1f09 4a0e |0002: check-cast v9, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; // type@0e4a │ │ +262330: 5b69 ce23 |0004: iput-object v9, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mLastProgressNotification:Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; // field@23ce │ │ +262334: 2806 |0006: goto 000c // +0006 │ │ +262336: 5469 ce23 |0007: iget-object v9, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mLastProgressNotification:Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; // field@23ce │ │ +26233a: 7110 e17c 0900 |0009: invoke-static {v9}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ +262340: 5967 cc23 |000c: iput v7, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mLastMax:I // field@23cc │ │ +262344: 5968 cd23 |000e: iput v8, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mLastProgress:F // field@23cd │ │ +262348: 5469 d423 |0010: iget-object v9, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.progressTextInterface:Lio/github/muntashirakon/AppManager/progress/ProgressHandler$ProgressTextInterface; // field@23d4 │ │ +26234c: 7220 7750 6900 |0012: invoke-interface {v9, v6}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler$ProgressTextInterface;.getProgressText:(Lio/github/muntashirakon/AppManager/progress/ProgressHandler;)Ljava/lang/CharSequence; // method@5077 │ │ +262352: 0c09 |0015: move-result-object v9 │ │ +262354: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +262356: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +262358: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +26235a: 3307 0400 |0019: if-ne v7, v0, 001d // +0004 │ │ +26235e: 1210 |001b: const/4 v0, #int 1 // #1 │ │ +262360: 2802 |001c: goto 001e // +0002 │ │ +262362: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +262364: 7120 92a0 1700 |001e: invoke-static {v7, v1}, Ljava/lang/Math;.max:(II)I // method@a092 │ │ +26236a: 0a03 |0021: move-result v3 │ │ +26236c: 3b07 0300 |0022: if-gez v7, 0025 // +0003 │ │ +262370: 2802 |0024: goto 0026 // +0002 │ │ +262372: 8781 |0025: float-to-int v1, v8 │ │ +262374: 5468 ce23 |0026: iget-object v8, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mLastProgressNotification:Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; // field@23ce │ │ +262378: 5464 cb23 |0028: iget-object v4, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mContext:Landroid/content/Context; // field@23cb │ │ +26237c: 5465 d123 |002a: iget-object v5, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mProgressNotificationManagerInfo:Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo; // field@23d1 │ │ +262380: 6e30 5350 4805 |002c: invoke-virtual {v8, v4, v5}, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.getBuilder:(Landroid/content/Context;Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;)Landroidx/core/app/NotificationCompat$Builder; // method@5053 │ │ +262386: 0c08 |002f: move-result-object v8 │ │ +262388: 6e20 8a08 2800 |0030: invoke-virtual {v8, v2}, Landroidx/core/app/NotificationCompat$Builder;.setLocalOnly:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@088a │ │ +26238e: 0c08 |0033: move-result-object v8 │ │ +262390: 6e20 8b08 2800 |0034: invoke-virtual {v8, v2}, Landroidx/core/app/NotificationCompat$Builder;.setOngoing:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@088b │ │ +262396: 0c08 |0037: move-result-object v8 │ │ +262398: 6e20 8c08 2800 |0038: invoke-virtual {v8, v2}, Landroidx/core/app/NotificationCompat$Builder;.setOnlyAlertOnce:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@088c │ │ +26239e: 0c08 |003b: move-result-object v8 │ │ +2623a0: 6e40 8e08 3801 |003c: invoke-virtual {v8, v3, v1, v0}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@088e │ │ +2623a6: 0c08 |003f: move-result-object v8 │ │ +2623a8: 3809 2400 |0040: if-eqz v9, 0064 // +0024 │ │ +2623ac: 3d07 0600 |0042: if-lez v7, 0048 // +0006 │ │ +2623b0: 6e20 8308 9800 |0044: invoke-virtual {v8, v9}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0883 │ │ +2623b6: 281d |0047: goto 0064 // +001d │ │ +2623b8: 12e9 |0048: const/4 v9, #int -2 // #fe │ │ +2623ba: 3397 0f00 |0049: if-ne v7, v9, 0058 // +000f │ │ +2623be: 5467 cb23 |004b: iget-object v7, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mContext:Landroid/content/Context; // field@23cb │ │ +2623c2: 1409 4f01 127f |004d: const v9, #float 1.94074e+38 // #7f12014f │ │ +2623c8: 6e20 e500 9700 |0050: invoke-virtual {v7, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00e5 │ │ +2623ce: 0c07 |0053: move-result-object v7 │ │ +2623d0: 6e20 8308 7800 |0054: invoke-virtual {v8, v7}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0883 │ │ +2623d6: 280d |0057: goto 0064 // +000d │ │ +2623d8: 5467 cb23 |0058: iget-object v7, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mContext:Landroid/content/Context; // field@23cb │ │ +2623dc: 1409 6903 127f |005a: const v9, #float 1.94085e+38 // #7f120369 │ │ +2623e2: 6e20 e500 9700 |005d: invoke-virtual {v7, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00e5 │ │ +2623e8: 0c07 |0060: move-result-object v7 │ │ +2623ea: 6e20 8308 7800 |0061: invoke-virtual {v8, v7}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0883 │ │ +2623f0: 5467 cb23 |0064: iget-object v7, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mContext:Landroid/content/Context; // field@23cb │ │ +2623f4: 5469 d023 |0066: iget-object v9, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mProgressNotificationManager:Landroidx/core/app/NotificationManagerCompat; // field@23d0 │ │ +2623f8: 6200 c623 |0068: sget-object v0, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.TAG_PROGRESS:Ljava/lang/String; // field@23c6 │ │ +2623fc: 5261 cf23 |006a: iget v1, v6, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mProgressNotificationId:I // field@23cf │ │ +262400: 6e10 7f08 0800 |006c: invoke-virtual {v8}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@087f │ │ +262406: 0c08 |006f: move-result-object v8 │ │ +262408: 7158 6750 9710 |0070: invoke-static {v7, v9, v0, v1, v8}, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.notify:(Landroid/content/Context;Landroidx/core/app/NotificationManagerCompat;Ljava/lang/String;ILandroid/app/Notification;)V // method@5067 │ │ +26240e: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=112 │ │ 0x0007 line=114 │ │ 0x000c line=116 │ │ 0x000e line=117 │ │ 0x0010 line=118 │ │ @@ -596062,37 +596063,37 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 42 16-bit code units │ │ -26240c: |[26240c] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler.onQueue:(Ljava/lang/Object;)V │ │ -26241c: 5440 d223 |0000: iget-object v0, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mQueueNotificationManager:Landroidx/core/app/NotificationManagerCompat; // field@23d2 │ │ -262420: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ -262424: 5440 d323 |0004: iget-object v0, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mQueueNotificationManagerInfo:Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo; // field@23d3 │ │ -262428: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ -26242c: 3905 0300 |0008: if-nez v5, 000b // +0003 │ │ -262430: 281f |000a: goto 0029 // +001f │ │ -262432: 1f05 4a0e |000b: check-cast v5, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; // type@0e4a │ │ -262436: 5441 cb23 |000d: iget-object v1, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mContext:Landroid/content/Context; // field@23cb │ │ -26243a: 6e30 5350 1500 |000f: invoke-virtual {v5, v1, v0}, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.getBuilder:(Landroid/content/Context;Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;)Landroidx/core/app/NotificationCompat$Builder; // method@5053 │ │ -262440: 0c05 |0012: move-result-object v5 │ │ -262442: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -262444: 6e20 8a08 0500 |0014: invoke-virtual {v5, v0}, Landroidx/core/app/NotificationCompat$Builder;.setLocalOnly:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@088a │ │ -26244a: 0c05 |0017: move-result-object v5 │ │ -26244c: 6e10 7f08 0500 |0018: invoke-virtual {v5}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@087f │ │ -262452: 0c05 |001b: move-result-object v5 │ │ -262454: 5440 cb23 |001c: iget-object v0, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mContext:Landroid/content/Context; // field@23cb │ │ -262458: 5441 d223 |001e: iget-object v1, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mQueueNotificationManager:Landroidx/core/app/NotificationManagerCompat; // field@23d2 │ │ -26245c: 1a02 fae6 |0020: const-string v2, "queue" // string@e6fa │ │ -262460: 7110 485f 0200 |0022: invoke-static {v2}, Lio/github/muntashirakon/AppManager/utils/NotificationUtils;.nextNotificationId:(Ljava/lang/String;)I // method@5f48 │ │ -262466: 0a03 |0025: move-result v3 │ │ -262468: 7155 6750 1032 |0026: invoke-static {v0, v1, v2, v3, v5}, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.notify:(Landroid/content/Context;Landroidx/core/app/NotificationManagerCompat;Ljava/lang/String;ILandroid/app/Notification;)V // method@5067 │ │ -26246e: 0e00 |0029: return-void │ │ +262410: |[262410] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler.onQueue:(Ljava/lang/Object;)V │ │ +262420: 5440 d223 |0000: iget-object v0, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mQueueNotificationManager:Landroidx/core/app/NotificationManagerCompat; // field@23d2 │ │ +262424: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ +262428: 5440 d323 |0004: iget-object v0, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mQueueNotificationManagerInfo:Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo; // field@23d3 │ │ +26242c: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ +262430: 3905 0300 |0008: if-nez v5, 000b // +0003 │ │ +262434: 281f |000a: goto 0029 // +001f │ │ +262436: 1f05 4a0e |000b: check-cast v5, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; // type@0e4a │ │ +26243a: 5441 cb23 |000d: iget-object v1, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mContext:Landroid/content/Context; // field@23cb │ │ +26243e: 6e30 5350 1500 |000f: invoke-virtual {v5, v1, v0}, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.getBuilder:(Landroid/content/Context;Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;)Landroidx/core/app/NotificationCompat$Builder; // method@5053 │ │ +262444: 0c05 |0012: move-result-object v5 │ │ +262446: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +262448: 6e20 8a08 0500 |0014: invoke-virtual {v5, v0}, Landroidx/core/app/NotificationCompat$Builder;.setLocalOnly:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@088a │ │ +26244e: 0c05 |0017: move-result-object v5 │ │ +262450: 6e10 7f08 0500 |0018: invoke-virtual {v5}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@087f │ │ +262456: 0c05 |001b: move-result-object v5 │ │ +262458: 5440 cb23 |001c: iget-object v0, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mContext:Landroid/content/Context; // field@23cb │ │ +26245c: 5441 d223 |001e: iget-object v1, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mQueueNotificationManager:Landroidx/core/app/NotificationManagerCompat; // field@23d2 │ │ +262460: 1a02 fae6 |0020: const-string v2, "queue" // string@e6fa │ │ +262464: 7110 485f 0200 |0022: invoke-static {v2}, Lio/github/muntashirakon/AppManager/utils/NotificationUtils;.nextNotificationId:(Ljava/lang/String;)I // method@5f48 │ │ +26246a: 0a03 |0025: move-result v3 │ │ +26246c: 7155 6750 1032 |0026: invoke-static {v0, v1, v2, v3, v5}, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.notify:(Landroid/content/Context;Landroidx/core/app/NotificationManagerCompat;Ljava/lang/String;ILandroid/app/Notification;)V // method@5067 │ │ +262472: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x000b line=78 │ │ 0x000d line=79 │ │ 0x000f line=80 │ │ 0x0014 line=81 │ │ @@ -596107,42 +596108,42 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 51 16-bit code units │ │ -262470: |[262470] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler.onResult:(Ljava/lang/Object;)V │ │ -262480: 5540 c823 |0000: iget-boolean v0, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mAttachedToService:Z // field@23c8 │ │ -262484: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -262488: 5440 d023 |0004: iget-object v0, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mProgressNotificationManager:Landroidx/core/app/NotificationManagerCompat; // field@23d0 │ │ -26248c: 6201 c623 |0006: sget-object v1, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.TAG_PROGRESS:Ljava/lang/String; // field@23c6 │ │ -262490: 5242 cf23 |0008: iget v2, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mProgressNotificationId:I // field@23cf │ │ -262494: 6e30 9708 1002 |000a: invoke-virtual {v0, v1, v2}, Landroidx/core/app/NotificationManagerCompat;.cancel:(Ljava/lang/String;I)V // method@0897 │ │ -26249a: 2807 |000d: goto 0014 // +0007 │ │ -26249c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -26249e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -2624a0: 12e2 |0010: const/4 v2, #int -2 // #fe │ │ -2624a2: 6e40 6b50 2410 |0011: invoke-virtual {v4, v2, v0, v1}, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.onProgressUpdate:(IFLjava/lang/Object;)V // method@506b │ │ -2624a8: 3905 0300 |0014: if-nez v5, 0017 // +0003 │ │ -2624ac: 0e00 |0016: return-void │ │ -2624ae: 1f05 4a0e |0017: check-cast v5, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; // type@0e4a │ │ -2624b2: 5440 cb23 |0019: iget-object v0, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mContext:Landroid/content/Context; // field@23cb │ │ -2624b6: 5441 ca23 |001b: iget-object v1, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mCompletionNotificationManagerInfo:Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo; // field@23ca │ │ -2624ba: 6e30 5350 0501 |001d: invoke-virtual {v5, v0, v1}, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.getBuilder:(Landroid/content/Context;Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;)Landroidx/core/app/NotificationCompat$Builder; // method@5053 │ │ -2624c0: 0c05 |0020: move-result-object v5 │ │ -2624c2: 6e10 7f08 0500 |0021: invoke-virtual {v5}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@087f │ │ -2624c8: 0c05 |0024: move-result-object v5 │ │ -2624ca: 5440 cb23 |0025: iget-object v0, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mContext:Landroid/content/Context; // field@23cb │ │ -2624ce: 5441 c923 |0027: iget-object v1, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mCompletionNotificationManager:Landroidx/core/app/NotificationManagerCompat; // field@23c9 │ │ -2624d2: 1a02 7c8b |0029: const-string v2, "alert" // string@8b7c │ │ -2624d6: 7110 485f 0200 |002b: invoke-static {v2}, Lio/github/muntashirakon/AppManager/utils/NotificationUtils;.nextNotificationId:(Ljava/lang/String;)I // method@5f48 │ │ -2624dc: 0a03 |002e: move-result v3 │ │ -2624de: 7155 6750 1032 |002f: invoke-static {v0, v1, v2, v3, v5}, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.notify:(Landroid/content/Context;Landroidx/core/app/NotificationManagerCompat;Ljava/lang/String;ILandroid/app/Notification;)V // method@5067 │ │ -2624e4: 0e00 |0032: return-void │ │ +262474: |[262474] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler.onResult:(Ljava/lang/Object;)V │ │ +262484: 5540 c823 |0000: iget-boolean v0, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mAttachedToService:Z // field@23c8 │ │ +262488: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +26248c: 5440 d023 |0004: iget-object v0, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mProgressNotificationManager:Landroidx/core/app/NotificationManagerCompat; // field@23d0 │ │ +262490: 6201 c623 |0006: sget-object v1, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.TAG_PROGRESS:Ljava/lang/String; // field@23c6 │ │ +262494: 5242 cf23 |0008: iget v2, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mProgressNotificationId:I // field@23cf │ │ +262498: 6e30 9708 1002 |000a: invoke-virtual {v0, v1, v2}, Landroidx/core/app/NotificationManagerCompat;.cancel:(Ljava/lang/String;I)V // method@0897 │ │ +26249e: 2807 |000d: goto 0014 // +0007 │ │ +2624a0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +2624a2: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +2624a4: 12e2 |0010: const/4 v2, #int -2 // #fe │ │ +2624a6: 6e40 6b50 2410 |0011: invoke-virtual {v4, v2, v0, v1}, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.onProgressUpdate:(IFLjava/lang/Object;)V // method@506b │ │ +2624ac: 3905 0300 |0014: if-nez v5, 0017 // +0003 │ │ +2624b0: 0e00 |0016: return-void │ │ +2624b2: 1f05 4a0e |0017: check-cast v5, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo; // type@0e4a │ │ +2624b6: 5440 cb23 |0019: iget-object v0, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mContext:Landroid/content/Context; // field@23cb │ │ +2624ba: 5441 ca23 |001b: iget-object v1, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mCompletionNotificationManagerInfo:Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo; // field@23ca │ │ +2624be: 6e30 5350 0501 |001d: invoke-virtual {v5, v0, v1}, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationInfo;.getBuilder:(Landroid/content/Context;Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler$NotificationManagerInfo;)Landroidx/core/app/NotificationCompat$Builder; // method@5053 │ │ +2624c4: 0c05 |0020: move-result-object v5 │ │ +2624c6: 6e10 7f08 0500 |0021: invoke-virtual {v5}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@087f │ │ +2624cc: 0c05 |0024: move-result-object v5 │ │ +2624ce: 5440 cb23 |0025: iget-object v0, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mContext:Landroid/content/Context; // field@23cb │ │ +2624d2: 5441 c923 |0027: iget-object v1, v4, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mCompletionNotificationManager:Landroidx/core/app/NotificationManagerCompat; // field@23c9 │ │ +2624d6: 1a02 7c8b |0029: const-string v2, "alert" // string@8b7c │ │ +2624da: 7110 485f 0200 |002b: invoke-static {v2}, Lio/github/muntashirakon/AppManager/utils/NotificationUtils;.nextNotificationId:(Ljava/lang/String;)I // method@5f48 │ │ +2624e0: 0a03 |002e: move-result v3 │ │ +2624e2: 7155 6750 1032 |002f: invoke-static {v0, v1, v2, v3, v5}, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.notify:(Landroid/content/Context;Landroidx/core/app/NotificationManagerCompat;Ljava/lang/String;ILandroid/app/Notification;)V // method@5067 │ │ +2624e8: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0004 line=143 │ │ 0x0011 line=145 │ │ 0x0017 line=150 │ │ 0x0019 line=151 │ │ @@ -596158,19 +596159,19 @@ │ │ type : '(IFLjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -2624e8: |[2624e8] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler.postUpdate:(IFLjava/lang/Object;)V │ │ -2624f8: 5901 cc23 |0000: iput v1, v0, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mLastMax:I // field@23cc │ │ -2624fc: 5902 cd23 |0002: iput v2, v0, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mLastProgress:F // field@23cd │ │ -262500: 6f40 9350 1032 |0004: invoke-super {v0, v1, v2, v3}, Lio/github/muntashirakon/AppManager/progress/QueuedProgressHandler;.postUpdate:(IFLjava/lang/Object;)V // method@5093 │ │ -262506: 0e00 |0007: return-void │ │ +2624ec: |[2624ec] io.github.muntashirakon.AppManager.progress.NotificationProgressHandler.postUpdate:(IFLjava/lang/Object;)V │ │ +2624fc: 5901 cc23 |0000: iput v1, v0, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mLastMax:I // field@23cc │ │ +262500: 5902 cd23 |0002: iput v2, v0, Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler;.mLastProgress:F // field@23cd │ │ +262504: 6f40 9350 1032 |0004: invoke-super {v0, v1, v2, v3}, Lio/github/muntashirakon/AppManager/progress/QueuedProgressHandler;.postUpdate:(IFLjava/lang/Object;)V // method@5093 │ │ +26250a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0002 line=192 │ │ 0x0004 line=193 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lio/github/muntashirakon/AppManager/progress/NotificationProgressHandler; │ │ @@ -596220,21 +596221,21 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/progress/ProgressHandler;IFLjava/lang/Object;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -262508: |[262508] io.github.muntashirakon.AppManager.progress.ProgressHandler$$ExternalSyntheticLambda0.:(Lio/github/muntashirakon/AppManager/progress/ProgressHandler;IFLjava/lang/Object;)V │ │ -262518: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26251e: 5b01 d523 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/progress/ProgressHandler; // field@23d5 │ │ -262522: 5902 d623 |0005: iput v2, v0, Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda0;.f$1:I // field@23d6 │ │ -262526: 5903 d723 |0007: iput v3, v0, Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda0;.f$2:F // field@23d7 │ │ -26252a: 5b04 d823 |0009: iput-object v4, v0, Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda0;.f$3:Ljava/lang/Object; // field@23d8 │ │ -26252e: 0e00 |000b: return-void │ │ +26250c: |[26250c] io.github.muntashirakon.AppManager.progress.ProgressHandler$$ExternalSyntheticLambda0.:(Lio/github/muntashirakon/AppManager/progress/ProgressHandler;IFLjava/lang/Object;)V │ │ +26251c: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +262522: 5b01 d523 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/progress/ProgressHandler; // field@23d5 │ │ +262526: 5902 d623 |0005: iput v2, v0, Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda0;.f$1:I // field@23d6 │ │ +26252a: 5903 d723 |0007: iput v3, v0, Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda0;.f$2:F // field@23d7 │ │ +26252e: 5b04 d823 |0009: iput-object v4, v0, Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda0;.f$3:Ljava/lang/Object; // field@23d8 │ │ +262532: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x000c reg=1 (null) Lio/github/muntashirakon/AppManager/progress/ProgressHandler; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ @@ -596247,21 +596248,21 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -262530: |[262530] io.github.muntashirakon.AppManager.progress.ProgressHandler$$ExternalSyntheticLambda0.run:()V │ │ -262540: 5440 d523 |0000: iget-object v0, v4, Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/progress/ProgressHandler; // field@23d5 │ │ -262544: 5241 d623 |0002: iget v1, v4, Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda0;.f$1:I // field@23d6 │ │ -262548: 5242 d723 |0004: iget v2, v4, Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda0;.f$2:F // field@23d7 │ │ -26254c: 5443 d823 |0006: iget-object v3, v4, Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda0;.f$3:Ljava/lang/Object; // field@23d8 │ │ -262550: 6e40 7d50 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.lambda$postUpdate$3$io-github-muntashirakon-AppManager-progress-ProgressHandler:(IFLjava/lang/Object;)V // method@507d │ │ -262556: 0e00 |000b: return-void │ │ +262534: |[262534] io.github.muntashirakon.AppManager.progress.ProgressHandler$$ExternalSyntheticLambda0.run:()V │ │ +262544: 5440 d523 |0000: iget-object v0, v4, Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/progress/ProgressHandler; // field@23d5 │ │ +262548: 5241 d623 |0002: iget v1, v4, Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda0;.f$1:I // field@23d6 │ │ +26254c: 5242 d723 |0004: iget v2, v4, Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda0;.f$2:F // field@23d7 │ │ +262550: 5443 d823 |0006: iget-object v3, v4, Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda0;.f$3:Ljava/lang/Object; // field@23d8 │ │ +262554: 6e40 7d50 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.lambda$postUpdate$3$io-github-muntashirakon-AppManager-progress-ProgressHandler:(IFLjava/lang/Object;)V // method@507d │ │ +26255a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000c reg=4 this Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda0; │ │ │ │ source_file_idx : 10156 (D8$$SyntheticClass) │ │ @@ -596324,17 +596325,17 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -262574: |[262574] io.github.muntashirakon.AppManager.progress.ProgressHandler$$ExternalSyntheticLambda1.:()V │ │ -262584: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26258a: 0e00 |0003: return-void │ │ +262578: |[262578] io.github.muntashirakon.AppManager.progress.ProgressHandler$$ExternalSyntheticLambda1.:()V │ │ +262588: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26258e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda1; │ │ │ │ Virtual methods - │ │ @@ -596343,18 +596344,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/progress/ProgressHandler;)Ljava/lang/CharSequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -262558: |[262558] io.github.muntashirakon.AppManager.progress.ProgressHandler$$ExternalSyntheticLambda1.getProgressText:(Lio/github/muntashirakon/AppManager/progress/ProgressHandler;)Ljava/lang/CharSequence; │ │ -262568: 7110 7e50 0100 |0000: invoke-static {v1}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.lambda$static$0:(Lio/github/muntashirakon/AppManager/progress/ProgressHandler;)Ljava/lang/CharSequence; // method@507e │ │ -26256e: 0c01 |0003: move-result-object v1 │ │ -262570: 1101 |0004: return-object v1 │ │ +26255c: |[26255c] io.github.muntashirakon.AppManager.progress.ProgressHandler$$ExternalSyntheticLambda1.getProgressText:(Lio/github/muntashirakon/AppManager/progress/ProgressHandler;)Ljava/lang/CharSequence; │ │ +26256c: 7110 7e50 0100 |0000: invoke-static {v1}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.lambda$static$0:(Lio/github/muntashirakon/AppManager/progress/ProgressHandler;)Ljava/lang/CharSequence; // method@507e │ │ +262572: 0c01 |0003: move-result-object v1 │ │ +262574: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0005 reg=1 (null) Lio/github/muntashirakon/AppManager/progress/ProgressHandler; │ │ │ │ @@ -596384,17 +596385,17 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2625a8: |[2625a8] io.github.muntashirakon.AppManager.progress.ProgressHandler$$ExternalSyntheticLambda2.:()V │ │ -2625b8: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -2625be: 0e00 |0003: return-void │ │ +2625ac: |[2625ac] io.github.muntashirakon.AppManager.progress.ProgressHandler$$ExternalSyntheticLambda2.:()V │ │ +2625bc: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +2625c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda2; │ │ │ │ Virtual methods - │ │ @@ -596403,18 +596404,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/progress/ProgressHandler;)Ljava/lang/CharSequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -26258c: |[26258c] io.github.muntashirakon.AppManager.progress.ProgressHandler$$ExternalSyntheticLambda2.getProgressText:(Lio/github/muntashirakon/AppManager/progress/ProgressHandler;)Ljava/lang/CharSequence; │ │ -26259c: 7110 7f50 0100 |0000: invoke-static {v1}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.lambda$static$1:(Lio/github/muntashirakon/AppManager/progress/ProgressHandler;)Ljava/lang/CharSequence; // method@507f │ │ -2625a2: 0c01 |0003: move-result-object v1 │ │ -2625a4: 1101 |0004: return-object v1 │ │ +262590: |[262590] io.github.muntashirakon.AppManager.progress.ProgressHandler$$ExternalSyntheticLambda2.getProgressText:(Lio/github/muntashirakon/AppManager/progress/ProgressHandler;)Ljava/lang/CharSequence; │ │ +2625a0: 7110 7f50 0100 |0000: invoke-static {v1}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.lambda$static$1:(Lio/github/muntashirakon/AppManager/progress/ProgressHandler;)Ljava/lang/CharSequence; // method@507f │ │ +2625a6: 0c01 |0003: move-result-object v1 │ │ +2625a8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda2; │ │ 0x0000 - 0x0005 reg=1 (null) Lio/github/muntashirakon/AppManager/progress/ProgressHandler; │ │ │ │ @@ -596444,17 +596445,17 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2625dc: |[2625dc] io.github.muntashirakon.AppManager.progress.ProgressHandler$$ExternalSyntheticLambda3.:()V │ │ -2625ec: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -2625f2: 0e00 |0003: return-void │ │ +2625e0: |[2625e0] io.github.muntashirakon.AppManager.progress.ProgressHandler$$ExternalSyntheticLambda3.:()V │ │ +2625f0: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +2625f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda3; │ │ │ │ Virtual methods - │ │ @@ -596463,18 +596464,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/progress/ProgressHandler;)Ljava/lang/CharSequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2625c0: |[2625c0] io.github.muntashirakon.AppManager.progress.ProgressHandler$$ExternalSyntheticLambda3.getProgressText:(Lio/github/muntashirakon/AppManager/progress/ProgressHandler;)Ljava/lang/CharSequence; │ │ -2625d0: 7110 8050 0100 |0000: invoke-static {v1}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.lambda$static$2:(Lio/github/muntashirakon/AppManager/progress/ProgressHandler;)Ljava/lang/CharSequence; // method@5080 │ │ -2625d6: 0c01 |0003: move-result-object v1 │ │ -2625d8: 1101 |0004: return-object v1 │ │ +2625c4: |[2625c4] io.github.muntashirakon.AppManager.progress.ProgressHandler$$ExternalSyntheticLambda3.getProgressText:(Lio/github/muntashirakon/AppManager/progress/ProgressHandler;)Ljava/lang/CharSequence; │ │ +2625d4: 7110 8050 0100 |0000: invoke-static {v1}, Lio/github/muntashirakon/AppManager/progress/ProgressHandler;.lambda$static$2:(Lio/github/muntashirakon/AppManager/progress/ProgressHandler;)Ljava/lang/CharSequence; // method@5080 │ │ +2625da: 0c01 |0003: move-result-object v1 │ │ +2625dc: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lio/github/muntashirakon/AppManager/progress/ProgressHandler$$ExternalSyntheticLambda3; │ │ 0x0000 - 0x0005 reg=1 (null) Lio/github/muntashirakon/AppManager/progress/ProgressHandler; │ │ │ │ @@ -596581,28 +596582,28 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -26336c: |[26336c] io.github.muntashirakon.AppManager.rules.RulesStorageManager.:(Ljava/lang/String;I)V │ │ -26337c: 7010 b7a0 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -263382: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -263384: 5c10 f823 |0004: iput-boolean v0, v1, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.readOnly:Z // field@23f8 │ │ -263388: 5b12 f723 |0006: iput-object v2, v1, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.packageName:Ljava/lang/String; // field@23f7 │ │ -26338c: 5913 f923 |0008: iput v3, v1, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.userId:I // field@23f9 │ │ -263390: 2202 821a |000a: new-instance v2, Ljava/util/ArrayList; // type@1a82 │ │ -263394: 7010 81a3 0200 |000c: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -26339a: 5b12 f623 |000f: iput-object v2, v1, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ -26339e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -2633a0: 6e20 c550 2100 |0012: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.getDesiredFile:(Z)Lio/github/muntashirakon/io/Path; // method@50c5 │ │ -2633a6: 0c03 |0015: move-result-object v3 │ │ -2633a8: 6e30 c650 3102 |0016: invoke-virtual {v1, v3, v2}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.loadEntries:(Lio/github/muntashirakon/io/Path;Z)V // method@50c6 │ │ -2633ae: 0e00 |0019: return-void │ │ +263370: |[263370] io.github.muntashirakon.AppManager.rules.RulesStorageManager.:(Ljava/lang/String;I)V │ │ +263380: 7010 b7a0 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +263386: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +263388: 5c10 f823 |0004: iput-boolean v0, v1, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.readOnly:Z // field@23f8 │ │ +26338c: 5b12 f723 |0006: iput-object v2, v1, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.packageName:Ljava/lang/String; // field@23f7 │ │ +263390: 5913 f923 |0008: iput v3, v1, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.userId:I // field@23f9 │ │ +263394: 2202 821a |000a: new-instance v2, Ljava/util/ArrayList; // type@1a82 │ │ +263398: 7010 81a3 0200 |000c: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +26339e: 5b12 f623 |000f: iput-object v2, v1, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ +2633a2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +2633a4: 6e20 c550 2100 |0012: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.getDesiredFile:(Z)Lio/github/muntashirakon/io/Path; // method@50c5 │ │ +2633aa: 0c03 |0015: move-result-object v3 │ │ +2633ac: 6e30 c650 3102 |0016: invoke-virtual {v1, v3, v2}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.loadEntries:(Lio/github/muntashirakon/io/Path;Z)V // method@50c6 │ │ +2633b2: 0e00 |0019: return-void │ │ catches : 1 │ │ 0x0012 - 0x0019 │ │ -> 0x0019 │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=54 │ │ 0x0006 line=60 │ │ @@ -596619,25 +596620,25 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -26340c: |[26340c] io.github.muntashirakon.AppManager.rules.RulesStorageManager.addEntryInternal:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)V │ │ -26341c: 5420 f623 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ -263420: 1d00 |0002: monitor-enter v0 │ │ -263422: 6e20 c850 3200 |0003: invoke-virtual {v2, v3}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.removeEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)V // method@50c8 │ │ -263428: 5421 f623 |0006: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ -26342c: 6e20 85a3 3100 |0008: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@a385 │ │ -263432: 1e00 |000b: monitor-exit v0 │ │ -263434: 0e00 |000c: return-void │ │ -263436: 0d03 |000d: move-exception v3 │ │ -263438: 1e00 |000e: monitor-exit v0 │ │ -26343a: 2703 |000f: throw v3 │ │ +263410: |[263410] io.github.muntashirakon.AppManager.rules.RulesStorageManager.addEntryInternal:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)V │ │ +263420: 5420 f623 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ +263424: 1d00 |0002: monitor-enter v0 │ │ +263426: 6e20 c850 3200 |0003: invoke-virtual {v2, v3}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.removeEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)V // method@50c8 │ │ +26342c: 5421 f623 |0006: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ +263430: 6e20 85a3 3100 |0008: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@a385 │ │ +263436: 1e00 |000b: monitor-exit v0 │ │ +263438: 0e00 |000c: return-void │ │ +26343a: 0d03 |000d: move-exception v3 │ │ +26343c: 1e00 |000e: monitor-exit v0 │ │ +26343e: 2703 |000f: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x000f │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=209 │ │ 0x0003 line=210 │ │ 0x0006 line=211 │ │ @@ -596651,28 +596652,28 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -263098: |[263098] io.github.muntashirakon.AppManager.rules.RulesStorageManager.addUniqueEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; │ │ -2630a8: 5430 f623 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ -2630ac: 1d00 |0002: monitor-enter v0 │ │ -2630ae: 5441 4f24 |0003: iget-object v1, v4, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.name:Ljava/lang/String; // field@244f │ │ -2630b2: 5442 5124 |0005: iget-object v2, v4, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2451 │ │ -2630b6: 6e30 c750 1302 |0007: invoke-virtual {v3, v1, v2}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.removeEntries:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // method@50c7 │ │ -2630bc: 0c01 |000a: move-result-object v1 │ │ -2630be: 5432 f623 |000b: iget-object v2, v3, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ -2630c2: 6e20 85a3 4200 |000d: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@a385 │ │ -2630c8: 1e00 |0010: monitor-exit v0 │ │ -2630ca: 1101 |0011: return-object v1 │ │ -2630cc: 0d04 |0012: move-exception v4 │ │ -2630ce: 1e00 |0013: monitor-exit v0 │ │ -2630d0: 2704 |0014: throw v4 │ │ +26309c: |[26309c] io.github.muntashirakon.AppManager.rules.RulesStorageManager.addUniqueEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; │ │ +2630ac: 5430 f623 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ +2630b0: 1d00 |0002: monitor-enter v0 │ │ +2630b2: 5441 4f24 |0003: iget-object v1, v4, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.name:Ljava/lang/String; // field@244f │ │ +2630b6: 5442 5124 |0005: iget-object v2, v4, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2451 │ │ +2630ba: 6e30 c750 1302 |0007: invoke-virtual {v3, v1, v2}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.removeEntries:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // method@50c7 │ │ +2630c0: 0c01 |000a: move-result-object v1 │ │ +2630c2: 5432 f623 |000b: iget-object v2, v3, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ +2630c6: 6e20 85a3 4200 |000d: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@a385 │ │ +2630cc: 1e00 |0010: monitor-exit v0 │ │ +2630ce: 1101 |0011: return-object v1 │ │ +2630d0: 0d04 |0012: move-exception v4 │ │ +2630d2: 1e00 |0013: monitor-exit v0 │ │ +2630d4: 2704 |0014: throw v4 │ │ catches : 1 │ │ 0x0003 - 0x0014 │ │ -> 0x0012 │ │ positions : │ │ 0x0000 line=221 │ │ 0x0003 line=222 │ │ 0x000b line=223 │ │ @@ -596687,26 +596688,26 @@ │ │ type : '(Landroid/content/Context;)Lio/github/muntashirakon/io/Path;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -26315c: |[26315c] io.github.muntashirakon.AppManager.rules.RulesStorageManager.getConfDir:(Landroid/content/Context;)Lio/github/muntashirakon/io/Path; │ │ -26316c: 6e10 df00 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@00df │ │ -263172: 0c01 |0003: move-result-object v1 │ │ -263174: 1a00 7198 |0004: const-string v0, "conf" // string@9871 │ │ -263178: 2410 5f26 0000 |0006: filled-new-array {v0}, [Ljava/lang/String; // type@265f │ │ -26317e: 0c00 |0009: move-result-object v0 │ │ -263180: 7120 096a 0100 |000a: invoke-static {v1, v0}, Lio/github/muntashirakon/io/Paths;.build:(Ljava/io/File;[Ljava/lang/String;)Lio/github/muntashirakon/io/Path; // method@6a09 │ │ -263186: 0c01 |000d: move-result-object v1 │ │ -263188: 7110 e17c 0100 |000e: invoke-static {v1}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ -26318e: 0c01 |0011: move-result-object v1 │ │ -263190: 1f01 3c12 |0012: check-cast v1, Lio/github/muntashirakon/io/Path; // type@123c │ │ -263194: 1101 |0014: return-object v1 │ │ +263160: |[263160] io.github.muntashirakon.AppManager.rules.RulesStorageManager.getConfDir:(Landroid/content/Context;)Lio/github/muntashirakon/io/Path; │ │ +263170: 6e10 df00 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@00df │ │ +263176: 0c01 |0003: move-result-object v1 │ │ +263178: 1a00 7198 |0004: const-string v0, "conf" // string@9871 │ │ +26317c: 2410 5f26 0000 |0006: filled-new-array {v0}, [Ljava/lang/String; // type@265f │ │ +263182: 0c00 |0009: move-result-object v0 │ │ +263184: 7120 096a 0100 |000a: invoke-static {v1, v0}, Lio/github/muntashirakon/io/Paths;.build:(Ljava/io/File;[Ljava/lang/String;)Lio/github/muntashirakon/io/Path; // method@6a09 │ │ +26318a: 0c01 |000d: move-result-object v1 │ │ +26318c: 7110 e17c 0100 |000e: invoke-static {v1}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ +263192: 0c01 |0011: move-result-object v1 │ │ +263194: 1f01 3c12 |0012: check-cast v1, Lio/github/muntashirakon/io/Path; // type@123c │ │ +263198: 1101 |0014: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 (null) Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -596715,30 +596716,30 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2633bc: |[2633bc] io.github.muntashirakon.AppManager.rules.RulesStorageManager.addEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)V │ │ -2633cc: 5430 f623 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ -2633d0: 1d00 |0002: monitor-enter v0 │ │ -2633d2: 5441 5124 |0003: iget-object v1, v4, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2451 │ │ -2633d6: 6202 ed23 |0005: sget-object v2, Lio/github/muntashirakon/AppManager/rules/RuleType;.URI_GRANT:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23ed │ │ -2633da: 6e20 a950 2100 |0007: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/rules/RuleType;.equals:(Ljava/lang/Object;)Z // method@50a9 │ │ -2633e0: 0a01 |000a: move-result v1 │ │ -2633e2: 3801 0600 |000b: if-eqz v1, 0011 // +0006 │ │ -2633e6: 7020 ba50 4300 |000d: invoke-direct {v3, v4}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.addEntryInternal:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)V // method@50ba │ │ -2633ec: 2804 |0010: goto 0014 // +0004 │ │ -2633ee: 7020 bb50 4300 |0011: invoke-direct {v3, v4}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.addUniqueEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // method@50bb │ │ -2633f4: 1e00 |0014: monitor-exit v0 │ │ -2633f6: 0e00 |0015: return-void │ │ -2633f8: 0d04 |0016: move-exception v4 │ │ -2633fa: 1e00 |0017: monitor-exit v0 │ │ -2633fc: 2704 |0018: throw v4 │ │ +2633c0: |[2633c0] io.github.muntashirakon.AppManager.rules.RulesStorageManager.addEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)V │ │ +2633d0: 5430 f623 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ +2633d4: 1d00 |0002: monitor-enter v0 │ │ +2633d6: 5441 5124 |0003: iget-object v1, v4, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2451 │ │ +2633da: 6202 ed23 |0005: sget-object v2, Lio/github/muntashirakon/AppManager/rules/RuleType;.URI_GRANT:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23ed │ │ +2633de: 6e20 a950 2100 |0007: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/rules/RuleType;.equals:(Ljava/lang/Object;)Z // method@50a9 │ │ +2633e4: 0a01 |000a: move-result v1 │ │ +2633e6: 3801 0600 |000b: if-eqz v1, 0011 // +0006 │ │ +2633ea: 7020 ba50 4300 |000d: invoke-direct {v3, v4}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.addEntryInternal:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)V // method@50ba │ │ +2633f0: 2804 |0010: goto 0014 // +0004 │ │ +2633f2: 7020 bb50 4300 |0011: invoke-direct {v3, v4}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.addUniqueEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // method@50bb │ │ +2633f8: 1e00 |0014: monitor-exit v0 │ │ +2633fa: 0e00 |0015: return-void │ │ +2633fc: 0d04 |0016: move-exception v4 │ │ +2633fe: 1e00 |0017: monitor-exit v0 │ │ +263400: 2704 |0018: throw v4 │ │ catches : 1 │ │ 0x0003 - 0x0018 │ │ -> 0x0016 │ │ positions : │ │ 0x0000 line=196 │ │ 0x0003 line=197 │ │ 0x000d line=199 │ │ @@ -596753,19 +596754,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -263448: |[263448] io.github.muntashirakon.AppManager.rules.RulesStorageManager.close:()V │ │ -263458: 5510 f823 |0000: iget-boolean v0, v1, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.readOnly:Z // field@23f8 │ │ -26345c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -263460: 6e10 bd50 0100 |0004: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.commit:()V // method@50bd │ │ -263466: 0e00 |0007: return-void │ │ +26344c: |[26344c] io.github.muntashirakon.AppManager.rules.RulesStorageManager.close:()V │ │ +26345c: 5510 f823 |0000: iget-boolean v0, v1, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.readOnly:Z // field@23f8 │ │ +263460: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +263464: 6e10 bd50 0100 |0004: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.commit:()V // method@50bd │ │ +26346a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lio/github/muntashirakon/AppManager/rules/RulesStorageManager; │ │ │ │ #2 : (in Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;) │ │ @@ -596773,26 +596774,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -263468: |[263468] io.github.muntashirakon.AppManager.rules.RulesStorageManager.commit:()V │ │ -263478: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26347a: 6e20 c550 0200 |0001: invoke-virtual {v2, v0}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.getDesiredFile:(Z)Lio/github/muntashirakon/io/Path; // method@50c5 │ │ -263480: 0c00 |0004: move-result-object v0 │ │ -263482: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -263484: 6e30 c950 0201 |0006: invoke-virtual {v2, v0, v1}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.saveEntries:(Lio/github/muntashirakon/io/Path;Z)V // method@50c9 │ │ -26348a: 2807 |0009: goto 0010 // +0007 │ │ -26348c: 0d00 |000a: move-exception v0 │ │ -26348e: 2802 |000b: goto 000d // +0002 │ │ -263490: 0d00 |000c: move-exception v0 │ │ -263492: 6e10 22a0 0000 |000d: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@a022 │ │ -263498: 0e00 |0010: return-void │ │ +26346c: |[26346c] io.github.muntashirakon.AppManager.rules.RulesStorageManager.commit:()V │ │ +26347c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26347e: 6e20 c550 0200 |0001: invoke-virtual {v2, v0}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.getDesiredFile:(Z)Lio/github/muntashirakon/io/Path; // method@50c5 │ │ +263484: 0c00 |0004: move-result-object v0 │ │ +263486: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +263488: 6e30 c950 0201 |0006: invoke-virtual {v2, v0, v1}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.saveEntries:(Lio/github/muntashirakon/io/Path;Z)V // method@50c9 │ │ +26348e: 2807 |0009: goto 0010 // +0007 │ │ +263490: 0d00 |000a: move-exception v0 │ │ +263492: 2802 |000b: goto 000d // +0002 │ │ +263494: 0d00 |000c: move-exception v0 │ │ +263496: 6e10 22a0 0000 |000d: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@a022 │ │ +26349c: 0e00 |0010: return-void │ │ catches : 1 │ │ 0x0001 - 0x0009 │ │ Ljava/io/IOException; -> 0x000c │ │ Landroid/os/RemoteException; -> 0x000a │ │ positions : │ │ 0x0001 line=245 │ │ 0x000d line=247 │ │ @@ -596804,23 +596805,23 @@ │ │ type : '(Lio/github/muntashirakon/io/Path;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -2634ac: |[2634ac] io.github.muntashirakon.AppManager.rules.RulesStorageManager.commitExternal:(Lio/github/muntashirakon/io/Path;)V │ │ -2634bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2634be: 6e30 c950 2100 |0001: invoke-virtual {v1, v2, v0}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.saveEntries:(Lio/github/muntashirakon/io/Path;Z)V // method@50c9 │ │ -2634c4: 2807 |0004: goto 000b // +0007 │ │ -2634c6: 0d02 |0005: move-exception v2 │ │ -2634c8: 2802 |0006: goto 0008 // +0002 │ │ -2634ca: 0d02 |0007: move-exception v2 │ │ -2634cc: 6e10 22a0 0200 |0008: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@a022 │ │ -2634d2: 0e00 |000b: return-void │ │ +2634b0: |[2634b0] io.github.muntashirakon.AppManager.rules.RulesStorageManager.commitExternal:(Lio/github/muntashirakon/io/Path;)V │ │ +2634c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2634c2: 6e30 c950 2100 |0001: invoke-virtual {v1, v2, v0}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.saveEntries:(Lio/github/muntashirakon/io/Path;Z)V // method@50c9 │ │ +2634c8: 2807 |0004: goto 000b // +0007 │ │ +2634ca: 0d02 |0005: move-exception v2 │ │ +2634cc: 2802 |0006: goto 0008 // +0002 │ │ +2634ce: 0d02 |0007: move-exception v2 │ │ +2634d0: 6e10 22a0 0200 |0008: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@a022 │ │ +2634d6: 0e00 |000b: return-void │ │ catches : 1 │ │ 0x0001 - 0x0004 │ │ Ljava/io/IOException; -> 0x0007 │ │ Landroid/os/RemoteException; -> 0x0005 │ │ positions : │ │ 0x0001 line=255 │ │ 0x0008 line=257 │ │ @@ -596833,25 +596834,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -263060: |[263060] io.github.muntashirakon.AppManager.rules.RulesStorageManager.entryCount:()I │ │ -263070: 5420 f623 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ -263074: 1d00 |0002: monitor-enter v0 │ │ -263076: 5421 f623 |0003: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ -26307a: 6e10 92a3 0100 |0005: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@a392 │ │ -263080: 0a01 |0008: move-result v1 │ │ -263082: 1e00 |0009: monitor-exit v0 │ │ -263084: 0f01 |000a: return v1 │ │ -263086: 0d01 |000b: move-exception v1 │ │ -263088: 1e00 |000c: monitor-exit v0 │ │ -26308a: 2701 |000d: throw v1 │ │ +263064: |[263064] io.github.muntashirakon.AppManager.rules.RulesStorageManager.entryCount:()I │ │ +263074: 5420 f623 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ +263078: 1d00 |0002: monitor-enter v0 │ │ +26307a: 5421 f623 |0003: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ +26307e: 6e10 92a3 0100 |0005: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@a392 │ │ +263084: 0a01 |0008: move-result v1 │ │ +263086: 1e00 |0009: monitor-exit v0 │ │ +263088: 0f01 |000a: return v1 │ │ +26308a: 0d01 |000b: move-exception v1 │ │ +26308c: 1e00 |000c: monitor-exit v0 │ │ +26308e: 2701 |000d: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000d │ │ -> 0x000b │ │ positions : │ │ 0x0000 line=114 │ │ 0x0003 line=115 │ │ 0x000c line=116 │ │ @@ -596863,23 +596864,23 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -26322c: |[26322c] io.github.muntashirakon.AppManager.rules.RulesStorageManager.getAll:()Ljava/util/List; │ │ -26323c: 5420 f623 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ -263240: 1d00 |0002: monitor-enter v0 │ │ -263242: 5421 f623 |0003: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ -263246: 1e00 |0005: monitor-exit v0 │ │ -263248: 1101 |0006: return-object v1 │ │ -26324a: 0d01 |0007: move-exception v1 │ │ -26324c: 1e00 |0008: monitor-exit v0 │ │ -26324e: 2701 |0009: throw v1 │ │ +263230: |[263230] io.github.muntashirakon.AppManager.rules.RulesStorageManager.getAll:()Ljava/util/List; │ │ +263240: 5420 f623 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ +263244: 1d00 |0002: monitor-enter v0 │ │ +263246: 5421 f623 |0003: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ +26324a: 1e00 |0005: monitor-exit v0 │ │ +26324c: 1101 |0006: return-object v1 │ │ +26324e: 0d01 |0007: move-exception v1 │ │ +263250: 1e00 |0008: monitor-exit v0 │ │ +263252: 2701 |0009: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0009 │ │ -> 0x0007 │ │ positions : │ │ 0x0000 line=107 │ │ 0x0003 line=108 │ │ 0x0008 line=109 │ │ @@ -596891,41 +596892,41 @@ │ │ type : '(Ljava/lang/Class;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -26325c: |[26325c] io.github.muntashirakon.AppManager.rules.RulesStorageManager.getAll:(Ljava/lang/Class;)Ljava/util/List; │ │ -26326c: 5450 f623 |0000: iget-object v0, v5, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ -263270: 1d00 |0002: monitor-enter v0 │ │ -263272: 2201 821a |0003: new-instance v1, Ljava/util/ArrayList; // type@1a82 │ │ -263276: 7010 81a3 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -26327c: 5452 f623 |0008: iget-object v2, v5, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ -263280: 6e10 8da3 0200 |000a: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@a38d │ │ -263286: 0c02 |000d: move-result-object v2 │ │ -263288: 7210 67a4 0200 |000e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -26328e: 0a03 |0011: move-result v3 │ │ -263290: 3803 1800 |0012: if-eqz v3, 002a // +0018 │ │ -263294: 7210 68a4 0200 |0014: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -26329a: 0c03 |0017: move-result-object v3 │ │ -26329c: 1f03 760e |0018: check-cast v3, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // type@0e76 │ │ -2632a0: 6e20 f39f 3600 |001a: invoke-virtual {v6, v3}, Ljava/lang/Class;.isInstance:(Ljava/lang/Object;)Z // method@9ff3 │ │ -2632a6: 0a04 |001d: move-result v4 │ │ -2632a8: 3804 f0ff |001e: if-eqz v4, 000e // -0010 │ │ -2632ac: 6e20 d09f 3600 |0020: invoke-virtual {v6, v3}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@9fd0 │ │ -2632b2: 0c03 |0023: move-result-object v3 │ │ -2632b4: 1f03 760e |0024: check-cast v3, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // type@0e76 │ │ -2632b8: 7220 88a4 3100 |0026: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ -2632be: 28e5 |0029: goto 000e // -001b │ │ -2632c0: 1e00 |002a: monitor-exit v0 │ │ -2632c2: 1101 |002b: return-object v1 │ │ -2632c4: 0d06 |002c: move-exception v6 │ │ -2632c6: 1e00 |002d: monitor-exit v0 │ │ -2632c8: 2706 |002e: throw v6 │ │ +263260: |[263260] io.github.muntashirakon.AppManager.rules.RulesStorageManager.getAll:(Ljava/lang/Class;)Ljava/util/List; │ │ +263270: 5450 f623 |0000: iget-object v0, v5, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ +263274: 1d00 |0002: monitor-enter v0 │ │ +263276: 2201 821a |0003: new-instance v1, Ljava/util/ArrayList; // type@1a82 │ │ +26327a: 7010 81a3 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +263280: 5452 f623 |0008: iget-object v2, v5, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ +263284: 6e10 8da3 0200 |000a: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@a38d │ │ +26328a: 0c02 |000d: move-result-object v2 │ │ +26328c: 7210 67a4 0200 |000e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +263292: 0a03 |0011: move-result v3 │ │ +263294: 3803 1800 |0012: if-eqz v3, 002a // +0018 │ │ +263298: 7210 68a4 0200 |0014: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +26329e: 0c03 |0017: move-result-object v3 │ │ +2632a0: 1f03 760e |0018: check-cast v3, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // type@0e76 │ │ +2632a4: 6e20 f39f 3600 |001a: invoke-virtual {v6, v3}, Ljava/lang/Class;.isInstance:(Ljava/lang/Object;)Z // method@9ff3 │ │ +2632aa: 0a04 |001d: move-result v4 │ │ +2632ac: 3804 f0ff |001e: if-eqz v4, 000e // -0010 │ │ +2632b0: 6e20 d09f 3600 |0020: invoke-virtual {v6, v3}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@9fd0 │ │ +2632b6: 0c03 |0023: move-result-object v3 │ │ +2632b8: 1f03 760e |0024: check-cast v3, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // type@0e76 │ │ +2632bc: 7220 88a4 3100 |0026: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ +2632c2: 28e5 |0029: goto 000e // -001b │ │ +2632c4: 1e00 |002a: monitor-exit v0 │ │ +2632c6: 1101 |002b: return-object v1 │ │ +2632c8: 0d06 |002c: move-exception v6 │ │ +2632ca: 1e00 |002d: monitor-exit v0 │ │ +2632cc: 2706 |002e: throw v6 │ │ catches : 1 │ │ 0x0003 - 0x002e │ │ -> 0x002c │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=85 │ │ 0x0008 line=86 │ │ @@ -596940,39 +596941,39 @@ │ │ type : '(Ljava/util/List;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -2632d8: |[2632d8] io.github.muntashirakon.AppManager.rules.RulesStorageManager.getAll:(Ljava/util/List;)Ljava/util/List; │ │ -2632e8: 5450 f623 |0000: iget-object v0, v5, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ -2632ec: 1d00 |0002: monitor-enter v0 │ │ -2632ee: 2201 821a |0003: new-instance v1, Ljava/util/ArrayList; // type@1a82 │ │ -2632f2: 7010 81a3 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -2632f8: 5452 f623 |0008: iget-object v2, v5, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ -2632fc: 6e10 8da3 0200 |000a: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@a38d │ │ -263302: 0c02 |000d: move-result-object v2 │ │ -263304: 7210 67a4 0200 |000e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -26330a: 0a03 |0011: move-result v3 │ │ -26330c: 3803 1400 |0012: if-eqz v3, 0026 // +0014 │ │ -263310: 7210 68a4 0200 |0014: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -263316: 0c03 |0017: move-result-object v3 │ │ -263318: 1f03 760e |0018: check-cast v3, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // type@0e76 │ │ -26331c: 5434 5124 |001a: iget-object v4, v3, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2451 │ │ -263320: 7220 8ca4 4600 |001c: invoke-interface {v6, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@a48c │ │ -263326: 0a04 |001f: move-result v4 │ │ -263328: 3804 eeff |0020: if-eqz v4, 000e // -0012 │ │ -26332c: 7220 88a4 3100 |0022: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ -263332: 28e9 |0025: goto 000e // -0017 │ │ -263334: 1e00 |0026: monitor-exit v0 │ │ -263336: 1101 |0027: return-object v1 │ │ -263338: 0d06 |0028: move-exception v6 │ │ -26333a: 1e00 |0029: monitor-exit v0 │ │ -26333c: 2706 |002a: throw v6 │ │ +2632dc: |[2632dc] io.github.muntashirakon.AppManager.rules.RulesStorageManager.getAll:(Ljava/util/List;)Ljava/util/List; │ │ +2632ec: 5450 f623 |0000: iget-object v0, v5, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ +2632f0: 1d00 |0002: monitor-enter v0 │ │ +2632f2: 2201 821a |0003: new-instance v1, Ljava/util/ArrayList; // type@1a82 │ │ +2632f6: 7010 81a3 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +2632fc: 5452 f623 |0008: iget-object v2, v5, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ +263300: 6e10 8da3 0200 |000a: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@a38d │ │ +263306: 0c02 |000d: move-result-object v2 │ │ +263308: 7210 67a4 0200 |000e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +26330e: 0a03 |0011: move-result v3 │ │ +263310: 3803 1400 |0012: if-eqz v3, 0026 // +0014 │ │ +263314: 7210 68a4 0200 |0014: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +26331a: 0c03 |0017: move-result-object v3 │ │ +26331c: 1f03 760e |0018: check-cast v3, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // type@0e76 │ │ +263320: 5434 5124 |001a: iget-object v4, v3, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2451 │ │ +263324: 7220 8ca4 4600 |001c: invoke-interface {v6, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@a48c │ │ +26332a: 0a04 |001f: move-result v4 │ │ +26332c: 3804 eeff |0020: if-eqz v4, 000e // -0012 │ │ +263330: 7220 88a4 3100 |0022: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ +263336: 28e9 |0025: goto 000e // -0017 │ │ +263338: 1e00 |0026: monitor-exit v0 │ │ +26333a: 1101 |0027: return-object v1 │ │ +26333c: 0d06 |0028: move-exception v6 │ │ +26333e: 1e00 |0029: monitor-exit v0 │ │ +263340: 2706 |002a: throw v6 │ │ catches : 1 │ │ 0x0003 - 0x002a │ │ -> 0x0028 │ │ positions : │ │ 0x0000 line=93 │ │ 0x0003 line=94 │ │ 0x0008 line=95 │ │ @@ -596987,19 +596988,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -26334c: |[26334c] io.github.muntashirakon.AppManager.rules.RulesStorageManager.getAllComponents:()Ljava/util/List; │ │ -26335c: 1c00 6e0e |0000: const-class v0, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // type@0e6e │ │ -263360: 6e20 c150 0100 |0002: invoke-virtual {v1, v0}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.getAll:(Ljava/lang/Class;)Ljava/util/List; // method@50c1 │ │ -263366: 0c00 |0005: move-result-object v0 │ │ -263368: 1100 |0006: return-object v0 │ │ +263350: |[263350] io.github.muntashirakon.AppManager.rules.RulesStorageManager.getAllComponents:()Ljava/util/List; │ │ +263360: 1c00 6e0e |0000: const-class v0, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // type@0e6e │ │ +263364: 6e20 c150 0100 |0002: invoke-virtual {v1, v0}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.getAll:(Ljava/lang/Class;)Ljava/util/List; // method@50c1 │ │ +26336a: 0c00 |0005: move-result-object v0 │ │ +26336c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lio/github/muntashirakon/AppManager/rules/RulesStorageManager; │ │ │ │ #9 : (in Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;) │ │ @@ -597007,46 +597008,46 @@ │ │ type : '(Z)Lio/github/muntashirakon/io/Path;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -263198: |[263198] io.github.muntashirakon.AppManager.rules.RulesStorageManager.getDesiredFile:(Z)Lio/github/muntashirakon/io/Path; │ │ -2631a8: 7100 a25e 0000 |0000: invoke-static {}, Lio/github/muntashirakon/AppManager/utils/ContextUtils;.getContext:()Landroid/content/Context; // method@5ea2 │ │ -2631ae: 0c00 |0003: move-result-object v0 │ │ -2631b0: 7110 c450 0000 |0004: invoke-static {v0}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.getConfDir:(Landroid/content/Context;)Lio/github/muntashirakon/io/Path; // method@50c4 │ │ -2631b6: 0c00 |0007: move-result-object v0 │ │ -2631b8: 6e10 4e69 0000 |0008: invoke-virtual {v0}, Lio/github/muntashirakon/io/Path;.exists:()Z // method@694e │ │ -2631be: 0a01 |000b: move-result v1 │ │ -2631c0: 3901 0500 |000c: if-nez v1, 0011 // +0005 │ │ -2631c4: 6e10 7669 0000 |000e: invoke-virtual {v0}, Lio/github/muntashirakon/io/Path;.mkdirs:()Z // method@6976 │ │ -2631ca: 1a01 7219 |0011: const-string v1, ".tsv" // string@1972 │ │ -2631ce: 3804 1900 |0013: if-eqz v4, 002c // +0019 │ │ -2631d2: 2204 d019 |0015: new-instance v4, Ljava/lang/StringBuilder; // type@19d0 │ │ -2631d6: 7010 44a1 0400 |0017: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -2631dc: 5432 f723 |001a: iget-object v2, v3, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.packageName:Ljava/lang/String; // field@23f7 │ │ -2631e0: 6e20 50a1 2400 |001c: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2631e6: 6e20 50a1 1400 |001f: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2631ec: 6e10 68a1 0400 |0022: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -2631f2: 0c04 |0025: move-result-object v4 │ │ -2631f4: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -2631f6: 6e30 5169 4001 |0027: invoke-virtual {v0, v4, v1}, Lio/github/muntashirakon/io/Path;.findOrCreateFile:(Ljava/lang/String;Ljava/lang/String;)Lio/github/muntashirakon/io/Path; // method@6951 │ │ -2631fc: 0c04 |002a: move-result-object v4 │ │ -2631fe: 1104 |002b: return-object v4 │ │ -263200: 2204 d019 |002c: new-instance v4, Ljava/lang/StringBuilder; // type@19d0 │ │ -263204: 7010 44a1 0400 |002e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -26320a: 5432 f723 |0031: iget-object v2, v3, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.packageName:Ljava/lang/String; // field@23f7 │ │ -26320e: 6e20 50a1 2400 |0033: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -263214: 6e20 50a1 1400 |0036: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26321a: 6e10 68a1 0400 |0039: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -263220: 0c04 |003c: move-result-object v4 │ │ -263222: 6e20 4f69 4000 |003d: invoke-virtual {v0, v4}, Lio/github/muntashirakon/io/Path;.findFile:(Ljava/lang/String;)Lio/github/muntashirakon/io/Path; // method@694f │ │ -263228: 0c04 |0040: move-result-object v4 │ │ -26322a: 1104 |0041: return-object v4 │ │ +26319c: |[26319c] io.github.muntashirakon.AppManager.rules.RulesStorageManager.getDesiredFile:(Z)Lio/github/muntashirakon/io/Path; │ │ +2631ac: 7100 a25e 0000 |0000: invoke-static {}, Lio/github/muntashirakon/AppManager/utils/ContextUtils;.getContext:()Landroid/content/Context; // method@5ea2 │ │ +2631b2: 0c00 |0003: move-result-object v0 │ │ +2631b4: 7110 c450 0000 |0004: invoke-static {v0}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.getConfDir:(Landroid/content/Context;)Lio/github/muntashirakon/io/Path; // method@50c4 │ │ +2631ba: 0c00 |0007: move-result-object v0 │ │ +2631bc: 6e10 4e69 0000 |0008: invoke-virtual {v0}, Lio/github/muntashirakon/io/Path;.exists:()Z // method@694e │ │ +2631c2: 0a01 |000b: move-result v1 │ │ +2631c4: 3901 0500 |000c: if-nez v1, 0011 // +0005 │ │ +2631c8: 6e10 7669 0000 |000e: invoke-virtual {v0}, Lio/github/muntashirakon/io/Path;.mkdirs:()Z // method@6976 │ │ +2631ce: 1a01 7219 |0011: const-string v1, ".tsv" // string@1972 │ │ +2631d2: 3804 1900 |0013: if-eqz v4, 002c // +0019 │ │ +2631d6: 2204 d019 |0015: new-instance v4, Ljava/lang/StringBuilder; // type@19d0 │ │ +2631da: 7010 44a1 0400 |0017: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +2631e0: 5432 f723 |001a: iget-object v2, v3, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.packageName:Ljava/lang/String; // field@23f7 │ │ +2631e4: 6e20 50a1 2400 |001c: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2631ea: 6e20 50a1 1400 |001f: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2631f0: 6e10 68a1 0400 |0022: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +2631f6: 0c04 |0025: move-result-object v4 │ │ +2631f8: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +2631fa: 6e30 5169 4001 |0027: invoke-virtual {v0, v4, v1}, Lio/github/muntashirakon/io/Path;.findOrCreateFile:(Ljava/lang/String;Ljava/lang/String;)Lio/github/muntashirakon/io/Path; // method@6951 │ │ +263200: 0c04 |002a: move-result-object v4 │ │ +263202: 1104 |002b: return-object v4 │ │ +263204: 2204 d019 |002c: new-instance v4, Ljava/lang/StringBuilder; // type@19d0 │ │ +263208: 7010 44a1 0400 |002e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +26320e: 5432 f723 |0031: iget-object v2, v3, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.packageName:Ljava/lang/String; // field@23f7 │ │ +263212: 6e20 50a1 2400 |0033: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +263218: 6e20 50a1 1400 |0036: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26321e: 6e10 68a1 0400 |0039: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +263224: 0c04 |003c: move-result-object v4 │ │ +263226: 6e20 4f69 4000 |003d: invoke-virtual {v0, v4}, Lio/github/muntashirakon/io/Path;.findFile:(Ljava/lang/String;)Lio/github/muntashirakon/io/Path; // method@694f │ │ +26322c: 0c04 |0040: move-result-object v4 │ │ +26322e: 1104 |0041: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0008 line=283 │ │ 0x000e line=284 │ │ 0x0011 line=286 │ │ 0x0015 line=287 │ │ @@ -597060,42 +597061,42 @@ │ │ type : '(Lio/github/muntashirakon/io/Path;Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -2634e4: |[2634e4] io.github.muntashirakon.AppManager.rules.RulesStorageManager.loadEntries:(Lio/github/muntashirakon/io/Path;Z)V │ │ -2634f4: 2200 6619 |0000: new-instance v0, Ljava/io/BufferedReader; // type@1966 │ │ -2634f8: 2201 4712 |0002: new-instance v1, Lio/github/muntashirakon/io/PathReader; // type@1247 │ │ -2634fc: 7020 fc69 4100 |0004: invoke-direct {v1, v4}, Lio/github/muntashirakon/io/PathReader;.:(Lio/github/muntashirakon/io/Path;)V // method@69fc │ │ -263502: 7020 899e 1000 |0007: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@9e89 │ │ -263508: 6e10 8c9e 0000 |000a: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@9e8c │ │ -26350e: 0c04 |000d: move-result-object v4 │ │ -263510: 3804 1500 |000e: if-eqz v4, 0023 // +0015 │ │ -263514: 5431 f723 |0010: iget-object v1, v3, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.packageName:Ljava/lang/String; // field@23f7 │ │ -263518: 7130 ad51 4105 |0012: invoke-static {v1, v4, v5}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.unflattenFromString:(Ljava/lang/String;Ljava/lang/String;Z)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // method@51ad │ │ -26351e: 0c04 |0015: move-result-object v4 │ │ -263520: 5431 f623 |0016: iget-object v1, v3, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ -263524: 1d01 |0018: monitor-enter v1 │ │ -263526: 5432 f623 |0019: iget-object v2, v3, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ -26352a: 6e20 85a3 4200 |001b: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@a385 │ │ -263530: 1e01 |001e: monitor-exit v1 │ │ -263532: 28eb |001f: goto 000a // -0015 │ │ -263534: 0d04 |0020: move-exception v4 │ │ -263536: 1e01 |0021: monitor-exit v1 │ │ -263538: 2704 |0022: throw v4 │ │ -26353a: 6e10 8b9e 0000 |0023: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@9e8b │ │ -263540: 0e00 |0026: return-void │ │ -263542: 0d04 |0027: move-exception v4 │ │ -263544: 6e10 8b9e 0000 |0028: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@9e8b │ │ -26354a: 2805 |002b: goto 0030 // +0005 │ │ -26354c: 0d05 |002c: move-exception v5 │ │ -26354e: 6e20 98a1 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ -263554: 2704 |0030: throw v4 │ │ +2634e8: |[2634e8] io.github.muntashirakon.AppManager.rules.RulesStorageManager.loadEntries:(Lio/github/muntashirakon/io/Path;Z)V │ │ +2634f8: 2200 6619 |0000: new-instance v0, Ljava/io/BufferedReader; // type@1966 │ │ +2634fc: 2201 4712 |0002: new-instance v1, Lio/github/muntashirakon/io/PathReader; // type@1247 │ │ +263500: 7020 fc69 4100 |0004: invoke-direct {v1, v4}, Lio/github/muntashirakon/io/PathReader;.:(Lio/github/muntashirakon/io/Path;)V // method@69fc │ │ +263506: 7020 899e 1000 |0007: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@9e89 │ │ +26350c: 6e10 8c9e 0000 |000a: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@9e8c │ │ +263512: 0c04 |000d: move-result-object v4 │ │ +263514: 3804 1500 |000e: if-eqz v4, 0023 // +0015 │ │ +263518: 5431 f723 |0010: iget-object v1, v3, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.packageName:Ljava/lang/String; // field@23f7 │ │ +26351c: 7130 ad51 4105 |0012: invoke-static {v1, v4, v5}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.unflattenFromString:(Ljava/lang/String;Ljava/lang/String;Z)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // method@51ad │ │ +263522: 0c04 |0015: move-result-object v4 │ │ +263524: 5431 f623 |0016: iget-object v1, v3, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ +263528: 1d01 |0018: monitor-enter v1 │ │ +26352a: 5432 f623 |0019: iget-object v2, v3, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ +26352e: 6e20 85a3 4200 |001b: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@a385 │ │ +263534: 1e01 |001e: monitor-exit v1 │ │ +263536: 28eb |001f: goto 000a // -0015 │ │ +263538: 0d04 |0020: move-exception v4 │ │ +26353a: 1e01 |0021: monitor-exit v1 │ │ +26353c: 2704 |0022: throw v4 │ │ +26353e: 6e10 8b9e 0000 |0023: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@9e8b │ │ +263544: 0e00 |0026: return-void │ │ +263546: 0d04 |0027: move-exception v4 │ │ +263548: 6e10 8b9e 0000 |0028: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@9e8b │ │ +26354e: 2805 |002b: goto 0030 // +0005 │ │ +263550: 0d05 |002c: move-exception v5 │ │ +263552: 6e20 98a1 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ +263558: 2704 |0030: throw v4 │ │ catches : 4 │ │ 0x000a - 0x0019 │ │ -> 0x0027 │ │ 0x0019 - 0x0022 │ │ -> 0x0020 │ │ 0x0022 - 0x0023 │ │ -> 0x0027 │ │ @@ -597120,42 +597121,42 @@ │ │ type : '(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -2630e0: |[2630e0] io.github.muntashirakon.AppManager.rules.RulesStorageManager.removeEntries:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; │ │ -2630f0: 5440 f623 |0000: iget-object v0, v4, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ -2630f4: 1d00 |0002: monitor-enter v0 │ │ -2630f6: 5441 f623 |0003: iget-object v1, v4, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ -2630fa: 6e10 8da3 0100 |0005: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@a38d │ │ -263100: 0c01 |0008: move-result-object v1 │ │ -263102: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -263104: 7210 67a4 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -26310a: 0a03 |000d: move-result v3 │ │ -26310c: 3803 1c00 |000e: if-eqz v3, 002a // +001c │ │ -263110: 7210 68a4 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -263116: 0c02 |0013: move-result-object v2 │ │ -263118: 1f02 760e |0014: check-cast v2, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // type@0e76 │ │ -26311c: 5423 4f24 |0016: iget-object v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.name:Ljava/lang/String; // field@244f │ │ -263120: 6e20 04a1 5300 |0018: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -263126: 0a03 |001b: move-result v3 │ │ -263128: 3803 eeff |001c: if-eqz v3, 000a // -0012 │ │ -26312c: 5423 5124 |001e: iget-object v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2451 │ │ -263130: 6e20 a950 6300 |0020: invoke-virtual {v3, v6}, Lio/github/muntashirakon/AppManager/rules/RuleType;.equals:(Ljava/lang/Object;)Z // method@50a9 │ │ -263136: 0a03 |0023: move-result v3 │ │ -263138: 3803 e6ff |0024: if-eqz v3, 000a // -001a │ │ -26313c: 7210 69a4 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.remove:()V // method@a469 │ │ -263142: 28e1 |0029: goto 000a // -001f │ │ -263144: 1e00 |002a: monitor-exit v0 │ │ -263146: 1102 |002b: return-object v2 │ │ -263148: 0d05 |002c: move-exception v5 │ │ -26314a: 1e00 |002d: monitor-exit v0 │ │ -26314c: 2705 |002e: throw v5 │ │ +2630e4: |[2630e4] io.github.muntashirakon.AppManager.rules.RulesStorageManager.removeEntries:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; │ │ +2630f4: 5440 f623 |0000: iget-object v0, v4, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ +2630f8: 1d00 |0002: monitor-enter v0 │ │ +2630fa: 5441 f623 |0003: iget-object v1, v4, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ +2630fe: 6e10 8da3 0100 |0005: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@a38d │ │ +263104: 0c01 |0008: move-result-object v1 │ │ +263106: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +263108: 7210 67a4 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +26310e: 0a03 |000d: move-result v3 │ │ +263110: 3803 1c00 |000e: if-eqz v3, 002a // +001c │ │ +263114: 7210 68a4 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +26311a: 0c02 |0013: move-result-object v2 │ │ +26311c: 1f02 760e |0014: check-cast v2, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // type@0e76 │ │ +263120: 5423 4f24 |0016: iget-object v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.name:Ljava/lang/String; // field@244f │ │ +263124: 6e20 04a1 5300 |0018: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +26312a: 0a03 |001b: move-result v3 │ │ +26312c: 3803 eeff |001c: if-eqz v3, 000a // -0012 │ │ +263130: 5423 5124 |001e: iget-object v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2451 │ │ +263134: 6e20 a950 6300 |0020: invoke-virtual {v3, v6}, Lio/github/muntashirakon/AppManager/rules/RuleType;.equals:(Ljava/lang/Object;)Z // method@50a9 │ │ +26313a: 0a03 |0023: move-result v3 │ │ +26313c: 3803 e6ff |0024: if-eqz v3, 000a // -001a │ │ +263140: 7210 69a4 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.remove:()V // method@a469 │ │ +263146: 28e1 |0029: goto 000a // -001f │ │ +263148: 1e00 |002a: monitor-exit v0 │ │ +26314a: 1102 |002b: return-object v2 │ │ +26314c: 0d05 |002c: move-exception v5 │ │ +26314e: 1e00 |002d: monitor-exit v0 │ │ +263150: 2705 |002e: throw v5 │ │ catches : 1 │ │ 0x0003 - 0x002e │ │ -> 0x002c │ │ positions : │ │ 0x0000 line=129 │ │ 0x0003 line=130 │ │ 0x000a line=132 │ │ @@ -597174,24 +597175,24 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -263580: |[263580] io.github.muntashirakon.AppManager.rules.RulesStorageManager.removeEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)V │ │ -263590: 5420 f623 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ -263594: 1d00 |0002: monitor-enter v0 │ │ -263596: 5421 f623 |0003: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ -26359a: 6e20 8fa3 3100 |0005: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@a38f │ │ -2635a0: 1e00 |0008: monitor-exit v0 │ │ -2635a2: 0e00 |0009: return-void │ │ -2635a4: 0d03 |000a: move-exception v3 │ │ -2635a6: 1e00 |000b: monitor-exit v0 │ │ -2635a8: 2703 |000c: throw v3 │ │ +263584: |[263584] io.github.muntashirakon.AppManager.rules.RulesStorageManager.removeEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)V │ │ +263594: 5420 f623 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ +263598: 1d00 |0002: monitor-enter v0 │ │ +26359a: 5421 f623 |0003: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ +26359e: 6e20 8fa3 3100 |0005: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@a38f │ │ +2635a4: 1e00 |0008: monitor-exit v0 │ │ +2635a6: 0e00 |0009: return-void │ │ +2635a8: 0d03 |000a: move-exception v3 │ │ +2635aa: 1e00 |000b: monitor-exit v0 │ │ +2635ac: 2703 |000c: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x000c │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=121 │ │ 0x0003 line=122 │ │ 0x0008 line=123 │ │ @@ -597204,42 +597205,42 @@ │ │ type : '(Lio/github/muntashirakon/io/Path;Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -2635b8: |[2635b8] io.github.muntashirakon.AppManager.rules.RulesStorageManager.saveEntries:(Lio/github/muntashirakon/io/Path;Z)V │ │ -2635c8: 5420 f623 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ -2635cc: 1d00 |0002: monitor-enter v0 │ │ -2635ce: 5421 f623 |0003: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ -2635d2: 6e10 8ca3 0100 |0005: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@a38c │ │ -2635d8: 0a01 |0008: move-result v1 │ │ -2635da: 3801 0700 |0009: if-eqz v1, 0010 // +0007 │ │ -2635de: 6e10 4c69 0300 |000b: invoke-virtual {v3}, Lio/github/muntashirakon/io/Path;.delete:()Z // method@694c │ │ -2635e4: 1e00 |000e: monitor-exit v0 │ │ -2635e6: 0e00 |000f: return-void │ │ -2635e8: 6e10 7c69 0300 |0010: invoke-virtual {v3}, Lio/github/muntashirakon/io/Path;.openOutputStream:()Ljava/io/OutputStream; // method@697c │ │ -2635ee: 0c03 |0013: move-result-object v3 │ │ -2635f0: 5421 f623 |0014: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ -2635f4: 7130 0d51 1304 |0016: invoke-static {v3, v1, v4}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils;.storeRules:(Ljava/io/OutputStream;Ljava/util/List;Z)V // method@510d │ │ -2635fa: 3803 0500 |0019: if-eqz v3, 001e // +0005 │ │ -2635fe: 6e10 3c9f 0300 |001b: invoke-virtual {v3}, Ljava/io/OutputStream;.close:()V // method@9f3c │ │ -263604: 1e00 |001e: monitor-exit v0 │ │ -263606: 0e00 |001f: return-void │ │ -263608: 0d04 |0020: move-exception v4 │ │ -26360a: 3803 0a00 |0021: if-eqz v3, 002b // +000a │ │ -26360e: 6e10 3c9f 0300 |0023: invoke-virtual {v3}, Ljava/io/OutputStream;.close:()V // method@9f3c │ │ -263614: 2805 |0026: goto 002b // +0005 │ │ -263616: 0d03 |0027: move-exception v3 │ │ -263618: 6e20 98a1 3400 |0028: invoke-virtual {v4, v3}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ -26361e: 2704 |002b: throw v4 │ │ -263620: 0d03 |002c: move-exception v3 │ │ -263622: 1e00 |002d: monitor-exit v0 │ │ -263624: 2703 |002e: throw v3 │ │ +2635bc: |[2635bc] io.github.muntashirakon.AppManager.rules.RulesStorageManager.saveEntries:(Lio/github/muntashirakon/io/Path;Z)V │ │ +2635cc: 5420 f623 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ +2635d0: 1d00 |0002: monitor-enter v0 │ │ +2635d2: 5421 f623 |0003: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ +2635d6: 6e10 8ca3 0100 |0005: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@a38c │ │ +2635dc: 0a01 |0008: move-result v1 │ │ +2635de: 3801 0700 |0009: if-eqz v1, 0010 // +0007 │ │ +2635e2: 6e10 4c69 0300 |000b: invoke-virtual {v3}, Lio/github/muntashirakon/io/Path;.delete:()Z // method@694c │ │ +2635e8: 1e00 |000e: monitor-exit v0 │ │ +2635ea: 0e00 |000f: return-void │ │ +2635ec: 6e10 7c69 0300 |0010: invoke-virtual {v3}, Lio/github/muntashirakon/io/Path;.openOutputStream:()Ljava/io/OutputStream; // method@697c │ │ +2635f2: 0c03 |0013: move-result-object v3 │ │ +2635f4: 5421 f623 |0014: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.mEntries:Ljava/util/ArrayList; // field@23f6 │ │ +2635f8: 7130 0d51 1304 |0016: invoke-static {v3, v1, v4}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils;.storeRules:(Ljava/io/OutputStream;Ljava/util/List;Z)V // method@510d │ │ +2635fe: 3803 0500 |0019: if-eqz v3, 001e // +0005 │ │ +263602: 6e10 3c9f 0300 |001b: invoke-virtual {v3}, Ljava/io/OutputStream;.close:()V // method@9f3c │ │ +263608: 1e00 |001e: monitor-exit v0 │ │ +26360a: 0e00 |001f: return-void │ │ +26360c: 0d04 |0020: move-exception v4 │ │ +26360e: 3803 0a00 |0021: if-eqz v3, 002b // +000a │ │ +263612: 6e10 3c9f 0300 |0023: invoke-virtual {v3}, Ljava/io/OutputStream;.close:()V // method@9f3c │ │ +263618: 2805 |0026: goto 002b // +0005 │ │ +26361a: 0d03 |0027: move-exception v3 │ │ +26361c: 6e20 98a1 3400 |0028: invoke-virtual {v4, v3}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ +263622: 2704 |002b: throw v4 │ │ +263624: 0d03 |002c: move-exception v3 │ │ +263626: 1e00 |002d: monitor-exit v0 │ │ +263628: 2703 |002e: throw v3 │ │ catches : 5 │ │ 0x0003 - 0x0014 │ │ -> 0x002c │ │ 0x0014 - 0x0019 │ │ -> 0x0020 │ │ 0x001b - 0x001f │ │ -> 0x002c │ │ @@ -597268,20 +597269,20 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -263658: |[263658] io.github.muntashirakon.AppManager.rules.RulesStorageManager.setAppOp:(II)V │ │ -263668: 2200 6b0e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule; // type@0e6b │ │ -26366c: 5421 f723 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.packageName:Ljava/lang/String; // field@23f7 │ │ -263670: 7040 4751 1043 |0004: invoke-direct {v0, v1, v3, v4}, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.:(Ljava/lang/String;II)V // method@5147 │ │ -263676: 7020 bb50 0200 |0007: invoke-direct {v2, v0}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.addUniqueEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // method@50bb │ │ -26367c: 0e00 |000a: return-void │ │ +26365c: |[26365c] io.github.muntashirakon.AppManager.rules.RulesStorageManager.setAppOp:(II)V │ │ +26366c: 2200 6b0e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule; // type@0e6b │ │ +263670: 5421 f723 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.packageName:Ljava/lang/String; // field@23f7 │ │ +263674: 7040 4751 1043 |0004: invoke-direct {v0, v1, v3, v4}, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.:(Ljava/lang/String;II)V // method@5147 │ │ +26367a: 7020 bb50 0200 |0007: invoke-direct {v2, v0}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.addUniqueEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // method@50bb │ │ +263680: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lio/github/muntashirakon/AppManager/rules/RulesStorageManager; │ │ 0x0000 - 0x000b reg=3 (null) I │ │ 0x0000 - 0x000b reg=4 (null) I │ │ @@ -597291,20 +597292,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -263680: |[263680] io.github.muntashirakon.AppManager.rules.RulesStorageManager.setBatteryOptimization:(Z)V │ │ -263690: 2200 6c0e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule; // type@0e6c │ │ -263694: 5421 f723 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.packageName:Ljava/lang/String; // field@23f7 │ │ -263698: 7030 5251 1003 |0004: invoke-direct {v0, v1, v3}, Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule;.:(Ljava/lang/String;Z)V // method@5152 │ │ -26369e: 7020 bb50 0200 |0007: invoke-direct {v2, v0}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.addUniqueEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // method@50bb │ │ -2636a4: 0e00 |000a: return-void │ │ +263684: |[263684] io.github.muntashirakon.AppManager.rules.RulesStorageManager.setBatteryOptimization:(Z)V │ │ +263694: 2200 6c0e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule; // type@0e6c │ │ +263698: 5421 f723 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.packageName:Ljava/lang/String; // field@23f7 │ │ +26369c: 7030 5251 1003 |0004: invoke-direct {v0, v1, v3}, Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule;.:(Ljava/lang/String;Z)V // method@5152 │ │ +2636a2: 7020 bb50 0200 |0007: invoke-direct {v2, v0}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.addUniqueEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // method@50bb │ │ +2636a8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lio/github/muntashirakon/AppManager/rules/RulesStorageManager; │ │ 0x0000 - 0x000b reg=3 (null) Z │ │ │ │ @@ -597313,27 +597314,27 @@ │ │ type : '(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -2636a8: |[2636a8] io.github.muntashirakon.AppManager.rules.RulesStorageManager.setComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/lang/String;)V │ │ -2636b8: 2200 6e0e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // type@0e6e │ │ -2636bc: 5421 f723 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.packageName:Ljava/lang/String; // field@23f7 │ │ -2636c0: 7055 5a51 1043 |0004: invoke-direct {v0, v1, v3, v4, v5}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/lang/String;)V // method@515a │ │ -2636c6: 7020 bb50 0200 |0007: invoke-direct {v2, v0}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.addUniqueEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // method@50bb │ │ -2636cc: 0c03 |000a: move-result-object v3 │ │ -2636ce: 2034 6e0e |000b: instance-of v4, v3, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // type@0e6e │ │ -2636d2: 3804 0b00 |000d: if-eqz v4, 0018 // +000b │ │ -2636d6: 1f03 6e0e |000f: check-cast v3, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // type@0e6e │ │ -2636da: 6e10 6251 0300 |0011: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.getComponentStatus:()Ljava/lang/String; // method@5162 │ │ -2636e0: 0c03 |0014: move-result-object v3 │ │ -2636e2: 6e20 6951 3000 |0015: invoke-virtual {v0, v3}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.setLastComponentStatus:(Ljava/lang/String;)V // method@5169 │ │ -2636e8: 0e00 |0018: return-void │ │ +2636ac: |[2636ac] io.github.muntashirakon.AppManager.rules.RulesStorageManager.setComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/lang/String;)V │ │ +2636bc: 2200 6e0e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // type@0e6e │ │ +2636c0: 5421 f723 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.packageName:Ljava/lang/String; // field@23f7 │ │ +2636c4: 7055 5a51 1043 |0004: invoke-direct {v0, v1, v3, v4, v5}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/lang/String;)V // method@515a │ │ +2636ca: 7020 bb50 0200 |0007: invoke-direct {v2, v0}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.addUniqueEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // method@50bb │ │ +2636d0: 0c03 |000a: move-result-object v3 │ │ +2636d2: 2034 6e0e |000b: instance-of v4, v3, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // type@0e6e │ │ +2636d6: 3804 0b00 |000d: if-eqz v4, 0018 // +000b │ │ +2636da: 1f03 6e0e |000f: check-cast v3, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // type@0e6e │ │ +2636de: 6e10 6251 0300 |0011: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.getComponentStatus:()Ljava/lang/String; // method@5162 │ │ +2636e4: 0c03 |0014: move-result-object v3 │ │ +2636e6: 6e20 6951 3000 |0015: invoke-virtual {v0, v3}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.setLastComponentStatus:(Ljava/lang/String;)V // method@5169 │ │ +2636ec: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0007 line=144 │ │ 0x000b line=145 │ │ 0x000f line=146 │ │ locals : │ │ @@ -597347,20 +597348,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -2636ec: |[2636ec] io.github.muntashirakon.AppManager.rules.RulesStorageManager.setFreezeType:(I)V │ │ -2636fc: 2200 6f0e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule; // type@0e6f │ │ -263700: 5421 f723 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.packageName:Ljava/lang/String; // field@23f7 │ │ -263704: 7030 6c51 1003 |0004: invoke-direct {v0, v1, v3}, Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule;.:(Ljava/lang/String;I)V // method@516c │ │ -26370a: 7020 bb50 0200 |0007: invoke-direct {v2, v0}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.addUniqueEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // method@50bb │ │ -263710: 0e00 |000a: return-void │ │ +2636f0: |[2636f0] io.github.muntashirakon.AppManager.rules.RulesStorageManager.setFreezeType:(I)V │ │ +263700: 2200 6f0e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule; // type@0e6f │ │ +263704: 5421 f723 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.packageName:Ljava/lang/String; // field@23f7 │ │ +263708: 7030 6c51 1003 |0004: invoke-direct {v0, v1, v3}, Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule;.:(Ljava/lang/String;I)V // method@516c │ │ +26370e: 7020 bb50 0200 |0007: invoke-direct {v2, v0}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.addUniqueEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // method@50bb │ │ +263714: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lio/github/muntashirakon/AppManager/rules/RulesStorageManager; │ │ 0x0000 - 0x000b reg=3 (null) I │ │ │ │ @@ -597369,19 +597370,19 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -263714: |[263714] io.github.muntashirakon.AppManager.rules.RulesStorageManager.setMagiskDenyList:(Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;)V │ │ -263724: 2200 700e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule; // type@0e70 │ │ -263728: 7020 7551 2000 |0002: invoke-direct {v0, v2}, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.:(Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;)V // method@5175 │ │ -26372e: 7020 bb50 0100 |0005: invoke-direct {v1, v0}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.addUniqueEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // method@50bb │ │ -263734: 0e00 |0008: return-void │ │ +263718: |[263718] io.github.muntashirakon.AppManager.rules.RulesStorageManager.setMagiskDenyList:(Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;)V │ │ +263728: 2200 700e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule; // type@0e70 │ │ +26372c: 7020 7551 2000 |0002: invoke-direct {v0, v2}, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.:(Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;)V // method@5175 │ │ +263732: 7020 bb50 0100 |0005: invoke-direct {v1, v0}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.addUniqueEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // method@50bb │ │ +263738: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lio/github/muntashirakon/AppManager/rules/RulesStorageManager; │ │ 0x0000 - 0x0009 reg=2 (null) Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; │ │ │ │ @@ -597390,19 +597391,19 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -263738: |[263738] io.github.muntashirakon.AppManager.rules.RulesStorageManager.setMagiskHide:(Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;)V │ │ -263748: 2200 710e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule; // type@0e71 │ │ -26374c: 7020 7e51 2000 |0002: invoke-direct {v0, v2}, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.:(Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;)V // method@517e │ │ -263752: 7020 bb50 0100 |0005: invoke-direct {v1, v0}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.addUniqueEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // method@50bb │ │ -263758: 0e00 |0008: return-void │ │ +26373c: |[26373c] io.github.muntashirakon.AppManager.rules.RulesStorageManager.setMagiskHide:(Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;)V │ │ +26374c: 2200 710e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule; // type@0e71 │ │ +263750: 7020 7e51 2000 |0002: invoke-direct {v0, v2}, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.:(Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;)V // method@517e │ │ +263756: 7020 bb50 0100 |0005: invoke-direct {v1, v0}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.addUniqueEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // method@50bb │ │ +26375c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lio/github/muntashirakon/AppManager/rules/RulesStorageManager; │ │ 0x0000 - 0x0009 reg=2 (null) Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; │ │ │ │ @@ -597411,18 +597412,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -26375c: |[26375c] io.github.muntashirakon.AppManager.rules.RulesStorageManager.setMutable:()V │ │ -26376c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26376e: 5c10 f823 |0001: iput-boolean v0, v1, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.readOnly:Z // field@23f8 │ │ -263772: 0e00 |0003: return-void │ │ +263760: |[263760] io.github.muntashirakon.AppManager.rules.RulesStorageManager.setMutable:()V │ │ +263770: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +263772: 5c10 f823 |0001: iput-boolean v0, v1, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.readOnly:Z // field@23f8 │ │ +263776: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=74 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lio/github/muntashirakon/AppManager/rules/RulesStorageManager; │ │ │ │ #21 : (in Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;) │ │ @@ -597430,20 +597431,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -263774: |[263774] io.github.muntashirakon.AppManager.rules.RulesStorageManager.setNetPolicy:(I)V │ │ -263784: 2200 720e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule; // type@0e72 │ │ -263788: 5421 f723 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.packageName:Ljava/lang/String; // field@23f7 │ │ -26378c: 7030 8651 1003 |0004: invoke-direct {v0, v1, v3}, Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule;.:(Ljava/lang/String;I)V // method@5186 │ │ -263792: 7020 bb50 0200 |0007: invoke-direct {v2, v0}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.addUniqueEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // method@50bb │ │ -263798: 0e00 |000a: return-void │ │ +263778: |[263778] io.github.muntashirakon.AppManager.rules.RulesStorageManager.setNetPolicy:(I)V │ │ +263788: 2200 720e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule; // type@0e72 │ │ +26378c: 5421 f723 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.packageName:Ljava/lang/String; // field@23f7 │ │ +263790: 7030 8651 1003 |0004: invoke-direct {v0, v1, v3}, Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule;.:(Ljava/lang/String;I)V // method@5186 │ │ +263796: 7020 bb50 0200 |0007: invoke-direct {v2, v0}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.addUniqueEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // method@50bb │ │ +26379c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lio/github/muntashirakon/AppManager/rules/RulesStorageManager; │ │ 0x0000 - 0x000b reg=3 (null) I │ │ │ │ @@ -597452,20 +597453,20 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -26379c: |[26379c] io.github.muntashirakon.AppManager.rules.RulesStorageManager.setNotificationListener:(Ljava/lang/String;Z)V │ │ -2637ac: 2200 730e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule; // type@0e73 │ │ -2637b0: 5421 f723 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.packageName:Ljava/lang/String; // field@23f7 │ │ -2637b4: 7040 9051 1043 |0004: invoke-direct {v0, v1, v3, v4}, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@5190 │ │ -2637ba: 7020 bb50 0200 |0007: invoke-direct {v2, v0}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.addUniqueEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // method@50bb │ │ -2637c0: 0e00 |000a: return-void │ │ +2637a0: |[2637a0] io.github.muntashirakon.AppManager.rules.RulesStorageManager.setNotificationListener:(Ljava/lang/String;Z)V │ │ +2637b0: 2200 730e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule; // type@0e73 │ │ +2637b4: 5421 f723 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.packageName:Ljava/lang/String; // field@23f7 │ │ +2637b8: 7040 9051 1043 |0004: invoke-direct {v0, v1, v3, v4}, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@5190 │ │ +2637be: 7020 bb50 0200 |0007: invoke-direct {v2, v0}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.addUniqueEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // method@50bb │ │ +2637c4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lio/github/muntashirakon/AppManager/rules/RulesStorageManager; │ │ 0x0000 - 0x000b reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x000b reg=4 (null) Z │ │ @@ -597475,20 +597476,20 @@ │ │ type : '(Ljava/lang/String;ZI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -2637c4: |[2637c4] io.github.muntashirakon.AppManager.rules.RulesStorageManager.setPermission:(Ljava/lang/String;ZI)V │ │ -2637d4: 2200 740e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule; // type@0e74 │ │ -2637d8: 5421 f723 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.packageName:Ljava/lang/String; // field@23f7 │ │ -2637dc: 7055 9951 1043 |0004: invoke-direct {v0, v1, v3, v4, v5}, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.:(Ljava/lang/String;Ljava/lang/String;ZI)V // method@5199 │ │ -2637e2: 7020 bb50 0200 |0007: invoke-direct {v2, v0}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.addUniqueEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // method@50bb │ │ -2637e8: 0e00 |000a: return-void │ │ +2637c8: |[2637c8] io.github.muntashirakon.AppManager.rules.RulesStorageManager.setPermission:(Ljava/lang/String;ZI)V │ │ +2637d8: 2200 740e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule; // type@0e74 │ │ +2637dc: 5421 f723 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.packageName:Ljava/lang/String; // field@23f7 │ │ +2637e0: 7055 9951 1043 |0004: invoke-direct {v0, v1, v3, v4, v5}, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.:(Ljava/lang/String;Ljava/lang/String;ZI)V // method@5199 │ │ +2637e6: 7020 bb50 0200 |0007: invoke-direct {v2, v0}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.addUniqueEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // method@50bb │ │ +2637ec: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lio/github/muntashirakon/AppManager/rules/RulesStorageManager; │ │ 0x0000 - 0x000b reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x000b reg=4 (null) Z │ │ @@ -597499,18 +597500,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2637ec: |[2637ec] io.github.muntashirakon.AppManager.rules.RulesStorageManager.setReadOnly:()V │ │ -2637fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2637fe: 5c10 f823 |0001: iput-boolean v0, v1, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.readOnly:Z // field@23f8 │ │ -263802: 0e00 |0003: return-void │ │ +2637f0: |[2637f0] io.github.muntashirakon.AppManager.rules.RulesStorageManager.setReadOnly:()V │ │ +263800: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +263802: 5c10 f823 |0001: iput-boolean v0, v1, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.readOnly:Z // field@23f8 │ │ +263806: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=70 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lio/github/muntashirakon/AppManager/rules/RulesStorageManager; │ │ │ │ #25 : (in Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;) │ │ @@ -597518,20 +597519,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -263804: |[263804] io.github.muntashirakon.AppManager.rules.RulesStorageManager.setSsaid:(Ljava/lang/String;)V │ │ -263814: 2200 770e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule; // type@0e77 │ │ -263818: 5421 f723 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.packageName:Ljava/lang/String; // field@23f7 │ │ -26381c: 7030 ae51 1003 |0004: invoke-direct {v0, v1, v3}, Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule;.:(Ljava/lang/String;Ljava/lang/String;)V // method@51ae │ │ -263822: 7020 bb50 0200 |0007: invoke-direct {v2, v0}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.addUniqueEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // method@50bb │ │ -263828: 0e00 |000a: return-void │ │ +263808: |[263808] io.github.muntashirakon.AppManager.rules.RulesStorageManager.setSsaid:(Ljava/lang/String;)V │ │ +263818: 2200 770e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule; // type@0e77 │ │ +26381c: 5421 f723 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.packageName:Ljava/lang/String; // field@23f7 │ │ +263820: 7030 ae51 1003 |0004: invoke-direct {v0, v1, v3}, Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule;.:(Ljava/lang/String;Ljava/lang/String;)V // method@51ae │ │ +263826: 7020 bb50 0200 |0007: invoke-direct {v2, v0}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.addUniqueEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // method@50bb │ │ +26382c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lio/github/muntashirakon/AppManager/rules/RulesStorageManager; │ │ 0x0000 - 0x000b reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -597540,20 +597541,20 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/uri/UriManager$UriGrant;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -26382c: |[26382c] io.github.muntashirakon.AppManager.rules.RulesStorageManager.setUriGrant:(Lio/github/muntashirakon/AppManager/uri/UriManager$UriGrant;)V │ │ -26383c: 2200 780e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule; // type@0e78 │ │ -263840: 5421 f723 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.packageName:Ljava/lang/String; // field@23f7 │ │ -263844: 7030 b751 1003 |0004: invoke-direct {v0, v1, v3}, Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule;.:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/uri/UriManager$UriGrant;)V // method@51b7 │ │ -26384a: 7020 ba50 0200 |0007: invoke-direct {v2, v0}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.addEntryInternal:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)V // method@50ba │ │ -263850: 0e00 |000a: return-void │ │ +263830: |[263830] io.github.muntashirakon.AppManager.rules.RulesStorageManager.setUriGrant:(Lio/github/muntashirakon/AppManager/uri/UriManager$UriGrant;)V │ │ +263840: 2200 780e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule; // type@0e78 │ │ +263844: 5421 f723 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.packageName:Ljava/lang/String; // field@23f7 │ │ +263848: 7030 b751 1003 |0004: invoke-direct {v0, v1, v3}, Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule;.:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/uri/UriManager$UriGrant;)V // method@51b7 │ │ +26384e: 7020 ba50 0200 |0007: invoke-direct {v2, v0}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.addEntryInternal:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)V // method@50ba │ │ +263854: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lio/github/muntashirakon/AppManager/rules/RulesStorageManager; │ │ 0x0000 - 0x000b reg=3 (null) Lio/github/muntashirakon/AppManager/uri/UriManager$UriGrant; │ │ │ │ @@ -597591,18 +597592,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -262808: |[262808] io.github.muntashirakon.AppManager.rules.PseudoRules.:(Ljava/lang/String;I)V │ │ -262818: 7030 b850 1002 |0000: invoke-direct {v0, v1, v2}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.:(Ljava/lang/String;I)V // method@50b8 │ │ -26281e: 6e10 a350 0000 |0003: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/rules/PseudoRules;.setReadOnly:()V // method@50a3 │ │ -262824: 0e00 |0006: return-void │ │ +26280c: |[26280c] io.github.muntashirakon.AppManager.rules.PseudoRules.:(Ljava/lang/String;I)V │ │ +26281c: 7030 b850 1002 |0000: invoke-direct {v0, v1, v2}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.:(Ljava/lang/String;I)V // method@50b8 │ │ +262822: 6e10 a350 0000 |0003: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/rules/PseudoRules;.setReadOnly:()V // method@50a3 │ │ +262828: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lio/github/muntashirakon/AppManager/rules/PseudoRules; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ @@ -597614,19 +597615,19 @@ │ │ type : '(Z)Lio/github/muntashirakon/io/Path;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2627e8: |[2627e8] io.github.muntashirakon.AppManager.rules.PseudoRules.getDesiredFile:(Z)Lio/github/muntashirakon/io/Path; │ │ -2627f8: 1a01 c819 |0000: const-string v1, "/dev/null" // string@19c8 │ │ -2627fc: 7110 146a 0100 |0002: invoke-static {v1}, Lio/github/muntashirakon/io/Paths;.get:(Ljava/lang/String;)Lio/github/muntashirakon/io/Path; // method@6a14 │ │ -262802: 0c01 |0005: move-result-object v1 │ │ -262804: 1101 |0006: return-object v1 │ │ +2627ec: |[2627ec] io.github.muntashirakon.AppManager.rules.PseudoRules.getDesiredFile:(Z)Lio/github/muntashirakon/io/Path; │ │ +2627fc: 1a01 c819 |0000: const-string v1, "/dev/null" // string@19c8 │ │ +262800: 7110 146a 0100 |0002: invoke-static {v1}, Lio/github/muntashirakon/io/Paths;.get:(Ljava/lang/String;)Lio/github/muntashirakon/io/Path; // method@6a14 │ │ +262806: 0c01 |0005: move-result-object v1 │ │ +262808: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lio/github/muntashirakon/AppManager/rules/PseudoRules; │ │ 0x0000 - 0x0007 reg=1 (null) Z │ │ │ │ @@ -597635,18 +597636,18 @@ │ │ type : '(Lio/github/muntashirakon/io/Path;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -262828: |[262828] io.github.muntashirakon.AppManager.rules.PseudoRules.loadExternalEntries:(Lio/github/muntashirakon/io/Path;)V │ │ -262838: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26283a: 6f30 c650 2100 |0001: invoke-super {v1, v2, v0}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.loadEntries:(Lio/github/muntashirakon/io/Path;Z)V // method@50c6 │ │ -262840: 0e00 |0004: return-void │ │ +26282c: |[26282c] io.github.muntashirakon.AppManager.rules.PseudoRules.loadExternalEntries:(Lio/github/muntashirakon/io/Path;)V │ │ +26283c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26283e: 6f30 c650 2100 |0001: invoke-super {v1, v2, v0}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.loadEntries:(Lio/github/muntashirakon/io/Path;Z)V // method@50c6 │ │ +262844: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lio/github/muntashirakon/AppManager/rules/PseudoRules; │ │ 0x0000 - 0x0005 reg=2 (null) Lio/github/muntashirakon/io/Path; │ │ │ │ @@ -597655,16 +597656,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -262844: |[262844] io.github.muntashirakon.AppManager.rules.PseudoRules.setMutable:()V │ │ -262854: 0e00 |0000: return-void │ │ +262848: |[262848] io.github.muntashirakon.AppManager.rules.PseudoRules.setMutable:()V │ │ +262858: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 28436 (PseudoRules.java) │ │ │ │ Class #2581 header: │ │ @@ -597759,149 +597760,149 @@ │ │ type : '()[Lio/github/muntashirakon/AppManager/rules/RuleType;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 81 16-bit code units │ │ -26287c: |[26287c] io.github.muntashirakon.AppManager.rules.RuleType.$values:()[Lio/github/muntashirakon/AppManager/rules/RuleType; │ │ -26288c: 1300 0e00 |0000: const/16 v0, #int 14 // #e │ │ -262890: 2300 e425 |0002: new-array v0, v0, [Lio/github/muntashirakon/AppManager/rules/RuleType; // type@25e4 │ │ -262894: 6201 e023 |0004: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.ACTIVITY:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e0 │ │ -262898: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -26289a: 4d01 0002 |0007: aput-object v1, v0, v2 │ │ -26289e: 6201 e923 |0009: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.PROVIDER:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e9 │ │ -2628a2: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -2628a4: 4d01 0002 |000c: aput-object v1, v0, v2 │ │ -2628a8: 6201 ea23 |000e: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.RECEIVER:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23ea │ │ -2628ac: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -2628ae: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ -2628b2: 6201 eb23 |0013: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.SERVICE:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23eb │ │ -2628b6: 1232 |0015: const/4 v2, #int 3 // #3 │ │ -2628b8: 4d01 0002 |0016: aput-object v1, v0, v2 │ │ -2628bc: 6201 e123 |0018: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.APP_OP:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e1 │ │ -2628c0: 1242 |001a: const/4 v2, #int 4 // #4 │ │ -2628c2: 4d01 0002 |001b: aput-object v1, v0, v2 │ │ -2628c6: 6201 e823 |001d: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.PERMISSION:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e8 │ │ -2628ca: 1252 |001f: const/4 v2, #int 5 // #5 │ │ -2628cc: 4d01 0002 |0020: aput-object v1, v0, v2 │ │ -2628d0: 6201 e523 |0022: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.MAGISK_HIDE:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e5 │ │ -2628d4: 1262 |0024: const/4 v2, #int 6 // #6 │ │ -2628d6: 4d01 0002 |0025: aput-object v1, v0, v2 │ │ -2628da: 6201 e423 |0027: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.MAGISK_DENY_LIST:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e4 │ │ -2628de: 1272 |0029: const/4 v2, #int 7 // #7 │ │ -2628e0: 4d01 0002 |002a: aput-object v1, v0, v2 │ │ -2628e4: 6201 e223 |002c: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.BATTERY_OPT:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e2 │ │ -2628e8: 1302 0800 |002e: const/16 v2, #int 8 // #8 │ │ -2628ec: 4d01 0002 |0030: aput-object v1, v0, v2 │ │ -2628f0: 6201 e623 |0032: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.NET_POLICY:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e6 │ │ -2628f4: 1302 0900 |0034: const/16 v2, #int 9 // #9 │ │ -2628f8: 4d01 0002 |0036: aput-object v1, v0, v2 │ │ -2628fc: 6201 e723 |0038: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.NOTIFICATION:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e7 │ │ -262900: 1302 0a00 |003a: const/16 v2, #int 10 // #a │ │ -262904: 4d01 0002 |003c: aput-object v1, v0, v2 │ │ -262908: 6201 ed23 |003e: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.URI_GRANT:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23ed │ │ -26290c: 1302 0b00 |0040: const/16 v2, #int 11 // #b │ │ -262910: 4d01 0002 |0042: aput-object v1, v0, v2 │ │ -262914: 6201 ec23 |0044: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.SSAID:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23ec │ │ -262918: 1302 0c00 |0046: const/16 v2, #int 12 // #c │ │ -26291c: 4d01 0002 |0048: aput-object v1, v0, v2 │ │ -262920: 6201 e323 |004a: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.FREEZE:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e3 │ │ -262924: 1302 0d00 |004c: const/16 v2, #int 13 // #d │ │ -262928: 4d01 0002 |004e: aput-object v1, v0, v2 │ │ -26292c: 1100 |0050: return-object v0 │ │ +262880: |[262880] io.github.muntashirakon.AppManager.rules.RuleType.$values:()[Lio/github/muntashirakon/AppManager/rules/RuleType; │ │ +262890: 1300 0e00 |0000: const/16 v0, #int 14 // #e │ │ +262894: 2300 e425 |0002: new-array v0, v0, [Lio/github/muntashirakon/AppManager/rules/RuleType; // type@25e4 │ │ +262898: 6201 e023 |0004: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.ACTIVITY:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e0 │ │ +26289c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +26289e: 4d01 0002 |0007: aput-object v1, v0, v2 │ │ +2628a2: 6201 e923 |0009: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.PROVIDER:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e9 │ │ +2628a6: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +2628a8: 4d01 0002 |000c: aput-object v1, v0, v2 │ │ +2628ac: 6201 ea23 |000e: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.RECEIVER:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23ea │ │ +2628b0: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +2628b2: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ +2628b6: 6201 eb23 |0013: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.SERVICE:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23eb │ │ +2628ba: 1232 |0015: const/4 v2, #int 3 // #3 │ │ +2628bc: 4d01 0002 |0016: aput-object v1, v0, v2 │ │ +2628c0: 6201 e123 |0018: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.APP_OP:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e1 │ │ +2628c4: 1242 |001a: const/4 v2, #int 4 // #4 │ │ +2628c6: 4d01 0002 |001b: aput-object v1, v0, v2 │ │ +2628ca: 6201 e823 |001d: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.PERMISSION:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e8 │ │ +2628ce: 1252 |001f: const/4 v2, #int 5 // #5 │ │ +2628d0: 4d01 0002 |0020: aput-object v1, v0, v2 │ │ +2628d4: 6201 e523 |0022: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.MAGISK_HIDE:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e5 │ │ +2628d8: 1262 |0024: const/4 v2, #int 6 // #6 │ │ +2628da: 4d01 0002 |0025: aput-object v1, v0, v2 │ │ +2628de: 6201 e423 |0027: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.MAGISK_DENY_LIST:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e4 │ │ +2628e2: 1272 |0029: const/4 v2, #int 7 // #7 │ │ +2628e4: 4d01 0002 |002a: aput-object v1, v0, v2 │ │ +2628e8: 6201 e223 |002c: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.BATTERY_OPT:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e2 │ │ +2628ec: 1302 0800 |002e: const/16 v2, #int 8 // #8 │ │ +2628f0: 4d01 0002 |0030: aput-object v1, v0, v2 │ │ +2628f4: 6201 e623 |0032: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.NET_POLICY:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e6 │ │ +2628f8: 1302 0900 |0034: const/16 v2, #int 9 // #9 │ │ +2628fc: 4d01 0002 |0036: aput-object v1, v0, v2 │ │ +262900: 6201 e723 |0038: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.NOTIFICATION:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e7 │ │ +262904: 1302 0a00 |003a: const/16 v2, #int 10 // #a │ │ +262908: 4d01 0002 |003c: aput-object v1, v0, v2 │ │ +26290c: 6201 ed23 |003e: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.URI_GRANT:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23ed │ │ +262910: 1302 0b00 |0040: const/16 v2, #int 11 // #b │ │ +262914: 4d01 0002 |0042: aput-object v1, v0, v2 │ │ +262918: 6201 ec23 |0044: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.SSAID:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23ec │ │ +26291c: 1302 0c00 |0046: const/16 v2, #int 12 // #c │ │ +262920: 4d01 0002 |0048: aput-object v1, v0, v2 │ │ +262924: 6201 e323 |004a: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.FREEZE:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e3 │ │ +262928: 1302 0d00 |004c: const/16 v2, #int 13 // #d │ │ +26292c: 4d01 0002 |004e: aput-object v1, v0, v2 │ │ +262930: 1100 |0050: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=7 │ │ locals : │ │ │ │ #1 : (in Lio/github/muntashirakon/AppManager/rules/RuleType;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 153 16-bit code units │ │ -262954: |[262954] io.github.muntashirakon.AppManager.rules.RuleType.:()V │ │ -262964: 2200 550e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ -262968: 1a01 e21c |0002: const-string v1, "ACTIVITY" // string@1ce2 │ │ -26296c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -26296e: 7030 a850 1002 |0005: invoke-direct {v0, v1, v2}, Lio/github/muntashirakon/AppManager/rules/RuleType;.:(Ljava/lang/String;I)V // method@50a8 │ │ -262974: 6900 e023 |0008: sput-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.ACTIVITY:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e0 │ │ -262978: 2200 550e |000a: new-instance v0, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ -26297c: 1a01 a26d |000c: const-string v1, "PROVIDER" // string@6da2 │ │ -262980: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -262982: 7030 a850 1002 |000f: invoke-direct {v0, v1, v2}, Lio/github/muntashirakon/AppManager/rules/RuleType;.:(Ljava/lang/String;I)V // method@50a8 │ │ -262988: 6900 e923 |0012: sput-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.PROVIDER:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e9 │ │ -26298c: 2200 550e |0014: new-instance v0, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ -262990: 1a01 4e6f |0016: const-string v1, "RECEIVER" // string@6f4e │ │ -262994: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -262996: 7030 a850 1002 |0019: invoke-direct {v0, v1, v2}, Lio/github/muntashirakon/AppManager/rules/RuleType;.:(Ljava/lang/String;I)V // method@50a8 │ │ -26299c: 6900 ea23 |001c: sput-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.RECEIVER:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23ea │ │ -2629a0: 2200 550e |001e: new-instance v0, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ -2629a4: 1a01 0972 |0020: const-string v1, "SERVICE" // string@7209 │ │ -2629a8: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -2629aa: 7030 a850 1002 |0023: invoke-direct {v0, v1, v2}, Lio/github/muntashirakon/AppManager/rules/RuleType;.:(Ljava/lang/String;I)V // method@50a8 │ │ -2629b0: 6900 eb23 |0026: sput-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.SERVICE:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23eb │ │ -2629b4: 2200 550e |0028: new-instance v0, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ -2629b8: 1a01 b91d |002a: const-string v1, "APP_OP" // string@1db9 │ │ -2629bc: 1242 |002c: const/4 v2, #int 4 // #4 │ │ -2629be: 7030 a850 1002 |002d: invoke-direct {v0, v1, v2}, Lio/github/muntashirakon/AppManager/rules/RuleType;.:(Ljava/lang/String;I)V // method@50a8 │ │ -2629c4: 6900 e123 |0030: sput-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.APP_OP:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e1 │ │ -2629c8: 2200 550e |0032: new-instance v0, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ -2629cc: 1a01 c06c |0034: const-string v1, "PERMISSION" // string@6cc0 │ │ -2629d0: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -2629d2: 7030 a850 1002 |0037: invoke-direct {v0, v1, v2}, Lio/github/muntashirakon/AppManager/rules/RuleType;.:(Ljava/lang/String;I)V // method@50a8 │ │ -2629d8: 6900 e823 |003a: sput-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.PERMISSION:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e8 │ │ -2629dc: 2200 550e |003c: new-instance v0, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ -2629e0: 1a01 a566 |003e: const-string v1, "MAGISK_HIDE" // string@66a5 │ │ -2629e4: 1262 |0040: const/4 v2, #int 6 // #6 │ │ -2629e6: 7030 a850 1002 |0041: invoke-direct {v0, v1, v2}, Lio/github/muntashirakon/AppManager/rules/RuleType;.:(Ljava/lang/String;I)V // method@50a8 │ │ -2629ec: 6900 e523 |0044: sput-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.MAGISK_HIDE:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e5 │ │ -2629f0: 2200 550e |0046: new-instance v0, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ -2629f4: 1a01 a466 |0048: const-string v1, "MAGISK_DENY_LIST" // string@66a4 │ │ -2629f8: 1272 |004a: const/4 v2, #int 7 // #7 │ │ -2629fa: 7030 a850 1002 |004b: invoke-direct {v0, v1, v2}, Lio/github/muntashirakon/AppManager/rules/RuleType;.:(Ljava/lang/String;I)V // method@50a8 │ │ -262a00: 6900 e423 |004e: sput-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.MAGISK_DENY_LIST:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e4 │ │ -262a04: 2200 550e |0050: new-instance v0, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ -262a08: 1a01 6521 |0052: const-string v1, "BATTERY_OPT" // string@2165 │ │ -262a0c: 1302 0800 |0054: const/16 v2, #int 8 // #8 │ │ -262a10: 7030 a850 1002 |0056: invoke-direct {v0, v1, v2}, Lio/github/muntashirakon/AppManager/rules/RuleType;.:(Ljava/lang/String;I)V // method@50a8 │ │ -262a16: 6900 e223 |0059: sput-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.BATTERY_OPT:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e2 │ │ -262a1a: 2200 550e |005b: new-instance v0, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ -262a1e: 1a01 0a6a |005d: const-string v1, "NET_POLICY" // string@6a0a │ │ -262a22: 1302 0900 |005f: const/16 v2, #int 9 // #9 │ │ -262a26: 7030 a850 1002 |0061: invoke-direct {v0, v1, v2}, Lio/github/muntashirakon/AppManager/rules/RuleType;.:(Ljava/lang/String;I)V // method@50a8 │ │ -262a2c: 6900 e623 |0064: sput-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.NET_POLICY:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e6 │ │ -262a30: 2200 550e |0066: new-instance v0, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ -262a34: 1a01 306a |0068: const-string v1, "NOTIFICATION" // string@6a30 │ │ -262a38: 1302 0a00 |006a: const/16 v2, #int 10 // #a │ │ -262a3c: 7030 a850 1002 |006c: invoke-direct {v0, v1, v2}, Lio/github/muntashirakon/AppManager/rules/RuleType;.:(Ljava/lang/String;I)V // method@50a8 │ │ -262a42: 6900 e723 |006f: sput-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.NOTIFICATION:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e7 │ │ -262a46: 2200 550e |0071: new-instance v0, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ -262a4a: 1a01 d67d |0073: const-string v1, "URI_GRANT" // string@7dd6 │ │ -262a4e: 1302 0b00 |0075: const/16 v2, #int 11 // #b │ │ -262a52: 7030 a850 1002 |0077: invoke-direct {v0, v1, v2}, Lio/github/muntashirakon/AppManager/rules/RuleType;.:(Ljava/lang/String;I)V // method@50a8 │ │ -262a58: 6900 ed23 |007a: sput-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.URI_GRANT:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23ed │ │ -262a5c: 2200 550e |007c: new-instance v0, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ -262a60: 1a01 b674 |007e: const-string v1, "SSAID" // string@74b6 │ │ -262a64: 1302 0c00 |0080: const/16 v2, #int 12 // #c │ │ -262a68: 7030 a850 1002 |0082: invoke-direct {v0, v1, v2}, Lio/github/muntashirakon/AppManager/rules/RuleType;.:(Ljava/lang/String;I)V // method@50a8 │ │ -262a6e: 6900 ec23 |0085: sput-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.SSAID:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23ec │ │ -262a72: 2200 550e |0087: new-instance v0, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ -262a76: 1a01 fc34 |0089: const-string v1, "FREEZE" // string@34fc │ │ -262a7a: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ -262a7e: 7030 a850 1002 |008d: invoke-direct {v0, v1, v2}, Lio/github/muntashirakon/AppManager/rules/RuleType;.:(Ljava/lang/String;I)V // method@50a8 │ │ -262a84: 6900 e323 |0090: sput-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.FREEZE:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e3 │ │ -262a88: 7100 a650 0000 |0092: invoke-static {}, Lio/github/muntashirakon/AppManager/rules/RuleType;.$values:()[Lio/github/muntashirakon/AppManager/rules/RuleType; // method@50a6 │ │ -262a8e: 0c00 |0095: move-result-object v0 │ │ -262a90: 6900 df23 |0096: sput-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.$VALUES:[Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23df │ │ -262a94: 0e00 |0098: return-void │ │ +262958: |[262958] io.github.muntashirakon.AppManager.rules.RuleType.:()V │ │ +262968: 2200 550e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ +26296c: 1a01 e21c |0002: const-string v1, "ACTIVITY" // string@1ce2 │ │ +262970: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +262972: 7030 a850 1002 |0005: invoke-direct {v0, v1, v2}, Lio/github/muntashirakon/AppManager/rules/RuleType;.:(Ljava/lang/String;I)V // method@50a8 │ │ +262978: 6900 e023 |0008: sput-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.ACTIVITY:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e0 │ │ +26297c: 2200 550e |000a: new-instance v0, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ +262980: 1a01 a26d |000c: const-string v1, "PROVIDER" // string@6da2 │ │ +262984: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +262986: 7030 a850 1002 |000f: invoke-direct {v0, v1, v2}, Lio/github/muntashirakon/AppManager/rules/RuleType;.:(Ljava/lang/String;I)V // method@50a8 │ │ +26298c: 6900 e923 |0012: sput-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.PROVIDER:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e9 │ │ +262990: 2200 550e |0014: new-instance v0, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ +262994: 1a01 4e6f |0016: const-string v1, "RECEIVER" // string@6f4e │ │ +262998: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +26299a: 7030 a850 1002 |0019: invoke-direct {v0, v1, v2}, Lio/github/muntashirakon/AppManager/rules/RuleType;.:(Ljava/lang/String;I)V // method@50a8 │ │ +2629a0: 6900 ea23 |001c: sput-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.RECEIVER:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23ea │ │ +2629a4: 2200 550e |001e: new-instance v0, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ +2629a8: 1a01 0972 |0020: const-string v1, "SERVICE" // string@7209 │ │ +2629ac: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +2629ae: 7030 a850 1002 |0023: invoke-direct {v0, v1, v2}, Lio/github/muntashirakon/AppManager/rules/RuleType;.:(Ljava/lang/String;I)V // method@50a8 │ │ +2629b4: 6900 eb23 |0026: sput-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.SERVICE:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23eb │ │ +2629b8: 2200 550e |0028: new-instance v0, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ +2629bc: 1a01 b91d |002a: const-string v1, "APP_OP" // string@1db9 │ │ +2629c0: 1242 |002c: const/4 v2, #int 4 // #4 │ │ +2629c2: 7030 a850 1002 |002d: invoke-direct {v0, v1, v2}, Lio/github/muntashirakon/AppManager/rules/RuleType;.:(Ljava/lang/String;I)V // method@50a8 │ │ +2629c8: 6900 e123 |0030: sput-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.APP_OP:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e1 │ │ +2629cc: 2200 550e |0032: new-instance v0, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ +2629d0: 1a01 c06c |0034: const-string v1, "PERMISSION" // string@6cc0 │ │ +2629d4: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +2629d6: 7030 a850 1002 |0037: invoke-direct {v0, v1, v2}, Lio/github/muntashirakon/AppManager/rules/RuleType;.:(Ljava/lang/String;I)V // method@50a8 │ │ +2629dc: 6900 e823 |003a: sput-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.PERMISSION:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e8 │ │ +2629e0: 2200 550e |003c: new-instance v0, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ +2629e4: 1a01 a566 |003e: const-string v1, "MAGISK_HIDE" // string@66a5 │ │ +2629e8: 1262 |0040: const/4 v2, #int 6 // #6 │ │ +2629ea: 7030 a850 1002 |0041: invoke-direct {v0, v1, v2}, Lio/github/muntashirakon/AppManager/rules/RuleType;.:(Ljava/lang/String;I)V // method@50a8 │ │ +2629f0: 6900 e523 |0044: sput-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.MAGISK_HIDE:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e5 │ │ +2629f4: 2200 550e |0046: new-instance v0, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ +2629f8: 1a01 a466 |0048: const-string v1, "MAGISK_DENY_LIST" // string@66a4 │ │ +2629fc: 1272 |004a: const/4 v2, #int 7 // #7 │ │ +2629fe: 7030 a850 1002 |004b: invoke-direct {v0, v1, v2}, Lio/github/muntashirakon/AppManager/rules/RuleType;.:(Ljava/lang/String;I)V // method@50a8 │ │ +262a04: 6900 e423 |004e: sput-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.MAGISK_DENY_LIST:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e4 │ │ +262a08: 2200 550e |0050: new-instance v0, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ +262a0c: 1a01 6521 |0052: const-string v1, "BATTERY_OPT" // string@2165 │ │ +262a10: 1302 0800 |0054: const/16 v2, #int 8 // #8 │ │ +262a14: 7030 a850 1002 |0056: invoke-direct {v0, v1, v2}, Lio/github/muntashirakon/AppManager/rules/RuleType;.:(Ljava/lang/String;I)V // method@50a8 │ │ +262a1a: 6900 e223 |0059: sput-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.BATTERY_OPT:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e2 │ │ +262a1e: 2200 550e |005b: new-instance v0, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ +262a22: 1a01 0a6a |005d: const-string v1, "NET_POLICY" // string@6a0a │ │ +262a26: 1302 0900 |005f: const/16 v2, #int 9 // #9 │ │ +262a2a: 7030 a850 1002 |0061: invoke-direct {v0, v1, v2}, Lio/github/muntashirakon/AppManager/rules/RuleType;.:(Ljava/lang/String;I)V // method@50a8 │ │ +262a30: 6900 e623 |0064: sput-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.NET_POLICY:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e6 │ │ +262a34: 2200 550e |0066: new-instance v0, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ +262a38: 1a01 306a |0068: const-string v1, "NOTIFICATION" // string@6a30 │ │ +262a3c: 1302 0a00 |006a: const/16 v2, #int 10 // #a │ │ +262a40: 7030 a850 1002 |006c: invoke-direct {v0, v1, v2}, Lio/github/muntashirakon/AppManager/rules/RuleType;.:(Ljava/lang/String;I)V // method@50a8 │ │ +262a46: 6900 e723 |006f: sput-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.NOTIFICATION:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e7 │ │ +262a4a: 2200 550e |0071: new-instance v0, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ +262a4e: 1a01 d67d |0073: const-string v1, "URI_GRANT" // string@7dd6 │ │ +262a52: 1302 0b00 |0075: const/16 v2, #int 11 // #b │ │ +262a56: 7030 a850 1002 |0077: invoke-direct {v0, v1, v2}, Lio/github/muntashirakon/AppManager/rules/RuleType;.:(Ljava/lang/String;I)V // method@50a8 │ │ +262a5c: 6900 ed23 |007a: sput-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.URI_GRANT:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23ed │ │ +262a60: 2200 550e |007c: new-instance v0, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ +262a64: 1a01 b674 |007e: const-string v1, "SSAID" // string@74b6 │ │ +262a68: 1302 0c00 |0080: const/16 v2, #int 12 // #c │ │ +262a6c: 7030 a850 1002 |0082: invoke-direct {v0, v1, v2}, Lio/github/muntashirakon/AppManager/rules/RuleType;.:(Ljava/lang/String;I)V // method@50a8 │ │ +262a72: 6900 ec23 |0085: sput-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.SSAID:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23ec │ │ +262a76: 2200 550e |0087: new-instance v0, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ +262a7a: 1a01 fc34 |0089: const-string v1, "FREEZE" // string@34fc │ │ +262a7e: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ +262a82: 7030 a850 1002 |008d: invoke-direct {v0, v1, v2}, Lio/github/muntashirakon/AppManager/rules/RuleType;.:(Ljava/lang/String;I)V // method@50a8 │ │ +262a88: 6900 e323 |0090: sput-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.FREEZE:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e3 │ │ +262a8c: 7100 a650 0000 |0092: invoke-static {}, Lio/github/muntashirakon/AppManager/rules/RuleType;.$values:()[Lio/github/muntashirakon/AppManager/rules/RuleType; // method@50a6 │ │ +262a92: 0c00 |0095: move-result-object v0 │ │ +262a94: 6900 df23 |0096: sput-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.$VALUES:[Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23df │ │ +262a98: 0e00 |0098: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x000a line=10 │ │ 0x0014 line=11 │ │ 0x001e line=12 │ │ 0x0028 line=13 │ │ @@ -597922,17 +597923,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -262a98: |[262a98] io.github.muntashirakon.AppManager.rules.RuleType.:(Ljava/lang/String;I)V │ │ -262aa8: 7030 13a0 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a013 │ │ -262aae: 0e00 |0003: return-void │ │ +262a9c: |[262a9c] io.github.muntashirakon.AppManager.rules.RuleType.:(Ljava/lang/String;I)V │ │ +262aac: 7030 13a0 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a013 │ │ +262ab2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/rules/RuleType; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -597942,20 +597943,20 @@ │ │ type : '(Ljava/lang/String;)Lio/github/muntashirakon/AppManager/rules/RuleType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -262858: |[262858] io.github.muntashirakon.AppManager.rules.RuleType.valueOf:(Ljava/lang/String;)Lio/github/muntashirakon/AppManager/rules/RuleType; │ │ -262868: 1c00 550e |0000: const-class v0, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ -26286c: 7120 17a0 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a017 │ │ -262872: 0c01 |0005: move-result-object v1 │ │ -262874: 1f01 550e |0006: check-cast v1, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ -262878: 1101 |0008: return-object v1 │ │ +26285c: |[26285c] io.github.muntashirakon.AppManager.rules.RuleType.valueOf:(Ljava/lang/String;)Lio/github/muntashirakon/AppManager/rules/RuleType; │ │ +26286c: 1c00 550e |0000: const-class v0, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ +262870: 7120 17a0 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a017 │ │ +262876: 0c01 |0005: move-result-object v1 │ │ +262878: 1f01 550e |0006: check-cast v1, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ +26287c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lio/github/muntashirakon/AppManager/rules/RuleType;) │ │ @@ -597963,20 +597964,20 @@ │ │ type : '()[Lio/github/muntashirakon/AppManager/rules/RuleType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -262930: |[262930] io.github.muntashirakon.AppManager.rules.RuleType.values:()[Lio/github/muntashirakon/AppManager/rules/RuleType; │ │ -262940: 6200 df23 |0000: sget-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.$VALUES:[Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23df │ │ -262944: 6e10 00fc 0000 |0002: invoke-virtual {v0}, [Lio/github/muntashirakon/AppManager/rules/RuleType;.clone:()Ljava/lang/Object; // method@fc00 │ │ -26294a: 0c00 |0005: move-result-object v0 │ │ -26294c: 1f00 e425 |0006: check-cast v0, [Lio/github/muntashirakon/AppManager/rules/RuleType; // type@25e4 │ │ -262950: 1100 |0008: return-object v0 │ │ +262934: |[262934] io.github.muntashirakon.AppManager.rules.RuleType.values:()[Lio/github/muntashirakon/AppManager/rules/RuleType; │ │ +262944: 6200 df23 |0000: sget-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.$VALUES:[Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23df │ │ +262948: 6e10 00fc 0000 |0002: invoke-virtual {v0}, [Lio/github/muntashirakon/AppManager/rules/RuleType;.clone:()Ljava/lang/Object; // method@fc00 │ │ +26294e: 0c00 |0005: move-result-object v0 │ │ +262950: 1f00 e425 |0006: check-cast v0, [Lio/github/muntashirakon/AppManager/rules/RuleType; // type@25e4 │ │ +262954: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 29024 (RuleType.java) │ │ @@ -598032,23 +598033,23 @@ │ │ type : '(Ljava/util/List;Ljava/util/List;[I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -262ab0: |[262ab0] io.github.muntashirakon.AppManager.rules.RulesExporter.:(Ljava/util/List;Ljava/util/List;[I)V │ │ -262ac0: 7010 b7a0 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -262ac6: 7100 a25e 0000 |0003: invoke-static {}, Lio/github/muntashirakon/AppManager/utils/ContextUtils;.getContext:()Landroid/content/Context; // method@5ea2 │ │ -262acc: 0c00 |0006: move-result-object v0 │ │ -262ace: 5b10 ee23 |0007: iput-object v0, v1, Lio/github/muntashirakon/AppManager/rules/RulesExporter;.mContext:Landroid/content/Context; // field@23ee │ │ -262ad2: 5b13 ef23 |0009: iput-object v3, v1, Lio/github/muntashirakon/AppManager/rules/RulesExporter;.mPackagesToExport:Ljava/util/List; // field@23ef │ │ -262ad6: 5b12 f023 |000b: iput-object v2, v1, Lio/github/muntashirakon/AppManager/rules/RulesExporter;.mTypesToExport:Ljava/util/List; // field@23f0 │ │ -262ada: 5b14 f123 |000d: iput-object v4, v1, Lio/github/muntashirakon/AppManager/rules/RulesExporter;.mUserIds:[I // field@23f1 │ │ -262ade: 0e00 |000f: return-void │ │ +262ab4: |[262ab4] io.github.muntashirakon.AppManager.rules.RulesExporter.:(Ljava/util/List;Ljava/util/List;[I)V │ │ +262ac4: 7010 b7a0 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +262aca: 7100 a25e 0000 |0003: invoke-static {}, Lio/github/muntashirakon/AppManager/utils/ContextUtils;.getContext:()Landroid/content/Context; // method@5ea2 │ │ +262ad0: 0c00 |0006: move-result-object v0 │ │ +262ad2: 5b10 ee23 |0007: iput-object v0, v1, Lio/github/muntashirakon/AppManager/rules/RulesExporter;.mContext:Landroid/content/Context; // field@23ee │ │ +262ad6: 5b13 ef23 |0009: iput-object v3, v1, Lio/github/muntashirakon/AppManager/rules/RulesExporter;.mPackagesToExport:Ljava/util/List; // field@23ef │ │ +262ada: 5b12 f023 |000b: iput-object v2, v1, Lio/github/muntashirakon/AppManager/rules/RulesExporter;.mTypesToExport:Ljava/util/List; // field@23f0 │ │ +262ade: 5b14 f123 |000d: iput-object v4, v1, Lio/github/muntashirakon/AppManager/rules/RulesExporter;.mUserIds:[I // field@23f1 │ │ +262ae2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0009 line=37 │ │ 0x000b line=38 │ │ 0x000d line=39 │ │ @@ -598064,74 +598065,74 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 111 16-bit code units │ │ -262ae0: |[262ae0] io.github.muntashirakon.AppManager.rules.RulesExporter.saveRules:(Landroid/net/Uri;)V │ │ -262af0: 5480 ef23 |0000: iget-object v0, v8, Lio/github/muntashirakon/AppManager/rules/RulesExporter;.mPackagesToExport:Ljava/util/List; // field@23ef │ │ -262af4: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -262af8: 5480 ee23 |0004: iget-object v0, v8, Lio/github/muntashirakon/AppManager/rules/RulesExporter;.mContext:Landroid/content/Context; // field@23ee │ │ -262afc: 7110 0251 0000 |0006: invoke-static {v0}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils;.getAllPackagesWithRules:(Landroid/content/Context;)Ljava/util/List; // method@5102 │ │ -262b02: 0c00 |0009: move-result-object v0 │ │ -262b04: 5b80 ef23 |000a: iput-object v0, v8, Lio/github/muntashirakon/AppManager/rules/RulesExporter;.mPackagesToExport:Ljava/util/List; // field@23ef │ │ -262b08: 5480 ee23 |000c: iget-object v0, v8, Lio/github/muntashirakon/AppManager/rules/RulesExporter;.mContext:Landroid/content/Context; // field@23ee │ │ -262b0c: 6e10 d700 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00d7 │ │ -262b12: 0c00 |0011: move-result-object v0 │ │ -262b14: 6e20 c700 9000 |0012: invoke-virtual {v0, v9}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream; // method@00c7 │ │ -262b1a: 0c09 |0015: move-result-object v9 │ │ -262b1c: 3809 4600 |0016: if-eqz v9, 005c // +0046 │ │ -262b20: 5480 ef23 |0018: iget-object v0, v8, Lio/github/muntashirakon/AppManager/rules/RulesExporter;.mPackagesToExport:Ljava/util/List; // field@23ef │ │ -262b24: 7210 93a4 0000 |001a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -262b2a: 0c00 |001d: move-result-object v0 │ │ -262b2c: 7210 67a4 0000 |001e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -262b32: 0a01 |0021: move-result v1 │ │ -262b34: 3801 3200 |0022: if-eqz v1, 0054 // +0032 │ │ -262b38: 7210 68a4 0000 |0024: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -262b3e: 0c01 |0027: move-result-object v1 │ │ -262b40: 1f01 ce19 |0028: check-cast v1, Ljava/lang/String; // type@19ce │ │ -262b44: 5482 f123 |002a: iget-object v2, v8, Lio/github/muntashirakon/AppManager/rules/RulesExporter;.mUserIds:[I // field@23f1 │ │ -262b48: 2123 |002c: array-length v3, v2 │ │ -262b4a: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -262b4c: 3534 f0ff |002e: if-ge v4, v3, 001e // -0010 │ │ -262b50: 4405 0204 |0030: aget v5, v2, v4 │ │ -262b54: 7120 2651 5100 |0032: invoke-static {v1, v5}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getInstance:(Ljava/lang/String;I)Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // method@5126 │ │ -262b5a: 0c05 |0035: move-result-object v5 │ │ -262b5c: 5486 f023 |0036: iget-object v6, v8, Lio/github/muntashirakon/AppManager/rules/RulesExporter;.mTypesToExport:Ljava/util/List; // field@23f0 │ │ -262b60: 6e20 2351 6500 |0038: invoke-virtual {v5, v6}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getAll:(Ljava/util/List;)Ljava/util/List; // method@5123 │ │ -262b66: 0c06 |003b: move-result-object v6 │ │ -262b68: 1217 |003c: const/4 v7, #int 1 // #1 │ │ -262b6a: 7130 0d51 6907 |003d: invoke-static {v9, v6, v7}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils;.storeRules:(Ljava/io/OutputStream;Ljava/util/List;Z)V // method@510d │ │ -262b70: 3805 0500 |0040: if-eqz v5, 0045 // +0005 │ │ -262b74: 6e10 1c51 0500 |0042: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ -262b7a: d804 0401 |0045: add-int/lit8 v4, v4, #int 1 // #01 │ │ -262b7e: 28e7 |0047: goto 002e // -0019 │ │ -262b80: 0d00 |0048: move-exception v0 │ │ -262b82: 3805 0a00 |0049: if-eqz v5, 0053 // +000a │ │ -262b86: 6e10 1c51 0500 |004b: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ -262b8c: 2805 |004e: goto 0053 // +0005 │ │ -262b8e: 0d01 |004f: move-exception v1 │ │ -262b90: 6e20 98a1 1000 |0050: invoke-virtual {v0, v1}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ -262b96: 2700 |0053: throw v0 │ │ -262b98: 3809 0500 |0054: if-eqz v9, 0059 // +0005 │ │ -262b9c: 6e10 3c9f 0900 |0056: invoke-virtual {v9}, Ljava/io/OutputStream;.close:()V // method@9f3c │ │ -262ba2: 0e00 |0059: return-void │ │ -262ba4: 0d00 |005a: move-exception v0 │ │ -262ba6: 2809 |005b: goto 0064 // +0009 │ │ -262ba8: 2200 7d19 |005c: new-instance v0, Ljava/io/IOException; // type@197d │ │ -262bac: 1a01 ba26 |005e: const-string v1, "Content provider has crashed." // string@26ba │ │ -262bb0: 7020 1b9f 1000 |0060: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@9f1b │ │ -262bb6: 2700 |0063: throw v0 │ │ -262bb8: 3809 0a00 |0064: if-eqz v9, 006e // +000a │ │ -262bbc: 6e10 3c9f 0900 |0066: invoke-virtual {v9}, Ljava/io/OutputStream;.close:()V // method@9f3c │ │ -262bc2: 2805 |0069: goto 006e // +0005 │ │ -262bc4: 0d09 |006a: move-exception v9 │ │ -262bc6: 6e20 98a1 9000 |006b: invoke-virtual {v0, v9}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ -262bcc: 2700 |006e: throw v0 │ │ +262ae4: |[262ae4] io.github.muntashirakon.AppManager.rules.RulesExporter.saveRules:(Landroid/net/Uri;)V │ │ +262af4: 5480 ef23 |0000: iget-object v0, v8, Lio/github/muntashirakon/AppManager/rules/RulesExporter;.mPackagesToExport:Ljava/util/List; // field@23ef │ │ +262af8: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +262afc: 5480 ee23 |0004: iget-object v0, v8, Lio/github/muntashirakon/AppManager/rules/RulesExporter;.mContext:Landroid/content/Context; // field@23ee │ │ +262b00: 7110 0251 0000 |0006: invoke-static {v0}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils;.getAllPackagesWithRules:(Landroid/content/Context;)Ljava/util/List; // method@5102 │ │ +262b06: 0c00 |0009: move-result-object v0 │ │ +262b08: 5b80 ef23 |000a: iput-object v0, v8, Lio/github/muntashirakon/AppManager/rules/RulesExporter;.mPackagesToExport:Ljava/util/List; // field@23ef │ │ +262b0c: 5480 ee23 |000c: iget-object v0, v8, Lio/github/muntashirakon/AppManager/rules/RulesExporter;.mContext:Landroid/content/Context; // field@23ee │ │ +262b10: 6e10 d700 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00d7 │ │ +262b16: 0c00 |0011: move-result-object v0 │ │ +262b18: 6e20 c700 9000 |0012: invoke-virtual {v0, v9}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream; // method@00c7 │ │ +262b1e: 0c09 |0015: move-result-object v9 │ │ +262b20: 3809 4600 |0016: if-eqz v9, 005c // +0046 │ │ +262b24: 5480 ef23 |0018: iget-object v0, v8, Lio/github/muntashirakon/AppManager/rules/RulesExporter;.mPackagesToExport:Ljava/util/List; // field@23ef │ │ +262b28: 7210 93a4 0000 |001a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +262b2e: 0c00 |001d: move-result-object v0 │ │ +262b30: 7210 67a4 0000 |001e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +262b36: 0a01 |0021: move-result v1 │ │ +262b38: 3801 3200 |0022: if-eqz v1, 0054 // +0032 │ │ +262b3c: 7210 68a4 0000 |0024: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +262b42: 0c01 |0027: move-result-object v1 │ │ +262b44: 1f01 ce19 |0028: check-cast v1, Ljava/lang/String; // type@19ce │ │ +262b48: 5482 f123 |002a: iget-object v2, v8, Lio/github/muntashirakon/AppManager/rules/RulesExporter;.mUserIds:[I // field@23f1 │ │ +262b4c: 2123 |002c: array-length v3, v2 │ │ +262b4e: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +262b50: 3534 f0ff |002e: if-ge v4, v3, 001e // -0010 │ │ +262b54: 4405 0204 |0030: aget v5, v2, v4 │ │ +262b58: 7120 2651 5100 |0032: invoke-static {v1, v5}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getInstance:(Ljava/lang/String;I)Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // method@5126 │ │ +262b5e: 0c05 |0035: move-result-object v5 │ │ +262b60: 5486 f023 |0036: iget-object v6, v8, Lio/github/muntashirakon/AppManager/rules/RulesExporter;.mTypesToExport:Ljava/util/List; // field@23f0 │ │ +262b64: 6e20 2351 6500 |0038: invoke-virtual {v5, v6}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getAll:(Ljava/util/List;)Ljava/util/List; // method@5123 │ │ +262b6a: 0c06 |003b: move-result-object v6 │ │ +262b6c: 1217 |003c: const/4 v7, #int 1 // #1 │ │ +262b6e: 7130 0d51 6907 |003d: invoke-static {v9, v6, v7}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils;.storeRules:(Ljava/io/OutputStream;Ljava/util/List;Z)V // method@510d │ │ +262b74: 3805 0500 |0040: if-eqz v5, 0045 // +0005 │ │ +262b78: 6e10 1c51 0500 |0042: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ +262b7e: d804 0401 |0045: add-int/lit8 v4, v4, #int 1 // #01 │ │ +262b82: 28e7 |0047: goto 002e // -0019 │ │ +262b84: 0d00 |0048: move-exception v0 │ │ +262b86: 3805 0a00 |0049: if-eqz v5, 0053 // +000a │ │ +262b8a: 6e10 1c51 0500 |004b: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ +262b90: 2805 |004e: goto 0053 // +0005 │ │ +262b92: 0d01 |004f: move-exception v1 │ │ +262b94: 6e20 98a1 1000 |0050: invoke-virtual {v0, v1}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ +262b9a: 2700 |0053: throw v0 │ │ +262b9c: 3809 0500 |0054: if-eqz v9, 0059 // +0005 │ │ +262ba0: 6e10 3c9f 0900 |0056: invoke-virtual {v9}, Ljava/io/OutputStream;.close:()V // method@9f3c │ │ +262ba6: 0e00 |0059: return-void │ │ +262ba8: 0d00 |005a: move-exception v0 │ │ +262baa: 2809 |005b: goto 0064 // +0009 │ │ +262bac: 2200 7d19 |005c: new-instance v0, Ljava/io/IOException; // type@197d │ │ +262bb0: 1a01 ba26 |005e: const-string v1, "Content provider has crashed." // string@26ba │ │ +262bb4: 7020 1b9f 1000 |0060: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@9f1b │ │ +262bba: 2700 |0063: throw v0 │ │ +262bbc: 3809 0a00 |0064: if-eqz v9, 006e // +000a │ │ +262bc0: 6e10 3c9f 0900 |0066: invoke-virtual {v9}, Ljava/io/OutputStream;.close:()V // method@9f3c │ │ +262bc6: 2805 |0069: goto 006e // +0005 │ │ +262bc8: 0d09 |006a: move-exception v9 │ │ +262bca: 6e20 98a1 9000 |006b: invoke-virtual {v0, v9}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ +262bd0: 2700 |006e: throw v0 │ │ catches : 7 │ │ 0x0018 - 0x0036 │ │ -> 0x005a │ │ 0x0036 - 0x0040 │ │ -> 0x0048 │ │ 0x0042 - 0x0045 │ │ -> 0x005a │ │ @@ -598225,37 +598226,37 @@ │ │ type : '(Ljava/util/List;[I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -262c44: |[262c44] io.github.muntashirakon.AppManager.rules.RulesImporter.:(Ljava/util/List;[I)V │ │ -262c54: 7010 b7a0 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -262c5a: 2150 |0003: array-length v0, v5 │ │ -262c5c: 3800 1c00 |0004: if-eqz v0, 0020 // +001c │ │ -262c60: 2150 |0006: array-length v0, v5 │ │ -262c62: 2300 7626 |0007: new-array v0, v0, [Ljava/util/HashMap; // type@2676 │ │ -262c66: 5b30 f223 |0009: iput-object v0, v3, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mComponentsBlockers:[Ljava/util/HashMap; // field@23f2 │ │ -262c6a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -262c6c: 2151 |000c: array-length v1, v5 │ │ -262c6e: 3510 0e00 |000d: if-ge v0, v1, 001b // +000e │ │ -262c72: 5431 f223 |000f: iget-object v1, v3, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mComponentsBlockers:[Ljava/util/HashMap; // field@23f2 │ │ -262c76: 2202 901a |0011: new-instance v2, Ljava/util/HashMap; // type@1a90 │ │ -262c7a: 7010 47a4 0200 |0013: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@a447 │ │ -262c80: 4d02 0100 |0016: aput-object v2, v1, v0 │ │ -262c84: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ -262c88: 28f2 |001a: goto 000c // -000e │ │ -262c8a: 5b34 f423 |001b: iput-object v4, v3, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mTypesToImport:Ljava/util/List; // field@23f4 │ │ -262c8e: 5b35 f523 |001d: iput-object v5, v3, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mUserIds:[I // field@23f5 │ │ -262c92: 0e00 |001f: return-void │ │ -262c94: 2204 ac19 |0020: new-instance v4, Ljava/lang/IllegalArgumentException; // type@19ac │ │ -262c98: 1a05 663a |0022: const-string v5, "Input must contain one or more user handles" // string@3a66 │ │ -262c9c: 7020 38a0 5400 |0024: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a038 │ │ -262ca2: 2704 |0027: throw v4 │ │ +262c48: |[262c48] io.github.muntashirakon.AppManager.rules.RulesImporter.:(Ljava/util/List;[I)V │ │ +262c58: 7010 b7a0 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +262c5e: 2150 |0003: array-length v0, v5 │ │ +262c60: 3800 1c00 |0004: if-eqz v0, 0020 // +001c │ │ +262c64: 2150 |0006: array-length v0, v5 │ │ +262c66: 2300 7626 |0007: new-array v0, v0, [Ljava/util/HashMap; // type@2676 │ │ +262c6a: 5b30 f223 |0009: iput-object v0, v3, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mComponentsBlockers:[Ljava/util/HashMap; // field@23f2 │ │ +262c6e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +262c70: 2151 |000c: array-length v1, v5 │ │ +262c72: 3510 0e00 |000d: if-ge v0, v1, 001b // +000e │ │ +262c76: 5431 f223 |000f: iget-object v1, v3, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mComponentsBlockers:[Ljava/util/HashMap; // field@23f2 │ │ +262c7a: 2202 901a |0011: new-instance v2, Ljava/util/HashMap; // type@1a90 │ │ +262c7e: 7010 47a4 0200 |0013: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@a447 │ │ +262c84: 4d02 0100 |0016: aput-object v2, v1, v0 │ │ +262c88: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ +262c8c: 28f2 |001a: goto 000c // -000e │ │ +262c8e: 5b34 f423 |001b: iput-object v4, v3, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mTypesToImport:Ljava/util/List; // field@23f4 │ │ +262c92: 5b35 f523 |001d: iput-object v5, v3, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mUserIds:[I // field@23f5 │ │ +262c96: 0e00 |001f: return-void │ │ +262c98: 2204 ac19 |0020: new-instance v4, Ljava/lang/IllegalArgumentException; // type@19ac │ │ +262c9c: 1a05 663a |0022: const-string v5, "Input must contain one or more user handles" // string@3a66 │ │ +262ca0: 7020 38a0 5400 |0024: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a038 │ │ +262ca6: 2704 |0027: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x0006 line=51 │ │ 0x000c line=52 │ │ 0x000f line=53 │ │ @@ -598273,78 +598274,78 @@ │ │ type : '(Lio/github/muntashirakon/io/Path;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 122 16-bit code units │ │ -262ca4: |[262ca4] io.github.muntashirakon.AppManager.rules.RulesImporter.addRulesFromPath:(Lio/github/muntashirakon/io/Path;)V │ │ -262cb4: 6e10 7b69 0800 |0000: invoke-virtual {v8}, Lio/github/muntashirakon/io/Path;.openInputStream:()Ljava/io/InputStream; // method@697b │ │ -262cba: 0c08 |0003: move-result-object v8 │ │ -262cbc: 2200 6619 |0004: new-instance v0, Ljava/io/BufferedReader; // type@1966 │ │ -262cc0: 2201 7f19 |0006: new-instance v1, Ljava/io/InputStreamReader; // type@197f │ │ -262cc4: 7020 2e9f 8100 |0008: invoke-direct {v1, v8}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@9f2e │ │ -262cca: 7020 899e 1000 |000b: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@9e89 │ │ -262cd0: 6e10 8c9e 0000 |000e: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@9e8c │ │ -262cd6: 0c01 |0011: move-result-object v1 │ │ -262cd8: 3801 4900 |0012: if-eqz v1, 005b // +0049 │ │ -262cdc: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -262cde: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -262ce0: 7130 ad51 1203 |0016: invoke-static {v2, v1, v3}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.unflattenFromString:(Ljava/lang/String;Ljava/lang/String;Z)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // method@51ad │ │ -262ce6: 0c01 |0019: move-result-object v1 │ │ -262ce8: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -262cea: 5473 f523 |001b: iget-object v3, v7, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mUserIds:[I // field@23f5 │ │ -262cee: 2133 |001d: array-length v3, v3 │ │ -262cf0: 3532 f0ff |001e: if-ge v2, v3, 000e // -0010 │ │ -262cf4: 5473 f223 |0020: iget-object v3, v7, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mComponentsBlockers:[Ljava/util/HashMap; // field@23f2 │ │ -262cf8: 4603 0302 |0022: aget-object v3, v3, v2 │ │ -262cfc: 5414 5024 |0024: iget-object v4, v1, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.packageName:Ljava/lang/String; // field@2450 │ │ -262d00: 6e20 4da4 4300 |0026: invoke-virtual {v3, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a44d │ │ -262d06: 0c03 |0029: move-result-object v3 │ │ -262d08: 3903 1500 |002a: if-nez v3, 003f // +0015 │ │ -262d0c: 5473 f223 |002c: iget-object v3, v7, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mComponentsBlockers:[Ljava/util/HashMap; // field@23f2 │ │ -262d10: 4603 0302 |002e: aget-object v3, v3, v2 │ │ -262d14: 5414 5024 |0030: iget-object v4, v1, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.packageName:Ljava/lang/String; // field@2450 │ │ -262d18: 5415 5024 |0032: iget-object v5, v1, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.packageName:Ljava/lang/String; // field@2450 │ │ -262d1c: 5476 f523 |0034: iget-object v6, v7, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mUserIds:[I // field@23f5 │ │ -262d20: 4406 0602 |0036: aget v6, v6, v2 │ │ -262d24: 7120 2651 6500 |0038: invoke-static {v5, v6}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getInstance:(Ljava/lang/String;I)Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // method@5126 │ │ -262d2a: 0c05 |003b: move-result-object v5 │ │ -262d2c: 6e30 50a4 4305 |003c: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a450 │ │ -262d32: 5473 f423 |003f: iget-object v3, v7, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mTypesToImport:Ljava/util/List; // field@23f4 │ │ -262d36: 5414 5124 |0041: iget-object v4, v1, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2451 │ │ -262d3a: 7220 8ca4 4300 |0043: invoke-interface {v3, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@a48c │ │ -262d40: 0a03 |0046: move-result v3 │ │ -262d42: 3803 1100 |0047: if-eqz v3, 0058 // +0011 │ │ -262d46: 5473 f223 |0049: iget-object v3, v7, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mComponentsBlockers:[Ljava/util/HashMap; // field@23f2 │ │ -262d4a: 4603 0302 |004b: aget-object v3, v3, v2 │ │ -262d4e: 5414 5024 |004d: iget-object v4, v1, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.packageName:Ljava/lang/String; // field@2450 │ │ -262d52: 6e20 4da4 4300 |004f: invoke-virtual {v3, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a44d │ │ -262d58: 0c03 |0052: move-result-object v3 │ │ -262d5a: 1f03 680e |0053: check-cast v3, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // type@0e68 │ │ -262d5e: 6e20 1851 1300 |0055: invoke-virtual {v3, v1}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.addEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)V // method@5118 │ │ -262d64: d802 0201 |0058: add-int/lit8 v2, v2, #int 1 // #01 │ │ -262d68: 28c1 |005a: goto 001b // -003f │ │ -262d6a: 6e10 8b9e 0000 |005b: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@9e8b │ │ -262d70: 3808 0500 |005e: if-eqz v8, 0063 // +0005 │ │ -262d74: 6e10 269f 0800 |0060: invoke-virtual {v8}, Ljava/io/InputStream;.close:()V // method@9f26 │ │ -262d7a: 0e00 |0063: return-void │ │ -262d7c: 0d01 |0064: move-exception v1 │ │ -262d7e: 6e10 8b9e 0000 |0065: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@9e8b │ │ -262d84: 2805 |0068: goto 006d // +0005 │ │ -262d86: 0d00 |0069: move-exception v0 │ │ -262d88: 6e20 98a1 0100 |006a: invoke-virtual {v1, v0}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ -262d8e: 2701 |006d: throw v1 │ │ -262d90: 0d00 |006e: move-exception v0 │ │ -262d92: 3808 0a00 |006f: if-eqz v8, 0079 // +000a │ │ -262d96: 6e10 269f 0800 |0071: invoke-virtual {v8}, Ljava/io/InputStream;.close:()V // method@9f26 │ │ -262d9c: 2805 |0074: goto 0079 // +0005 │ │ -262d9e: 0d08 |0075: move-exception v8 │ │ -262da0: 6e20 98a1 8000 |0076: invoke-virtual {v0, v8}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ -262da6: 2700 |0079: throw v0 │ │ +262ca8: |[262ca8] io.github.muntashirakon.AppManager.rules.RulesImporter.addRulesFromPath:(Lio/github/muntashirakon/io/Path;)V │ │ +262cb8: 6e10 7b69 0800 |0000: invoke-virtual {v8}, Lio/github/muntashirakon/io/Path;.openInputStream:()Ljava/io/InputStream; // method@697b │ │ +262cbe: 0c08 |0003: move-result-object v8 │ │ +262cc0: 2200 6619 |0004: new-instance v0, Ljava/io/BufferedReader; // type@1966 │ │ +262cc4: 2201 7f19 |0006: new-instance v1, Ljava/io/InputStreamReader; // type@197f │ │ +262cc8: 7020 2e9f 8100 |0008: invoke-direct {v1, v8}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@9f2e │ │ +262cce: 7020 899e 1000 |000b: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@9e89 │ │ +262cd4: 6e10 8c9e 0000 |000e: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@9e8c │ │ +262cda: 0c01 |0011: move-result-object v1 │ │ +262cdc: 3801 4900 |0012: if-eqz v1, 005b // +0049 │ │ +262ce0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +262ce2: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +262ce4: 7130 ad51 1203 |0016: invoke-static {v2, v1, v3}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.unflattenFromString:(Ljava/lang/String;Ljava/lang/String;Z)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // method@51ad │ │ +262cea: 0c01 |0019: move-result-object v1 │ │ +262cec: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +262cee: 5473 f523 |001b: iget-object v3, v7, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mUserIds:[I // field@23f5 │ │ +262cf2: 2133 |001d: array-length v3, v3 │ │ +262cf4: 3532 f0ff |001e: if-ge v2, v3, 000e // -0010 │ │ +262cf8: 5473 f223 |0020: iget-object v3, v7, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mComponentsBlockers:[Ljava/util/HashMap; // field@23f2 │ │ +262cfc: 4603 0302 |0022: aget-object v3, v3, v2 │ │ +262d00: 5414 5024 |0024: iget-object v4, v1, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.packageName:Ljava/lang/String; // field@2450 │ │ +262d04: 6e20 4da4 4300 |0026: invoke-virtual {v3, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a44d │ │ +262d0a: 0c03 |0029: move-result-object v3 │ │ +262d0c: 3903 1500 |002a: if-nez v3, 003f // +0015 │ │ +262d10: 5473 f223 |002c: iget-object v3, v7, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mComponentsBlockers:[Ljava/util/HashMap; // field@23f2 │ │ +262d14: 4603 0302 |002e: aget-object v3, v3, v2 │ │ +262d18: 5414 5024 |0030: iget-object v4, v1, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.packageName:Ljava/lang/String; // field@2450 │ │ +262d1c: 5415 5024 |0032: iget-object v5, v1, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.packageName:Ljava/lang/String; // field@2450 │ │ +262d20: 5476 f523 |0034: iget-object v6, v7, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mUserIds:[I // field@23f5 │ │ +262d24: 4406 0602 |0036: aget v6, v6, v2 │ │ +262d28: 7120 2651 6500 |0038: invoke-static {v5, v6}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getInstance:(Ljava/lang/String;I)Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // method@5126 │ │ +262d2e: 0c05 |003b: move-result-object v5 │ │ +262d30: 6e30 50a4 4305 |003c: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a450 │ │ +262d36: 5473 f423 |003f: iget-object v3, v7, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mTypesToImport:Ljava/util/List; // field@23f4 │ │ +262d3a: 5414 5124 |0041: iget-object v4, v1, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2451 │ │ +262d3e: 7220 8ca4 4300 |0043: invoke-interface {v3, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@a48c │ │ +262d44: 0a03 |0046: move-result v3 │ │ +262d46: 3803 1100 |0047: if-eqz v3, 0058 // +0011 │ │ +262d4a: 5473 f223 |0049: iget-object v3, v7, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mComponentsBlockers:[Ljava/util/HashMap; // field@23f2 │ │ +262d4e: 4603 0302 |004b: aget-object v3, v3, v2 │ │ +262d52: 5414 5024 |004d: iget-object v4, v1, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.packageName:Ljava/lang/String; // field@2450 │ │ +262d56: 6e20 4da4 4300 |004f: invoke-virtual {v3, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a44d │ │ +262d5c: 0c03 |0052: move-result-object v3 │ │ +262d5e: 1f03 680e |0053: check-cast v3, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // type@0e68 │ │ +262d62: 6e20 1851 1300 |0055: invoke-virtual {v3, v1}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.addEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)V // method@5118 │ │ +262d68: d802 0201 |0058: add-int/lit8 v2, v2, #int 1 // #01 │ │ +262d6c: 28c1 |005a: goto 001b // -003f │ │ +262d6e: 6e10 8b9e 0000 |005b: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@9e8b │ │ +262d74: 3808 0500 |005e: if-eqz v8, 0063 // +0005 │ │ +262d78: 6e10 269f 0800 |0060: invoke-virtual {v8}, Ljava/io/InputStream;.close:()V // method@9f26 │ │ +262d7e: 0e00 |0063: return-void │ │ +262d80: 0d01 |0064: move-exception v1 │ │ +262d82: 6e10 8b9e 0000 |0065: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@9e8b │ │ +262d88: 2805 |0068: goto 006d // +0005 │ │ +262d8a: 0d00 |0069: move-exception v0 │ │ +262d8c: 6e20 98a1 0100 |006a: invoke-virtual {v1, v0}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ +262d92: 2701 |006d: throw v1 │ │ +262d94: 0d00 |006e: move-exception v0 │ │ +262d96: 3808 0a00 |006f: if-eqz v8, 0079 // +000a │ │ +262d9a: 6e10 269f 0800 |0071: invoke-virtual {v8}, Ljava/io/InputStream;.close:()V // method@9f26 │ │ +262da0: 2805 |0074: goto 0079 // +0005 │ │ +262da2: 0d08 |0075: move-exception v8 │ │ +262da4: 6e20 98a1 8000 |0076: invoke-virtual {v0, v8}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ +262daa: 2700 |0079: throw v0 │ │ catches : 6 │ │ 0x0004 - 0x000e │ │ -> 0x006e │ │ 0x000e - 0x0058 │ │ -> 0x0064 │ │ 0x005b - 0x005e │ │ -> 0x006e │ │ @@ -598377,88 +598378,88 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 141 16-bit code units │ │ -262de4: |[262de4] io.github.muntashirakon.AppManager.rules.RulesImporter.addRulesFromUri:(Landroid/net/Uri;)V │ │ -262df4: 7100 a25e 0000 |0000: invoke-static {}, Lio/github/muntashirakon/AppManager/utils/ContextUtils;.getContext:()Landroid/content/Context; // method@5ea2 │ │ -262dfa: 0c00 |0003: move-result-object v0 │ │ -262dfc: 6e10 d700 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00d7 │ │ -262e02: 0c00 |0007: move-result-object v0 │ │ -262e04: 6e20 c600 8000 |0008: invoke-virtual {v0, v8}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@00c6 │ │ -262e0a: 0c08 |000b: move-result-object v8 │ │ -262e0c: 3808 6e00 |000c: if-eqz v8, 007a // +006e │ │ -262e10: 2200 6619 |000e: new-instance v0, Ljava/io/BufferedReader; // type@1966 │ │ -262e14: 2201 7f19 |0010: new-instance v1, Ljava/io/InputStreamReader; // type@197f │ │ -262e18: 7020 2e9f 8100 |0012: invoke-direct {v1, v8}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@9f2e │ │ -262e1e: 7020 899e 1000 |0015: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@9e89 │ │ -262e24: 6e10 8c9e 0000 |0018: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@9e8c │ │ -262e2a: 0c01 |001b: move-result-object v1 │ │ -262e2c: 3801 4900 |001c: if-eqz v1, 0065 // +0049 │ │ -262e30: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -262e32: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -262e34: 7130 ad51 1203 |0020: invoke-static {v2, v1, v3}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.unflattenFromString:(Ljava/lang/String;Ljava/lang/String;Z)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // method@51ad │ │ -262e3a: 0c01 |0023: move-result-object v1 │ │ -262e3c: 1202 |0024: const/4 v2, #int 0 // #0 │ │ -262e3e: 5473 f523 |0025: iget-object v3, v7, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mUserIds:[I // field@23f5 │ │ -262e42: 2133 |0027: array-length v3, v3 │ │ -262e44: 3532 f0ff |0028: if-ge v2, v3, 0018 // -0010 │ │ -262e48: 5473 f223 |002a: iget-object v3, v7, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mComponentsBlockers:[Ljava/util/HashMap; // field@23f2 │ │ -262e4c: 4603 0302 |002c: aget-object v3, v3, v2 │ │ -262e50: 5414 5024 |002e: iget-object v4, v1, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.packageName:Ljava/lang/String; // field@2450 │ │ -262e54: 6e20 4da4 4300 |0030: invoke-virtual {v3, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a44d │ │ -262e5a: 0c03 |0033: move-result-object v3 │ │ -262e5c: 3903 1500 |0034: if-nez v3, 0049 // +0015 │ │ -262e60: 5473 f223 |0036: iget-object v3, v7, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mComponentsBlockers:[Ljava/util/HashMap; // field@23f2 │ │ -262e64: 4603 0302 |0038: aget-object v3, v3, v2 │ │ -262e68: 5414 5024 |003a: iget-object v4, v1, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.packageName:Ljava/lang/String; // field@2450 │ │ -262e6c: 5415 5024 |003c: iget-object v5, v1, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.packageName:Ljava/lang/String; // field@2450 │ │ -262e70: 5476 f523 |003e: iget-object v6, v7, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mUserIds:[I // field@23f5 │ │ -262e74: 4406 0602 |0040: aget v6, v6, v2 │ │ -262e78: 7120 2651 6500 |0042: invoke-static {v5, v6}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getInstance:(Ljava/lang/String;I)Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // method@5126 │ │ -262e7e: 0c05 |0045: move-result-object v5 │ │ -262e80: 6e30 50a4 4305 |0046: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a450 │ │ -262e86: 5473 f423 |0049: iget-object v3, v7, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mTypesToImport:Ljava/util/List; // field@23f4 │ │ -262e8a: 5414 5124 |004b: iget-object v4, v1, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2451 │ │ -262e8e: 7220 8ca4 4300 |004d: invoke-interface {v3, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@a48c │ │ -262e94: 0a03 |0050: move-result v3 │ │ -262e96: 3803 1100 |0051: if-eqz v3, 0062 // +0011 │ │ -262e9a: 5473 f223 |0053: iget-object v3, v7, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mComponentsBlockers:[Ljava/util/HashMap; // field@23f2 │ │ -262e9e: 4603 0302 |0055: aget-object v3, v3, v2 │ │ -262ea2: 5414 5024 |0057: iget-object v4, v1, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.packageName:Ljava/lang/String; // field@2450 │ │ -262ea6: 6e20 4da4 4300 |0059: invoke-virtual {v3, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a44d │ │ -262eac: 0c03 |005c: move-result-object v3 │ │ -262eae: 1f03 680e |005d: check-cast v3, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // type@0e68 │ │ -262eb2: 6e20 1851 1300 |005f: invoke-virtual {v3, v1}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.addEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)V // method@5118 │ │ -262eb8: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ -262ebc: 28c1 |0064: goto 0025 // -003f │ │ -262ebe: 6e10 8b9e 0000 |0065: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@9e8b │ │ -262ec4: 3808 0500 |0068: if-eqz v8, 006d // +0005 │ │ -262ec8: 6e10 269f 0800 |006a: invoke-virtual {v8}, Ljava/io/InputStream;.close:()V // method@9f26 │ │ -262ece: 0e00 |006d: return-void │ │ -262ed0: 0d01 |006e: move-exception v1 │ │ -262ed2: 6e10 8b9e 0000 |006f: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@9e8b │ │ -262ed8: 2805 |0072: goto 0077 // +0005 │ │ -262eda: 0d00 |0073: move-exception v0 │ │ -262edc: 6e20 98a1 0100 |0074: invoke-virtual {v1, v0}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ -262ee2: 2701 |0077: throw v1 │ │ -262ee4: 0d00 |0078: move-exception v0 │ │ -262ee6: 2809 |0079: goto 0082 // +0009 │ │ -262ee8: 2200 7d19 |007a: new-instance v0, Ljava/io/IOException; // type@197d │ │ -262eec: 1a01 ba26 |007c: const-string v1, "Content provider has crashed." // string@26ba │ │ -262ef0: 7020 1b9f 1000 |007e: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@9f1b │ │ -262ef6: 2700 |0081: throw v0 │ │ -262ef8: 3808 0a00 |0082: if-eqz v8, 008c // +000a │ │ -262efc: 6e10 269f 0800 |0084: invoke-virtual {v8}, Ljava/io/InputStream;.close:()V // method@9f26 │ │ -262f02: 2805 |0087: goto 008c // +0005 │ │ -262f04: 0d08 |0088: move-exception v8 │ │ -262f06: 6e20 98a1 8000 |0089: invoke-virtual {v0, v8}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ -262f0c: 2700 |008c: throw v0 │ │ +262de8: |[262de8] io.github.muntashirakon.AppManager.rules.RulesImporter.addRulesFromUri:(Landroid/net/Uri;)V │ │ +262df8: 7100 a25e 0000 |0000: invoke-static {}, Lio/github/muntashirakon/AppManager/utils/ContextUtils;.getContext:()Landroid/content/Context; // method@5ea2 │ │ +262dfe: 0c00 |0003: move-result-object v0 │ │ +262e00: 6e10 d700 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@00d7 │ │ +262e06: 0c00 |0007: move-result-object v0 │ │ +262e08: 6e20 c600 8000 |0008: invoke-virtual {v0, v8}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@00c6 │ │ +262e0e: 0c08 |000b: move-result-object v8 │ │ +262e10: 3808 6e00 |000c: if-eqz v8, 007a // +006e │ │ +262e14: 2200 6619 |000e: new-instance v0, Ljava/io/BufferedReader; // type@1966 │ │ +262e18: 2201 7f19 |0010: new-instance v1, Ljava/io/InputStreamReader; // type@197f │ │ +262e1c: 7020 2e9f 8100 |0012: invoke-direct {v1, v8}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@9f2e │ │ +262e22: 7020 899e 1000 |0015: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@9e89 │ │ +262e28: 6e10 8c9e 0000 |0018: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@9e8c │ │ +262e2e: 0c01 |001b: move-result-object v1 │ │ +262e30: 3801 4900 |001c: if-eqz v1, 0065 // +0049 │ │ +262e34: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +262e36: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +262e38: 7130 ad51 1203 |0020: invoke-static {v2, v1, v3}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.unflattenFromString:(Ljava/lang/String;Ljava/lang/String;Z)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // method@51ad │ │ +262e3e: 0c01 |0023: move-result-object v1 │ │ +262e40: 1202 |0024: const/4 v2, #int 0 // #0 │ │ +262e42: 5473 f523 |0025: iget-object v3, v7, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mUserIds:[I // field@23f5 │ │ +262e46: 2133 |0027: array-length v3, v3 │ │ +262e48: 3532 f0ff |0028: if-ge v2, v3, 0018 // -0010 │ │ +262e4c: 5473 f223 |002a: iget-object v3, v7, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mComponentsBlockers:[Ljava/util/HashMap; // field@23f2 │ │ +262e50: 4603 0302 |002c: aget-object v3, v3, v2 │ │ +262e54: 5414 5024 |002e: iget-object v4, v1, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.packageName:Ljava/lang/String; // field@2450 │ │ +262e58: 6e20 4da4 4300 |0030: invoke-virtual {v3, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a44d │ │ +262e5e: 0c03 |0033: move-result-object v3 │ │ +262e60: 3903 1500 |0034: if-nez v3, 0049 // +0015 │ │ +262e64: 5473 f223 |0036: iget-object v3, v7, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mComponentsBlockers:[Ljava/util/HashMap; // field@23f2 │ │ +262e68: 4603 0302 |0038: aget-object v3, v3, v2 │ │ +262e6c: 5414 5024 |003a: iget-object v4, v1, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.packageName:Ljava/lang/String; // field@2450 │ │ +262e70: 5415 5024 |003c: iget-object v5, v1, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.packageName:Ljava/lang/String; // field@2450 │ │ +262e74: 5476 f523 |003e: iget-object v6, v7, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mUserIds:[I // field@23f5 │ │ +262e78: 4406 0602 |0040: aget v6, v6, v2 │ │ +262e7c: 7120 2651 6500 |0042: invoke-static {v5, v6}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getInstance:(Ljava/lang/String;I)Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // method@5126 │ │ +262e82: 0c05 |0045: move-result-object v5 │ │ +262e84: 6e30 50a4 4305 |0046: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a450 │ │ +262e8a: 5473 f423 |0049: iget-object v3, v7, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mTypesToImport:Ljava/util/List; // field@23f4 │ │ +262e8e: 5414 5124 |004b: iget-object v4, v1, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2451 │ │ +262e92: 7220 8ca4 4300 |004d: invoke-interface {v3, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@a48c │ │ +262e98: 0a03 |0050: move-result v3 │ │ +262e9a: 3803 1100 |0051: if-eqz v3, 0062 // +0011 │ │ +262e9e: 5473 f223 |0053: iget-object v3, v7, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mComponentsBlockers:[Ljava/util/HashMap; // field@23f2 │ │ +262ea2: 4603 0302 |0055: aget-object v3, v3, v2 │ │ +262ea6: 5414 5024 |0057: iget-object v4, v1, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.packageName:Ljava/lang/String; // field@2450 │ │ +262eaa: 6e20 4da4 4300 |0059: invoke-virtual {v3, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a44d │ │ +262eb0: 0c03 |005c: move-result-object v3 │ │ +262eb2: 1f03 680e |005d: check-cast v3, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // type@0e68 │ │ +262eb6: 6e20 1851 1300 |005f: invoke-virtual {v3, v1}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.addEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)V // method@5118 │ │ +262ebc: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ +262ec0: 28c1 |0064: goto 0025 // -003f │ │ +262ec2: 6e10 8b9e 0000 |0065: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@9e8b │ │ +262ec8: 3808 0500 |0068: if-eqz v8, 006d // +0005 │ │ +262ecc: 6e10 269f 0800 |006a: invoke-virtual {v8}, Ljava/io/InputStream;.close:()V // method@9f26 │ │ +262ed2: 0e00 |006d: return-void │ │ +262ed4: 0d01 |006e: move-exception v1 │ │ +262ed6: 6e10 8b9e 0000 |006f: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@9e8b │ │ +262edc: 2805 |0072: goto 0077 // +0005 │ │ +262ede: 0d00 |0073: move-exception v0 │ │ +262ee0: 6e20 98a1 0100 |0074: invoke-virtual {v1, v0}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ +262ee6: 2701 |0077: throw v1 │ │ +262ee8: 0d00 |0078: move-exception v0 │ │ +262eea: 2809 |0079: goto 0082 // +0009 │ │ +262eec: 2200 7d19 |007a: new-instance v0, Ljava/io/IOException; // type@197d │ │ +262ef0: 1a01 ba26 |007c: const-string v1, "Content provider has crashed." // string@26ba │ │ +262ef4: 7020 1b9f 1000 |007e: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@9f1b │ │ +262efa: 2700 |0081: throw v0 │ │ +262efc: 3808 0a00 |0082: if-eqz v8, 008c // +000a │ │ +262f00: 6e10 269f 0800 |0084: invoke-virtual {v8}, Ljava/io/InputStream;.close:()V // method@9f26 │ │ +262f06: 2805 |0087: goto 008c // +0005 │ │ +262f08: 0d08 |0088: move-exception v8 │ │ +262f0a: 6e20 98a1 8000 |0089: invoke-virtual {v0, v8}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ +262f10: 2700 |008c: throw v0 │ │ catches : 6 │ │ 0x000e - 0x0018 │ │ -> 0x0078 │ │ 0x0018 - 0x0062 │ │ -> 0x006e │ │ 0x0065 - 0x0068 │ │ -> 0x0078 │ │ @@ -598492,52 +598493,52 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -262f4c: |[262f4c] io.github.muntashirakon.AppManager.rules.RulesImporter.applyRules:(Z)V │ │ -262f5c: 5440 f323 |0000: iget-object v0, v4, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mPackagesToImport:Ljava/util/List; // field@23f3 │ │ -262f60: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -262f64: 6e10 b650 0400 |0004: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.getPackages:()Ljava/util/List; // method@50b6 │ │ -262f6a: 0c00 |0007: move-result-object v0 │ │ -262f6c: 5b40 f323 |0008: iput-object v0, v4, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mPackagesToImport:Ljava/util/List; // field@23f3 │ │ -262f70: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -262f72: 5441 f523 |000b: iget-object v1, v4, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mUserIds:[I // field@23f5 │ │ -262f76: 2111 |000d: array-length v1, v1 │ │ -262f78: 3510 3800 |000e: if-ge v0, v1, 0046 // +0038 │ │ -262f7c: 5441 f323 |0010: iget-object v1, v4, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mPackagesToImport:Ljava/util/List; // field@23f3 │ │ -262f80: 7210 93a4 0100 |0012: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -262f86: 0c01 |0015: move-result-object v1 │ │ -262f88: 7210 67a4 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -262f8e: 0a02 |0019: move-result v2 │ │ -262f90: 3802 2900 |001a: if-eqz v2, 0043 // +0029 │ │ -262f94: 7210 68a4 0100 |001c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -262f9a: 0c02 |001f: move-result-object v2 │ │ -262f9c: 1f02 ce19 |0020: check-cast v2, Ljava/lang/String; // type@19ce │ │ -262fa0: 5443 f223 |0022: iget-object v3, v4, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mComponentsBlockers:[Ljava/util/HashMap; // field@23f2 │ │ -262fa4: 4603 0300 |0024: aget-object v3, v3, v0 │ │ -262fa8: 6e20 4da4 2300 |0026: invoke-virtual {v3, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a44d │ │ -262fae: 0c02 |0029: move-result-object v2 │ │ -262fb0: 1f02 680e |002a: check-cast v2, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // type@0e68 │ │ -262fb4: 3902 0300 |002c: if-nez v2, 002f // +0003 │ │ -262fb8: 28e8 |002e: goto 0016 // -0018 │ │ -262fba: 6e10 3851 0200 |002f: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.setMutable:()V // method@5138 │ │ -262fc0: 1213 |0032: const/4 v3, #int 1 // #1 │ │ -262fc2: 6e20 1b51 3200 |0033: invoke-virtual {v2, v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.applyRules:(Z)Z // method@511b │ │ -262fc8: 6e10 1a51 0200 |0036: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.applyAppOpsAndPerms:()Z // method@511a │ │ -262fce: 3805 0600 |0039: if-eqz v5, 003f // +0006 │ │ -262fd2: 6e10 1d51 0200 |003b: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.commit:()V // method@511d │ │ -262fd8: 28d8 |003e: goto 0016 // -0028 │ │ -262fda: 6e10 3a51 0200 |003f: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.setReadOnly:()V // method@513a │ │ -262fe0: 28d4 |0042: goto 0016 // -002c │ │ -262fe2: d800 0001 |0043: add-int/lit8 v0, v0, #int 1 // #01 │ │ -262fe6: 28c6 |0045: goto 000b // -003a │ │ -262fe8: 0e00 |0046: return-void │ │ +262f50: |[262f50] io.github.muntashirakon.AppManager.rules.RulesImporter.applyRules:(Z)V │ │ +262f60: 5440 f323 |0000: iget-object v0, v4, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mPackagesToImport:Ljava/util/List; // field@23f3 │ │ +262f64: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +262f68: 6e10 b650 0400 |0004: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.getPackages:()Ljava/util/List; // method@50b6 │ │ +262f6e: 0c00 |0007: move-result-object v0 │ │ +262f70: 5b40 f323 |0008: iput-object v0, v4, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mPackagesToImport:Ljava/util/List; // field@23f3 │ │ +262f74: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +262f76: 5441 f523 |000b: iget-object v1, v4, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mUserIds:[I // field@23f5 │ │ +262f7a: 2111 |000d: array-length v1, v1 │ │ +262f7c: 3510 3800 |000e: if-ge v0, v1, 0046 // +0038 │ │ +262f80: 5441 f323 |0010: iget-object v1, v4, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mPackagesToImport:Ljava/util/List; // field@23f3 │ │ +262f84: 7210 93a4 0100 |0012: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +262f8a: 0c01 |0015: move-result-object v1 │ │ +262f8c: 7210 67a4 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +262f92: 0a02 |0019: move-result v2 │ │ +262f94: 3802 2900 |001a: if-eqz v2, 0043 // +0029 │ │ +262f98: 7210 68a4 0100 |001c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +262f9e: 0c02 |001f: move-result-object v2 │ │ +262fa0: 1f02 ce19 |0020: check-cast v2, Ljava/lang/String; // type@19ce │ │ +262fa4: 5443 f223 |0022: iget-object v3, v4, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mComponentsBlockers:[Ljava/util/HashMap; // field@23f2 │ │ +262fa8: 4603 0300 |0024: aget-object v3, v3, v0 │ │ +262fac: 6e20 4da4 2300 |0026: invoke-virtual {v3, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a44d │ │ +262fb2: 0c02 |0029: move-result-object v2 │ │ +262fb4: 1f02 680e |002a: check-cast v2, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // type@0e68 │ │ +262fb8: 3902 0300 |002c: if-nez v2, 002f // +0003 │ │ +262fbc: 28e8 |002e: goto 0016 // -0018 │ │ +262fbe: 6e10 3851 0200 |002f: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.setMutable:()V // method@5138 │ │ +262fc4: 1213 |0032: const/4 v3, #int 1 // #1 │ │ +262fc6: 6e20 1b51 3200 |0033: invoke-virtual {v2, v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.applyRules:(Z)Z // method@511b │ │ +262fcc: 6e10 1a51 0200 |0036: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.applyAppOpsAndPerms:()Z // method@511a │ │ +262fd2: 3805 0600 |0039: if-eqz v5, 003f // +0006 │ │ +262fd6: 6e10 1d51 0200 |003b: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.commit:()V // method@511d │ │ +262fdc: 28d8 |003e: goto 0016 // -0028 │ │ +262fde: 6e10 3a51 0200 |003f: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.setReadOnly:()V // method@513a │ │ +262fe4: 28d4 |0042: goto 0016 // -002c │ │ +262fe6: d800 0001 |0043: add-int/lit8 v0, v0, #int 1 // #01 │ │ +262fea: 28c6 |0045: goto 000b // -003a │ │ +262fec: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x000b line=117 │ │ 0x0010 line=118 │ │ 0x0022 line=119 │ │ 0x002f line=122 │ │ @@ -598554,36 +598555,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -262fec: |[262fec] io.github.muntashirakon.AppManager.rules.RulesImporter.close:()V │ │ -262ffc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -262ffe: 5431 f523 |0001: iget-object v1, v3, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mUserIds:[I // field@23f5 │ │ -263002: 2111 |0003: array-length v1, v1 │ │ -263004: 3510 2100 |0004: if-ge v0, v1, 0025 // +0021 │ │ -263008: 5431 f223 |0006: iget-object v1, v3, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mComponentsBlockers:[Ljava/util/HashMap; // field@23f2 │ │ -26300c: 4601 0100 |0008: aget-object v1, v1, v0 │ │ -263010: 6e10 55a4 0100 |000a: invoke-virtual {v1}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@a455 │ │ -263016: 0c01 |000d: move-result-object v1 │ │ -263018: 7210 12a4 0100 |000e: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@a412 │ │ -26301e: 0c01 |0011: move-result-object v1 │ │ -263020: 7210 67a4 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -263026: 0a02 |0015: move-result v2 │ │ -263028: 3802 0c00 |0016: if-eqz v2, 0022 // +000c │ │ -26302c: 7210 68a4 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -263032: 0c02 |001b: move-result-object v2 │ │ -263034: 1f02 680e |001c: check-cast v2, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // type@0e68 │ │ -263038: 7110 f068 0200 |001e: invoke-static {v2}, Lio/github/muntashirakon/io/IoUtils;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@68f0 │ │ -26303e: 28f1 |0021: goto 0012 // -000f │ │ -263040: d800 0001 |0022: add-int/lit8 v0, v0, #int 1 // #01 │ │ -263044: 28dd |0024: goto 0001 // -0023 │ │ -263046: 0e00 |0025: return-void │ │ +262ff0: |[262ff0] io.github.muntashirakon.AppManager.rules.RulesImporter.close:()V │ │ +263000: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +263002: 5431 f523 |0001: iget-object v1, v3, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mUserIds:[I // field@23f5 │ │ +263006: 2111 |0003: array-length v1, v1 │ │ +263008: 3510 2100 |0004: if-ge v0, v1, 0025 // +0021 │ │ +26300c: 5431 f223 |0006: iget-object v1, v3, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mComponentsBlockers:[Ljava/util/HashMap; // field@23f2 │ │ +263010: 4601 0100 |0008: aget-object v1, v1, v0 │ │ +263014: 6e10 55a4 0100 |000a: invoke-virtual {v1}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@a455 │ │ +26301a: 0c01 |000d: move-result-object v1 │ │ +26301c: 7210 12a4 0100 |000e: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@a412 │ │ +263022: 0c01 |0011: move-result-object v1 │ │ +263024: 7210 67a4 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +26302a: 0a02 |0015: move-result v2 │ │ +26302c: 3802 0c00 |0016: if-eqz v2, 0022 // +000c │ │ +263030: 7210 68a4 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +263036: 0c02 |001b: move-result-object v2 │ │ +263038: 1f02 680e |001c: check-cast v2, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // type@0e68 │ │ +26303c: 7110 f068 0200 |001e: invoke-static {v2}, Lio/github/muntashirakon/io/IoUtils;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@68f0 │ │ +263042: 28f1 |0021: goto 0012 // -000f │ │ +263044: d800 0001 |0022: add-int/lit8 v0, v0, #int 1 // #01 │ │ +263048: 28dd |0024: goto 0001 // -0023 │ │ +26304a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=142 │ │ 0x0006 line=143 │ │ 0x001e line=144 │ │ locals : │ │ 0x0000 - 0x0026 reg=3 this Lio/github/muntashirakon/AppManager/rules/RulesImporter; │ │ @@ -598593,23 +598594,23 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -262c14: |[262c14] io.github.muntashirakon.AppManager.rules.RulesImporter.getPackages:()Ljava/util/List; │ │ -262c24: 2200 821a |0000: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ -262c28: 5431 f223 |0002: iget-object v1, v3, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mComponentsBlockers:[Ljava/util/HashMap; // field@23f2 │ │ -262c2c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -262c2e: 4601 0102 |0005: aget-object v1, v1, v2 │ │ -262c32: 6e10 4fa4 0100 |0007: invoke-virtual {v1}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@a44f │ │ -262c38: 0c01 |000a: move-result-object v1 │ │ -262c3a: 7020 83a3 1000 |000b: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@a383 │ │ -262c40: 1100 |000e: return-object v0 │ │ +262c18: |[262c18] io.github.muntashirakon.AppManager.rules.RulesImporter.getPackages:()Ljava/util/List; │ │ +262c28: 2200 821a |0000: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ +262c2c: 5431 f223 |0002: iget-object v1, v3, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mComponentsBlockers:[Ljava/util/HashMap; // field@23f2 │ │ +262c30: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +262c32: 4601 0102 |0005: aget-object v1, v1, v2 │ │ +262c36: 6e10 4fa4 0100 |0007: invoke-virtual {v1}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@a44f │ │ +262c3c: 0c01 |000a: move-result-object v1 │ │ +262c3e: 7020 83a3 1000 |000b: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@a383 │ │ +262c44: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lio/github/muntashirakon/AppManager/rules/RulesImporter; │ │ │ │ #5 : (in Lio/github/muntashirakon/AppManager/rules/RulesImporter;) │ │ @@ -598617,17 +598618,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263048: |[263048] io.github.muntashirakon.AppManager.rules.RulesImporter.setPackagesToImport:(Ljava/util/List;)V │ │ -263058: 5b01 f323 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mPackagesToImport:Ljava/util/List; // field@23f3 │ │ -26305c: 0e00 |0002: return-void │ │ +26304c: |[26304c] io.github.muntashirakon.AppManager.rules.RulesImporter.setPackagesToImport:(Ljava/util/List;)V │ │ +26305c: 5b01 f323 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.mPackagesToImport:Ljava/util/List; // field@23f3 │ │ +263060: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lio/github/muntashirakon/AppManager/rules/RulesImporter; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -598665,19 +598666,19 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -263854: |[263854] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda0.:(Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;I)V │ │ -263864: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26386a: 5b01 fa23 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment; // field@23fa │ │ -26386e: 5902 fb23 |0005: iput v2, v0, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda0;.f$1:I // field@23fb │ │ -263872: 0e00 |0007: return-void │ │ +263858: |[263858] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda0.:(Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;I)V │ │ +263868: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26386e: 5b01 fa23 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment; // field@23fa │ │ +263872: 5902 fb23 |0005: iput v2, v0, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda0;.f$1:I // field@23fb │ │ +263876: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=1 (null) Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -598688,19 +598689,19 @@ │ │ type : '(Landroid/content/DialogInterface;ILjava/util/ArrayList;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -263874: |[263874] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;ILjava/util/ArrayList;)V │ │ -263884: 5420 fa23 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment; // field@23fa │ │ -263888: 5221 fb23 |0002: iget v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda0;.f$1:I // field@23fb │ │ -26388c: 6e55 f450 1043 |0004: invoke-virtual {v0, v1, v3, v4, v5}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.lambda$onCreateDialog$0$io-github-muntashirakon-AppManager-rules-RulesTypeSelectionDialogFragment:(ILandroid/content/DialogInterface;ILjava/util/ArrayList;)V // method@50f4 │ │ -263892: 0e00 |0007: return-void │ │ +263878: |[263878] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;ILjava/util/ArrayList;)V │ │ +263888: 5420 fa23 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment; // field@23fa │ │ +26388c: 5221 fb23 |0002: iget v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda0;.f$1:I // field@23fb │ │ +263890: 6e55 f450 1043 |0004: invoke-virtual {v0, v1, v3, v4, v5}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.lambda$onCreateDialog$0$io-github-muntashirakon-AppManager-rules-RulesTypeSelectionDialogFragment:(ILandroid/content/DialogInterface;ILjava/util/ArrayList;)V // method@50f4 │ │ +263896: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0008 reg=4 (null) I │ │ @@ -598732,17 +598733,17 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -263894: |[263894] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda1.:()V │ │ -2638a4: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -2638aa: 0e00 |0003: return-void │ │ +263898: |[263898] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda1.:()V │ │ +2638a8: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +2638ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda1; │ │ │ │ Virtual methods - │ │ @@ -598751,17 +598752,17 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2638ac: |[2638ac] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda1.run:()V │ │ -2638bc: 7100 f050 0000 |0000: invoke-static {}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.lambda$handleImport$4:()V // method@50f0 │ │ -2638c2: 0e00 |0003: return-void │ │ +2638b0: |[2638b0] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda1.run:()V │ │ +2638c0: 7100 f050 0000 |0000: invoke-static {}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.lambda$handleImport$4:()V // method@50f0 │ │ +2638c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda1; │ │ │ │ source_file_idx : 10156 (D8$$SyntheticClass) │ │ @@ -598790,17 +598791,17 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2638c4: |[2638c4] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda2.:()V │ │ -2638d4: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -2638da: 0e00 |0003: return-void │ │ +2638c8: |[2638c8] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda2.:()V │ │ +2638d8: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +2638de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda2; │ │ │ │ Virtual methods - │ │ @@ -598809,17 +598810,17 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2638dc: |[2638dc] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda2.run:()V │ │ -2638ec: 7100 f150 0000 |0000: invoke-static {}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.lambda$handleImport$5:()V // method@50f1 │ │ -2638f2: 0e00 |0003: return-void │ │ +2638e0: |[2638e0] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda2.run:()V │ │ +2638f0: 7100 f150 0000 |0000: invoke-static {}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.lambda$handleImport$5:()V // method@50f1 │ │ +2638f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda2; │ │ │ │ source_file_idx : 10156 (D8$$SyntheticClass) │ │ @@ -598856,19 +598857,19 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;Ljava/lang/ref/WeakReference;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2638f4: |[2638f4] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda3.:(Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;Ljava/lang/ref/WeakReference;)V │ │ -263904: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26390a: 5b01 fc23 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda3;.f$0:Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment; // field@23fc │ │ -26390e: 5b02 fd23 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda3;.f$1:Ljava/lang/ref/WeakReference; // field@23fd │ │ -263912: 0e00 |0007: return-void │ │ +2638f8: |[2638f8] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda3.:(Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;Ljava/lang/ref/WeakReference;)V │ │ +263908: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26390e: 5b01 fc23 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda3;.f$0:Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment; // field@23fc │ │ +263912: 5b02 fd23 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda3;.f$1:Ljava/lang/ref/WeakReference; // field@23fd │ │ +263916: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda3; │ │ 0x0000 - 0x0008 reg=1 (null) Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/ref/WeakReference; │ │ @@ -598879,19 +598880,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -263914: |[263914] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda3.run:()V │ │ -263924: 5420 fc23 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda3;.f$0:Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment; // field@23fc │ │ -263928: 5421 fd23 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda3;.f$1:Ljava/lang/ref/WeakReference; // field@23fd │ │ -26392c: 6e20 ef50 1000 |0004: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.lambda$handleExport$3$io-github-muntashirakon-AppManager-rules-RulesTypeSelectionDialogFragment:(Ljava/lang/ref/WeakReference;)V // method@50ef │ │ -263932: 0e00 |0007: return-void │ │ +263918: |[263918] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda3.run:()V │ │ +263928: 5420 fc23 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda3;.f$0:Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment; // field@23fc │ │ +26392c: 5421 fd23 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda3;.f$1:Ljava/lang/ref/WeakReference; // field@23fd │ │ +263930: 6e20 ef50 1000 |0004: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.lambda$handleExport$3$io-github-muntashirakon-AppManager-rules-RulesTypeSelectionDialogFragment:(Ljava/lang/ref/WeakReference;)V // method@50ef │ │ +263936: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda3; │ │ │ │ source_file_idx : 10156 (D8$$SyntheticClass) │ │ @@ -598924,18 +598925,18 @@ │ │ type : '(Ljava/lang/ref/WeakReference;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -263934: |[263934] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda4.:(Ljava/lang/ref/WeakReference;)V │ │ -263944: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26394a: 5b01 fe23 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda4;.f$0:Ljava/lang/ref/WeakReference; // field@23fe │ │ -26394e: 0e00 |0005: return-void │ │ +263938: |[263938] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda4.:(Ljava/lang/ref/WeakReference;)V │ │ +263948: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26394e: 5b01 fe23 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda4;.f$0:Ljava/lang/ref/WeakReference; // field@23fe │ │ +263952: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda4; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/ref/WeakReference; │ │ │ │ @@ -598945,18 +598946,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -263950: |[263950] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda4.run:()V │ │ -263960: 5410 fe23 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda4;.f$0:Ljava/lang/ref/WeakReference; // field@23fe │ │ -263964: 7110 f350 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.lambda$hideProgressBar$7:(Ljava/lang/ref/WeakReference;)V // method@50f3 │ │ -26396a: 0e00 |0005: return-void │ │ +263954: |[263954] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda4.run:()V │ │ +263964: 5410 fe23 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda4;.f$0:Ljava/lang/ref/WeakReference; // field@23fe │ │ +263968: 7110 f350 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.lambda$hideProgressBar$7:(Ljava/lang/ref/WeakReference;)V // method@50f3 │ │ +26396e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda4; │ │ │ │ source_file_idx : 10156 (D8$$SyntheticClass) │ │ @@ -598993,19 +598994,19 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;Ljava/lang/ref/WeakReference;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -26396c: |[26396c] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda5.:(Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;Ljava/lang/ref/WeakReference;)V │ │ -26397c: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -263982: 5b01 ff23 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda5;.f$0:Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment; // field@23ff │ │ -263986: 5b02 0024 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda5;.f$1:Ljava/lang/ref/WeakReference; // field@2400 │ │ -26398a: 0e00 |0007: return-void │ │ +263970: |[263970] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda5.:(Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;Ljava/lang/ref/WeakReference;)V │ │ +263980: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +263986: 5b01 ff23 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda5;.f$0:Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment; // field@23ff │ │ +26398a: 5b02 0024 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda5;.f$1:Ljava/lang/ref/WeakReference; // field@2400 │ │ +26398e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda5; │ │ 0x0000 - 0x0008 reg=1 (null) Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/ref/WeakReference; │ │ @@ -599016,19 +599017,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -26398c: |[26398c] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda5.run:()V │ │ -26399c: 5420 ff23 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda5;.f$0:Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment; // field@23ff │ │ -2639a0: 5421 0024 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda5;.f$1:Ljava/lang/ref/WeakReference; // field@2400 │ │ -2639a4: 6e20 f250 1000 |0004: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.lambda$handleImport$6$io-github-muntashirakon-AppManager-rules-RulesTypeSelectionDialogFragment:(Ljava/lang/ref/WeakReference;)V // method@50f2 │ │ -2639aa: 0e00 |0007: return-void │ │ +263990: |[263990] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda5.run:()V │ │ +2639a0: 5420 ff23 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda5;.f$0:Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment; // field@23ff │ │ +2639a4: 5421 0024 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda5;.f$1:Ljava/lang/ref/WeakReference; // field@2400 │ │ +2639a8: 6e20 f250 1000 |0004: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.lambda$handleImport$6$io-github-muntashirakon-AppManager-rules-RulesTypeSelectionDialogFragment:(Ljava/lang/ref/WeakReference;)V // method@50f2 │ │ +2639ae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda5; │ │ │ │ source_file_idx : 10156 (D8$$SyntheticClass) │ │ @@ -599057,17 +599058,17 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2639ac: |[2639ac] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda6.:()V │ │ -2639bc: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -2639c2: 0e00 |0003: return-void │ │ +2639b0: |[2639b0] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda6.:()V │ │ +2639c0: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +2639c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda6; │ │ │ │ Virtual methods - │ │ @@ -599076,17 +599077,17 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2639c4: |[2639c4] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda6.run:()V │ │ -2639d4: 7100 ed50 0000 |0000: invoke-static {}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.lambda$handleExport$1:()V // method@50ed │ │ -2639da: 0e00 |0003: return-void │ │ +2639c8: |[2639c8] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda6.run:()V │ │ +2639d8: 7100 ed50 0000 |0000: invoke-static {}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.lambda$handleExport$1:()V // method@50ed │ │ +2639de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda6; │ │ │ │ source_file_idx : 10156 (D8$$SyntheticClass) │ │ @@ -599115,17 +599116,17 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2639dc: |[2639dc] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda7.:()V │ │ -2639ec: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -2639f2: 0e00 |0003: return-void │ │ +2639e0: |[2639e0] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda7.:()V │ │ +2639f0: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +2639f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda7; │ │ │ │ Virtual methods - │ │ @@ -599134,17 +599135,17 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2639f4: |[2639f4] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda7.run:()V │ │ -263a04: 7100 ee50 0000 |0000: invoke-static {}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.lambda$handleExport$2:()V // method@50ee │ │ -263a0a: 0e00 |0003: return-void │ │ +2639f8: |[2639f8] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda7.run:()V │ │ +263a08: 7100 ee50 0000 |0000: invoke-static {}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.lambda$handleExport$2:()V // method@50ee │ │ +263a0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda7; │ │ │ │ source_file_idx : 10156 (D8$$SyntheticClass) │ │ @@ -599272,56 +599273,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 36 16-bit code units │ │ -263b60: |[263b60] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment.:()V │ │ -263b70: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -263b72: 2300 e425 |0001: new-array v0, v0, [Lio/github/muntashirakon/AppManager/rules/RuleType; // type@25e4 │ │ -263b76: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -263b78: 6202 e023 |0004: sget-object v2, Lio/github/muntashirakon/AppManager/rules/RuleType;.ACTIVITY:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e0 │ │ -263b7c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -263b80: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -263b82: 6202 eb23 |0009: sget-object v2, Lio/github/muntashirakon/AppManager/rules/RuleType;.SERVICE:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23eb │ │ -263b86: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -263b8a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -263b8c: 6202 ea23 |000e: sget-object v2, Lio/github/muntashirakon/AppManager/rules/RuleType;.RECEIVER:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23ea │ │ -263b90: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -263b94: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -263b96: 6202 e923 |0013: sget-object v2, Lio/github/muntashirakon/AppManager/rules/RuleType;.PROVIDER:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e9 │ │ -263b9a: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -263b9e: 1241 |0017: const/4 v1, #int 4 // #4 │ │ -263ba0: 6202 e123 |0018: sget-object v2, Lio/github/muntashirakon/AppManager/rules/RuleType;.APP_OP:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e1 │ │ -263ba4: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -263ba8: 1251 |001c: const/4 v1, #int 5 // #5 │ │ -263baa: 6202 e823 |001d: sget-object v2, Lio/github/muntashirakon/AppManager/rules/RuleType;.PERMISSION:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e8 │ │ -263bae: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ -263bb2: 6900 0724 |0021: sput-object v0, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.RULE_TYPES:[Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2407 │ │ -263bb6: 0e00 |0023: return-void │ │ +263b64: |[263b64] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment.:()V │ │ +263b74: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +263b76: 2300 e425 |0001: new-array v0, v0, [Lio/github/muntashirakon/AppManager/rules/RuleType; // type@25e4 │ │ +263b7a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +263b7c: 6202 e023 |0004: sget-object v2, Lio/github/muntashirakon/AppManager/rules/RuleType;.ACTIVITY:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e0 │ │ +263b80: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +263b84: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +263b86: 6202 eb23 |0009: sget-object v2, Lio/github/muntashirakon/AppManager/rules/RuleType;.SERVICE:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23eb │ │ +263b8a: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +263b8e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +263b90: 6202 ea23 |000e: sget-object v2, Lio/github/muntashirakon/AppManager/rules/RuleType;.RECEIVER:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23ea │ │ +263b94: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +263b98: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +263b9a: 6202 e923 |0013: sget-object v2, Lio/github/muntashirakon/AppManager/rules/RuleType;.PROVIDER:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e9 │ │ +263b9e: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +263ba2: 1241 |0017: const/4 v1, #int 4 // #4 │ │ +263ba4: 6202 e123 |0018: sget-object v2, Lio/github/muntashirakon/AppManager/rules/RuleType;.APP_OP:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e1 │ │ +263ba8: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +263bac: 1251 |001c: const/4 v1, #int 5 // #5 │ │ +263bae: 6202 e823 |001d: sget-object v2, Lio/github/muntashirakon/AppManager/rules/RuleType;.PERMISSION:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e8 │ │ +263bb2: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ +263bb6: 6900 0724 |0021: sput-object v0, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.RULE_TYPES:[Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2407 │ │ +263bba: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=50 │ │ locals : │ │ │ │ #1 : (in Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -263bb8: |[263bb8] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment.:()V │ │ -263bc8: 7010 4a09 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/DialogFragment;.:()V // method@094a │ │ -263bce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -263bd0: 5b10 0a24 |0004: iput-object v0, v1, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mPackages:Ljava/util/List; // field@240a │ │ -263bd4: 0e00 |0006: return-void │ │ +263bbc: |[263bbc] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment.:()V │ │ +263bcc: 7010 4a09 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/DialogFragment;.:()V // method@094a │ │ +263bd2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +263bd4: 5b10 0a24 |0004: iput-object v0, v1, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mPackages:Ljava/util/List; // field@240a │ │ +263bd8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=62 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment; │ │ │ │ @@ -599330,25 +599331,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -263bd8: |[263bd8] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment.handleExport:()V │ │ -263be8: 5420 0c24 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mUri:Landroid/net/Uri; // field@240c │ │ -263bec: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -263bf0: 0e00 |0004: return-void │ │ -263bf2: 2200 e919 |0005: new-instance v0, Ljava/lang/ref/WeakReference; // type@19e9 │ │ -263bf6: 5421 0924 |0007: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mActivity:Landroidx/fragment/app/FragmentActivity; // field@2409 │ │ -263bfa: 7020 b0a1 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@a1b0 │ │ -263c00: 2201 5c0e |000c: new-instance v1, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda3; // type@0e5c │ │ -263c04: 7030 dd50 2100 |000e: invoke-direct {v1, v2, v0}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda3;.:(Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;Ljava/lang/ref/WeakReference;)V // method@50dd │ │ -263c0a: 7110 b85f 0100 |0011: invoke-static {v1}, Lio/github/muntashirakon/AppManager/utils/ThreadUtils;.postOnBackgroundThread:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5fb8 │ │ -263c10: 0e00 |0014: return-void │ │ +263bdc: |[263bdc] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment.handleExport:()V │ │ +263bec: 5420 0c24 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mUri:Landroid/net/Uri; // field@240c │ │ +263bf0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +263bf4: 0e00 |0004: return-void │ │ +263bf6: 2200 e919 |0005: new-instance v0, Ljava/lang/ref/WeakReference; // type@19e9 │ │ +263bfa: 5421 0924 |0007: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mActivity:Landroidx/fragment/app/FragmentActivity; // field@2409 │ │ +263bfe: 7020 b0a1 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@a1b0 │ │ +263c04: 2201 5c0e |000c: new-instance v1, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda3; // type@0e5c │ │ +263c08: 7030 dd50 2100 |000e: invoke-direct {v1, v2, v0}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda3;.:(Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;Ljava/lang/ref/WeakReference;)V // method@50dd │ │ +263c0e: 7110 b85f 0100 |0011: invoke-static {v1}, Lio/github/muntashirakon/AppManager/utils/ThreadUtils;.postOnBackgroundThread:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5fb8 │ │ +263c14: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0005 line=107 │ │ 0x000c line=108 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment; │ │ @@ -599358,25 +599359,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -263c14: |[263c14] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment.handleImport:()V │ │ -263c24: 5420 0c24 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mUri:Landroid/net/Uri; // field@240c │ │ -263c28: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -263c2c: 0e00 |0004: return-void │ │ -263c2e: 2200 e919 |0005: new-instance v0, Ljava/lang/ref/WeakReference; // type@19e9 │ │ -263c32: 5421 0924 |0007: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mActivity:Landroidx/fragment/app/FragmentActivity; // field@2409 │ │ -263c36: 7020 b0a1 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@a1b0 │ │ -263c3c: 2201 5e0e |000c: new-instance v1, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda5; // type@0e5e │ │ -263c40: 7030 e150 2100 |000e: invoke-direct {v1, v2, v0}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda5;.:(Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;Ljava/lang/ref/WeakReference;)V // method@50e1 │ │ -263c46: 7110 b85f 0100 |0011: invoke-static {v1}, Lio/github/muntashirakon/AppManager/utils/ThreadUtils;.postOnBackgroundThread:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5fb8 │ │ -263c4c: 0e00 |0014: return-void │ │ +263c18: |[263c18] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment.handleImport:()V │ │ +263c28: 5420 0c24 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mUri:Landroid/net/Uri; // field@240c │ │ +263c2c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +263c30: 0e00 |0004: return-void │ │ +263c32: 2200 e919 |0005: new-instance v0, Ljava/lang/ref/WeakReference; // type@19e9 │ │ +263c36: 5421 0924 |0007: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mActivity:Landroidx/fragment/app/FragmentActivity; // field@2409 │ │ +263c3a: 7020 b0a1 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@a1b0 │ │ +263c40: 2201 5e0e |000c: new-instance v1, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda5; // type@0e5e │ │ +263c44: 7030 e150 2100 |000e: invoke-direct {v1, v2, v0}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda5;.:(Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;Ljava/lang/ref/WeakReference;)V // method@50e1 │ │ +263c4a: 7110 b85f 0100 |0011: invoke-static {v1}, Lio/github/muntashirakon/AppManager/utils/ThreadUtils;.postOnBackgroundThread:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5fb8 │ │ +263c50: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0005 line=128 │ │ 0x000c line=129 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment; │ │ @@ -599386,23 +599387,23 @@ │ │ type : '(Ljava/lang/ref/WeakReference;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -263c50: |[263c50] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment.hideProgressBar:(Ljava/lang/ref/WeakReference;)V │ │ -263c60: 6e10 b3a1 0200 |0000: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@a1b3 │ │ -263c66: 0c00 |0003: move-result-object v0 │ │ -263c68: 2000 1810 |0004: instance-of v0, v0, Lio/github/muntashirakon/AppManager/settings/SettingsActivity; // type@1018 │ │ -263c6c: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -263c70: 2200 5d0e |0008: new-instance v0, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda4; // type@0e5d │ │ -263c74: 7020 df50 2000 |000a: invoke-direct {v0, v2}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda4;.:(Ljava/lang/ref/WeakReference;)V // method@50df │ │ -263c7a: 7110 ba5f 0000 |000d: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/ThreadUtils;.postOnMainThread:(Ljava/lang/Runnable;)V // method@5fba │ │ -263c80: 0e00 |0010: return-void │ │ +263c54: |[263c54] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment.hideProgressBar:(Ljava/lang/ref/WeakReference;)V │ │ +263c64: 6e10 b3a1 0200 |0000: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@a1b3 │ │ +263c6a: 0c00 |0003: move-result-object v0 │ │ +263c6c: 2000 1810 |0004: instance-of v0, v0, Lio/github/muntashirakon/AppManager/settings/SettingsActivity; // type@1018 │ │ +263c70: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +263c74: 2200 5d0e |0008: new-instance v0, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda4; // type@0e5d │ │ +263c78: 7020 df50 2000 |000a: invoke-direct {v0, v2}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda4;.:(Ljava/lang/ref/WeakReference;)V // method@50df │ │ +263c7e: 7110 ba5f 0000 |000d: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/ThreadUtils;.postOnMainThread:(Ljava/lang/Runnable;)V // method@5fba │ │ +263c84: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0008 line=148 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment; │ │ 0x0000 - 0x0011 reg=2 (null) Ljava/lang/ref/WeakReference; │ │ @@ -599412,95 +599413,95 @@ │ │ type : '()V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -263c84: |[263c84] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment.lambda$handleExport$1:()V │ │ -263c94: 1400 3705 127f |0000: const v0, #float 1.94094e+38 // #7f120537 │ │ -263c9a: 7110 c45f 0000 |0003: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.displayShortToast:(I)V // method@5fc4 │ │ -263ca0: 0e00 |0006: return-void │ │ +263c88: |[263c88] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment.lambda$handleExport$1:()V │ │ +263c98: 1400 3705 127f |0000: const v0, #float 1.94094e+38 // #7f120537 │ │ +263c9e: 7110 c45f 0000 |0003: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.displayShortToast:(I)V // method@5fc4 │ │ +263ca4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=114 │ │ locals : │ │ │ │ #6 : (in Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;) │ │ name : 'lambda$handleExport$2' │ │ type : '()V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -263ca4: |[263ca4] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment.lambda$handleExport$2:()V │ │ -263cb4: 1400 7901 127f |0000: const v0, #float 1.94075e+38 // #7f120179 │ │ -263cba: 7110 bf5f 0000 |0003: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.displayLongToast:(I)V // method@5fbf │ │ -263cc0: 0e00 |0006: return-void │ │ +263ca8: |[263ca8] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment.lambda$handleExport$2:()V │ │ +263cb8: 1400 7901 127f |0000: const v0, #float 1.94075e+38 // #7f120179 │ │ +263cbe: 7110 bf5f 0000 |0003: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.displayLongToast:(I)V // method@5fbf │ │ +263cc4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=116 │ │ locals : │ │ │ │ #7 : (in Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;) │ │ name : 'lambda$handleImport$4' │ │ type : '()V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -263d64: |[263d64] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment.lambda$handleImport$4:()V │ │ -263d74: 1400 3805 127f |0000: const v0, #float 1.94094e+38 // #7f120538 │ │ -263d7a: 7110 c45f 0000 |0003: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.displayShortToast:(I)V // method@5fc4 │ │ -263d80: 0e00 |0006: return-void │ │ +263d68: |[263d68] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment.lambda$handleImport$4:()V │ │ +263d78: 1400 3805 127f |0000: const v0, #float 1.94094e+38 // #7f120538 │ │ +263d7e: 7110 c45f 0000 |0003: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.displayShortToast:(I)V // method@5fc4 │ │ +263d84: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=136 │ │ locals : │ │ │ │ #8 : (in Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;) │ │ name : 'lambda$handleImport$5' │ │ type : '()V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -263d84: |[263d84] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment.lambda$handleImport$5:()V │ │ -263d94: 1400 1702 127f |0000: const v0, #float 1.94078e+38 // #7f120217 │ │ -263d9a: 7110 bf5f 0000 |0003: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.displayLongToast:(I)V // method@5fbf │ │ -263da0: 0e00 |0006: return-void │ │ +263d88: |[263d88] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment.lambda$handleImport$5:()V │ │ +263d98: 1400 1702 127f |0000: const v0, #float 1.94078e+38 // #7f120217 │ │ +263d9e: 7110 bf5f 0000 |0003: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.displayLongToast:(I)V // method@5fbf │ │ +263da4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=138 │ │ locals : │ │ │ │ #9 : (in Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;) │ │ name : 'lambda$hideProgressBar$7' │ │ type : '(Ljava/lang/ref/WeakReference;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -263e94: |[263e94] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment.lambda$hideProgressBar$7:(Ljava/lang/ref/WeakReference;)V │ │ -263ea4: 6e10 b3a1 0000 |0000: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@a1b3 │ │ -263eaa: 0c00 |0003: move-result-object v0 │ │ -263eac: 1f00 6902 |0004: check-cast v0, Landroidx/fragment/app/FragmentActivity; // type@0269 │ │ -263eb0: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -263eb4: 1f00 1810 |0008: check-cast v0, Lio/github/muntashirakon/AppManager/settings/SettingsActivity; // type@1018 │ │ -263eb8: 5400 0a28 |000a: iget-object v0, v0, Lio/github/muntashirakon/AppManager/settings/SettingsActivity;.progressIndicator:Lcom/google/android/material/progressindicator/LinearProgressIndicator; // field@280a │ │ -263ebc: 6e10 2c0c 0000 |000c: invoke-virtual {v0}, Lcom/google/android/material/progressindicator/LinearProgressIndicator;.hide:()V // method@0c2c │ │ -263ec2: 0e00 |000f: return-void │ │ +263e98: |[263e98] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment.lambda$hideProgressBar$7:(Ljava/lang/ref/WeakReference;)V │ │ +263ea8: 6e10 b3a1 0000 |0000: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@a1b3 │ │ +263eae: 0c00 |0003: move-result-object v0 │ │ +263eb0: 1f00 6902 |0004: check-cast v0, Landroidx/fragment/app/FragmentActivity; // type@0269 │ │ +263eb4: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +263eb8: 1f00 1810 |0008: check-cast v0, Lio/github/muntashirakon/AppManager/settings/SettingsActivity; // type@1018 │ │ +263ebc: 5400 0a28 |000a: iget-object v0, v0, Lio/github/muntashirakon/AppManager/settings/SettingsActivity;.progressIndicator:Lcom/google/android/material/progressindicator/LinearProgressIndicator; // field@280a │ │ +263ec0: 6e10 2c0c 0000 |000c: invoke-virtual {v0}, Lcom/google/android/material/progressindicator/LinearProgressIndicator;.hide:()V // method@0c2c │ │ +263ec6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0008 line=151 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Ljava/lang/ref/WeakReference; │ │ │ │ @@ -599510,42 +599511,42 @@ │ │ type : '(Ljava/lang/ref/WeakReference;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -263cc4: |[263cc4] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment.lambda$handleExport$3$io-github-muntashirakon-AppManager-rules-RulesTypeSelectionDialogFragment:(Ljava/lang/ref/WeakReference;)V │ │ -263cd4: 1a00 76ed |0000: const-string v0, "rules_exporter" // string@ed76 │ │ -263cd8: 7110 ab5e 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/CpuUtils;.getPartialWakeLock:(Ljava/lang/String;)Landroid/os/PowerManager$WakeLock; // method@5eab │ │ -263cde: 0c00 |0005: move-result-object v0 │ │ -263ce0: 6e10 0e04 0000 |0006: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.acquire:()V // method@040e │ │ -263ce6: 2201 560e |0009: new-instance v1, Lio/github/muntashirakon/AppManager/rules/RulesExporter; // type@0e56 │ │ -263cea: 2202 821a |000b: new-instance v2, Ljava/util/ArrayList; // type@1a82 │ │ -263cee: 5453 0b24 |000d: iget-object v3, v5, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mSelectedTypes:Ljava/util/HashSet; // field@240b │ │ -263cf2: 7020 83a3 3200 |000f: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@a383 │ │ -263cf8: 5453 0a24 |0012: iget-object v3, v5, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mPackages:Ljava/util/List; // field@240a │ │ -263cfc: 5454 0d24 |0014: iget-object v4, v5, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mUserIds:[I // field@240d │ │ -263d00: 7040 af50 2143 |0016: invoke-direct {v1, v2, v3, v4}, Lio/github/muntashirakon/AppManager/rules/RulesExporter;.:(Ljava/util/List;Ljava/util/List;[I)V // method@50af │ │ -263d06: 5452 0c24 |0019: iget-object v2, v5, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mUri:Landroid/net/Uri; // field@240c │ │ -263d0a: 6e20 b050 2100 |001b: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/rules/RulesExporter;.saveRules:(Landroid/net/Uri;)V // method@50b0 │ │ -263d10: 2201 5f0e |001e: new-instance v1, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda6; // type@0e5f │ │ -263d14: 7010 e350 0100 |0020: invoke-direct {v1}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda6;.:()V // method@50e3 │ │ -263d1a: 7110 ba5f 0100 |0023: invoke-static {v1}, Lio/github/muntashirakon/AppManager/utils/ThreadUtils;.postOnMainThread:(Ljava/lang/Runnable;)V // method@5fba │ │ -263d20: 280b |0026: goto 0031 // +000b │ │ -263d22: 0d06 |0027: move-exception v6 │ │ -263d24: 2810 |0028: goto 0038 // +0010 │ │ -263d26: 2201 600e |0029: new-instance v1, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda7; // type@0e60 │ │ -263d2a: 7010 e550 0100 |002b: invoke-direct {v1}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda7;.:()V // method@50e5 │ │ -263d30: 7110 ba5f 0100 |002e: invoke-static {v1}, Lio/github/muntashirakon/AppManager/utils/ThreadUtils;.postOnMainThread:(Ljava/lang/Runnable;)V // method@5fba │ │ -263d36: 7110 ac5e 0000 |0031: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/CpuUtils;.releaseWakeLock:(Landroid/os/PowerManager$WakeLock;)V // method@5eac │ │ -263d3c: 7020 ec50 6500 |0034: invoke-direct {v5, v6}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.hideProgressBar:(Ljava/lang/ref/WeakReference;)V // method@50ec │ │ -263d42: 0e00 |0037: return-void │ │ -263d44: 7110 ac5e 0000 |0038: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/CpuUtils;.releaseWakeLock:(Landroid/os/PowerManager$WakeLock;)V // method@5eac │ │ -263d4a: 2706 |003b: throw v6 │ │ +263cc8: |[263cc8] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment.lambda$handleExport$3$io-github-muntashirakon-AppManager-rules-RulesTypeSelectionDialogFragment:(Ljava/lang/ref/WeakReference;)V │ │ +263cd8: 1a00 76ed |0000: const-string v0, "rules_exporter" // string@ed76 │ │ +263cdc: 7110 ab5e 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/CpuUtils;.getPartialWakeLock:(Ljava/lang/String;)Landroid/os/PowerManager$WakeLock; // method@5eab │ │ +263ce2: 0c00 |0005: move-result-object v0 │ │ +263ce4: 6e10 0e04 0000 |0006: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.acquire:()V // method@040e │ │ +263cea: 2201 560e |0009: new-instance v1, Lio/github/muntashirakon/AppManager/rules/RulesExporter; // type@0e56 │ │ +263cee: 2202 821a |000b: new-instance v2, Ljava/util/ArrayList; // type@1a82 │ │ +263cf2: 5453 0b24 |000d: iget-object v3, v5, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mSelectedTypes:Ljava/util/HashSet; // field@240b │ │ +263cf6: 7020 83a3 3200 |000f: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@a383 │ │ +263cfc: 5453 0a24 |0012: iget-object v3, v5, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mPackages:Ljava/util/List; // field@240a │ │ +263d00: 5454 0d24 |0014: iget-object v4, v5, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mUserIds:[I // field@240d │ │ +263d04: 7040 af50 2143 |0016: invoke-direct {v1, v2, v3, v4}, Lio/github/muntashirakon/AppManager/rules/RulesExporter;.:(Ljava/util/List;Ljava/util/List;[I)V // method@50af │ │ +263d0a: 5452 0c24 |0019: iget-object v2, v5, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mUri:Landroid/net/Uri; // field@240c │ │ +263d0e: 6e20 b050 2100 |001b: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/rules/RulesExporter;.saveRules:(Landroid/net/Uri;)V // method@50b0 │ │ +263d14: 2201 5f0e |001e: new-instance v1, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda6; // type@0e5f │ │ +263d18: 7010 e350 0100 |0020: invoke-direct {v1}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda6;.:()V // method@50e3 │ │ +263d1e: 7110 ba5f 0100 |0023: invoke-static {v1}, Lio/github/muntashirakon/AppManager/utils/ThreadUtils;.postOnMainThread:(Ljava/lang/Runnable;)V // method@5fba │ │ +263d24: 280b |0026: goto 0031 // +000b │ │ +263d26: 0d06 |0027: move-exception v6 │ │ +263d28: 2810 |0028: goto 0038 // +0010 │ │ +263d2a: 2201 600e |0029: new-instance v1, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda7; // type@0e60 │ │ +263d2e: 7010 e550 0100 |002b: invoke-direct {v1}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda7;.:()V // method@50e5 │ │ +263d34: 7110 ba5f 0100 |002e: invoke-static {v1}, Lio/github/muntashirakon/AppManager/utils/ThreadUtils;.postOnMainThread:(Ljava/lang/Runnable;)V // method@5fba │ │ +263d3a: 7110 ac5e 0000 |0031: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/CpuUtils;.releaseWakeLock:(Landroid/os/PowerManager$WakeLock;)V // method@5eac │ │ +263d40: 7020 ec50 6500 |0034: invoke-direct {v5, v6}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.hideProgressBar:(Ljava/lang/ref/WeakReference;)V // method@50ec │ │ +263d46: 0e00 |0037: return-void │ │ +263d48: 7110 ac5e 0000 |0038: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/CpuUtils;.releaseWakeLock:(Landroid/os/PowerManager$WakeLock;)V // method@5eac │ │ +263d4e: 2706 |003b: throw v6 │ │ catches : 2 │ │ 0x0009 - 0x0026 │ │ Ljava/io/IOException; -> 0x0029 │ │ -> 0x0027 │ │ 0x0029 - 0x0031 │ │ -> 0x0027 │ │ positions : │ │ @@ -599568,53 +599569,53 @@ │ │ type : '(Ljava/lang/ref/WeakReference;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -263da4: |[263da4] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment.lambda$handleImport$6$io-github-muntashirakon-AppManager-rules-RulesTypeSelectionDialogFragment:(Ljava/lang/ref/WeakReference;)V │ │ -263db4: 1a00 76ed |0000: const-string v0, "rules_exporter" // string@ed76 │ │ -263db8: 7110 ab5e 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/CpuUtils;.getPartialWakeLock:(Ljava/lang/String;)Landroid/os/PowerManager$WakeLock; // method@5eab │ │ -263dbe: 0c00 |0005: move-result-object v0 │ │ -263dc0: 6e10 0e04 0000 |0006: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.acquire:()V // method@040e │ │ -263dc6: 2201 570e |0009: new-instance v1, Lio/github/muntashirakon/AppManager/rules/RulesImporter; // type@0e57 │ │ -263dca: 2202 821a |000b: new-instance v2, Ljava/util/ArrayList; // type@1a82 │ │ -263dce: 5443 0b24 |000d: iget-object v3, v4, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mSelectedTypes:Ljava/util/HashSet; // field@240b │ │ -263dd2: 7020 83a3 3200 |000f: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@a383 │ │ -263dd8: 5443 0d24 |0012: iget-object v3, v4, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mUserIds:[I // field@240d │ │ -263ddc: 7030 b150 2103 |0014: invoke-direct {v1, v2, v3}, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.:(Ljava/util/List;[I)V // method@50b1 │ │ -263de2: 5442 0c24 |0017: iget-object v2, v4, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mUri:Landroid/net/Uri; // field@240c │ │ -263de6: 6e20 b350 2100 |0019: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.addRulesFromUri:(Landroid/net/Uri;)V // method@50b3 │ │ -263dec: 5442 0a24 |001c: iget-object v2, v4, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mPackages:Ljava/util/List; // field@240a │ │ -263df0: 3802 0500 |001e: if-eqz v2, 0023 // +0005 │ │ -263df4: 6e20 b750 2100 |0020: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.setPackagesToImport:(Ljava/util/List;)V // method@50b7 │ │ -263dfa: 1212 |0023: const/4 v2, #int 1 // #1 │ │ -263dfc: 6e20 b450 2100 |0024: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.applyRules:(Z)V // method@50b4 │ │ -263e02: 2202 5a0e |0027: new-instance v2, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda1; // type@0e5a │ │ -263e06: 7010 d950 0200 |0029: invoke-direct {v2}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda1;.:()V // method@50d9 │ │ -263e0c: 7110 ba5f 0200 |002c: invoke-static {v2}, Lio/github/muntashirakon/AppManager/utils/ThreadUtils;.postOnMainThread:(Ljava/lang/Runnable;)V // method@5fba │ │ -263e12: 6e10 b550 0100 |002f: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.close:()V // method@50b5 │ │ -263e18: 2815 |0032: goto 0047 // +0015 │ │ -263e1a: 0d02 |0033: move-exception v2 │ │ -263e1c: 6e10 b550 0100 |0034: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.close:()V // method@50b5 │ │ -263e22: 2805 |0037: goto 003c // +0005 │ │ -263e24: 0d01 |0038: move-exception v1 │ │ -263e26: 6e20 98a1 1200 |0039: invoke-virtual {v2, v1}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ -263e2c: 2702 |003c: throw v2 │ │ -263e2e: 0d05 |003d: move-exception v5 │ │ -263e30: 2810 |003e: goto 004e // +0010 │ │ -263e32: 2201 5b0e |003f: new-instance v1, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda2; // type@0e5b │ │ -263e36: 7010 db50 0100 |0041: invoke-direct {v1}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda2;.:()V // method@50db │ │ -263e3c: 7110 ba5f 0100 |0044: invoke-static {v1}, Lio/github/muntashirakon/AppManager/utils/ThreadUtils;.postOnMainThread:(Ljava/lang/Runnable;)V // method@5fba │ │ -263e42: 7110 ac5e 0000 |0047: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/CpuUtils;.releaseWakeLock:(Landroid/os/PowerManager$WakeLock;)V // method@5eac │ │ -263e48: 7020 ec50 5400 |004a: invoke-direct {v4, v5}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.hideProgressBar:(Ljava/lang/ref/WeakReference;)V // method@50ec │ │ -263e4e: 0e00 |004d: return-void │ │ -263e50: 7110 ac5e 0000 |004e: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/CpuUtils;.releaseWakeLock:(Landroid/os/PowerManager$WakeLock;)V // method@5eac │ │ -263e56: 2705 |0051: throw v5 │ │ +263da8: |[263da8] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment.lambda$handleImport$6$io-github-muntashirakon-AppManager-rules-RulesTypeSelectionDialogFragment:(Ljava/lang/ref/WeakReference;)V │ │ +263db8: 1a00 76ed |0000: const-string v0, "rules_exporter" // string@ed76 │ │ +263dbc: 7110 ab5e 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/CpuUtils;.getPartialWakeLock:(Ljava/lang/String;)Landroid/os/PowerManager$WakeLock; // method@5eab │ │ +263dc2: 0c00 |0005: move-result-object v0 │ │ +263dc4: 6e10 0e04 0000 |0006: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.acquire:()V // method@040e │ │ +263dca: 2201 570e |0009: new-instance v1, Lio/github/muntashirakon/AppManager/rules/RulesImporter; // type@0e57 │ │ +263dce: 2202 821a |000b: new-instance v2, Ljava/util/ArrayList; // type@1a82 │ │ +263dd2: 5443 0b24 |000d: iget-object v3, v4, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mSelectedTypes:Ljava/util/HashSet; // field@240b │ │ +263dd6: 7020 83a3 3200 |000f: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@a383 │ │ +263ddc: 5443 0d24 |0012: iget-object v3, v4, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mUserIds:[I // field@240d │ │ +263de0: 7030 b150 2103 |0014: invoke-direct {v1, v2, v3}, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.:(Ljava/util/List;[I)V // method@50b1 │ │ +263de6: 5442 0c24 |0017: iget-object v2, v4, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mUri:Landroid/net/Uri; // field@240c │ │ +263dea: 6e20 b350 2100 |0019: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.addRulesFromUri:(Landroid/net/Uri;)V // method@50b3 │ │ +263df0: 5442 0a24 |001c: iget-object v2, v4, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mPackages:Ljava/util/List; // field@240a │ │ +263df4: 3802 0500 |001e: if-eqz v2, 0023 // +0005 │ │ +263df8: 6e20 b750 2100 |0020: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.setPackagesToImport:(Ljava/util/List;)V // method@50b7 │ │ +263dfe: 1212 |0023: const/4 v2, #int 1 // #1 │ │ +263e00: 6e20 b450 2100 |0024: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.applyRules:(Z)V // method@50b4 │ │ +263e06: 2202 5a0e |0027: new-instance v2, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda1; // type@0e5a │ │ +263e0a: 7010 d950 0200 |0029: invoke-direct {v2}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda1;.:()V // method@50d9 │ │ +263e10: 7110 ba5f 0200 |002c: invoke-static {v2}, Lio/github/muntashirakon/AppManager/utils/ThreadUtils;.postOnMainThread:(Ljava/lang/Runnable;)V // method@5fba │ │ +263e16: 6e10 b550 0100 |002f: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.close:()V // method@50b5 │ │ +263e1c: 2815 |0032: goto 0047 // +0015 │ │ +263e1e: 0d02 |0033: move-exception v2 │ │ +263e20: 6e10 b550 0100 |0034: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RulesImporter;.close:()V // method@50b5 │ │ +263e26: 2805 |0037: goto 003c // +0005 │ │ +263e28: 0d01 |0038: move-exception v1 │ │ +263e2a: 6e20 98a1 1200 |0039: invoke-virtual {v2, v1}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ +263e30: 2702 |003c: throw v2 │ │ +263e32: 0d05 |003d: move-exception v5 │ │ +263e34: 2810 |003e: goto 004e // +0010 │ │ +263e36: 2201 5b0e |003f: new-instance v1, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda2; // type@0e5b │ │ +263e3a: 7010 db50 0100 |0041: invoke-direct {v1}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda2;.:()V // method@50db │ │ +263e40: 7110 ba5f 0100 |0044: invoke-static {v1}, Lio/github/muntashirakon/AppManager/utils/ThreadUtils;.postOnMainThread:(Ljava/lang/Runnable;)V // method@5fba │ │ +263e46: 7110 ac5e 0000 |0047: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/CpuUtils;.releaseWakeLock:(Landroid/os/PowerManager$WakeLock;)V // method@5eac │ │ +263e4c: 7020 ec50 5400 |004a: invoke-direct {v4, v5}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.hideProgressBar:(Ljava/lang/ref/WeakReference;)V // method@50ec │ │ +263e52: 0e00 |004d: return-void │ │ +263e54: 7110 ac5e 0000 |004e: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/CpuUtils;.releaseWakeLock:(Landroid/os/PowerManager$WakeLock;)V // method@5eac │ │ +263e5a: 2705 |0051: throw v5 │ │ catches : 6 │ │ 0x0009 - 0x0017 │ │ Ljava/io/IOException; -> 0x003f │ │ -> 0x003d │ │ 0x0017 - 0x002f │ │ -> 0x0033 │ │ 0x002f - 0x0032 │ │ @@ -599651,53 +599652,53 @@ │ │ type : '(ILandroid/content/DialogInterface;ILjava/util/ArrayList;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -263ec4: |[263ec4] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment.lambda$onCreateDialog$0$io-github-muntashirakon-AppManager-rules-RulesTypeSelectionDialogFragment:(ILandroid/content/DialogInterface;ILjava/util/ArrayList;)V │ │ -263ed4: 6e10 8da3 0500 |0000: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@a38d │ │ -263eda: 0c03 |0003: move-result-object v3 │ │ -263edc: 7210 67a4 0300 |0004: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -263ee2: 0a04 |0007: move-result v4 │ │ -263ee4: 3804 1600 |0008: if-eqz v4, 001e // +0016 │ │ -263ee8: 7210 68a4 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -263eee: 0c04 |000d: move-result-object v4 │ │ -263ef0: 1f04 b119 |000e: check-cast v4, Ljava/lang/Integer; // type@19b1 │ │ -263ef4: 6e10 4fa0 0400 |0010: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@a04f │ │ -263efa: 0a04 |0013: move-result v4 │ │ -263efc: 5415 0b24 |0014: iget-object v5, v1, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mSelectedTypes:Ljava/util/HashSet; // field@240b │ │ -263f00: 6200 0724 |0016: sget-object v0, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.RULE_TYPES:[Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2407 │ │ -263f04: 4604 0004 |0018: aget-object v4, v0, v4 │ │ -263f08: 6e20 59a4 4500 |001a: invoke-virtual {v5, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@a459 │ │ -263f0e: 28e7 |001d: goto 0004 // -0019 │ │ -263f10: 5413 0b24 |001e: iget-object v3, v1, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mSelectedTypes:Ljava/util/HashSet; // field@240b │ │ -263f14: 5414 0c24 |0020: iget-object v4, v1, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mUri:Landroid/net/Uri; // field@240c │ │ -263f18: 1225 |0022: const/4 v5, #int 2 // #2 │ │ -263f1a: 2355 5c26 |0023: new-array v5, v5, [Ljava/lang/Object; // type@265c │ │ -263f1e: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -263f20: 4d03 0500 |0026: aput-object v3, v5, v0 │ │ -263f24: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -263f26: 4d04 0503 |0029: aput-object v4, v5, v3 │ │ -263f2a: 1a04 987b |002b: const-string v4, "TestImportExport" // string@7b98 │ │ -263f2e: 1a00 737d |002d: const-string v0, "Types: %s │ │ +263ec8: |[263ec8] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment.lambda$onCreateDialog$0$io-github-muntashirakon-AppManager-rules-RulesTypeSelectionDialogFragment:(ILandroid/content/DialogInterface;ILjava/util/ArrayList;)V │ │ +263ed8: 6e10 8da3 0500 |0000: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@a38d │ │ +263ede: 0c03 |0003: move-result-object v3 │ │ +263ee0: 7210 67a4 0300 |0004: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +263ee6: 0a04 |0007: move-result v4 │ │ +263ee8: 3804 1600 |0008: if-eqz v4, 001e // +0016 │ │ +263eec: 7210 68a4 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +263ef2: 0c04 |000d: move-result-object v4 │ │ +263ef4: 1f04 b119 |000e: check-cast v4, Ljava/lang/Integer; // type@19b1 │ │ +263ef8: 6e10 4fa0 0400 |0010: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@a04f │ │ +263efe: 0a04 |0013: move-result v4 │ │ +263f00: 5415 0b24 |0014: iget-object v5, v1, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mSelectedTypes:Ljava/util/HashSet; // field@240b │ │ +263f04: 6200 0724 |0016: sget-object v0, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.RULE_TYPES:[Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2407 │ │ +263f08: 4604 0004 |0018: aget-object v4, v0, v4 │ │ +263f0c: 6e20 59a4 4500 |001a: invoke-virtual {v5, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@a459 │ │ +263f12: 28e7 |001d: goto 0004 // -0019 │ │ +263f14: 5413 0b24 |001e: iget-object v3, v1, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mSelectedTypes:Ljava/util/HashSet; // field@240b │ │ +263f18: 5414 0c24 |0020: iget-object v4, v1, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mUri:Landroid/net/Uri; // field@240c │ │ +263f1c: 1225 |0022: const/4 v5, #int 2 // #2 │ │ +263f1e: 2355 5c26 |0023: new-array v5, v5, [Ljava/lang/Object; // type@265c │ │ +263f22: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +263f24: 4d03 0500 |0026: aput-object v3, v5, v0 │ │ +263f28: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +263f2a: 4d04 0503 |0029: aput-object v4, v5, v3 │ │ +263f2e: 1a04 987b |002b: const-string v4, "TestImportExport" // string@7b98 │ │ +263f32: 1a00 737d |002d: const-string v0, "Types: %s │ │ URI: %s" // string@7d73 │ │ -263f32: 7130 244a 0405 |002f: invoke-static {v4, v0, v5}, Lio/github/muntashirakon/AppManager/logs/Log;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@4a24 │ │ -263f38: 5414 0924 |0032: iget-object v4, v1, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mActivity:Landroidx/fragment/app/FragmentActivity; // field@2409 │ │ -263f3c: 2045 1810 |0034: instance-of v5, v4, Lio/github/muntashirakon/AppManager/settings/SettingsActivity; // type@1018 │ │ -263f40: 3805 0900 |0036: if-eqz v5, 003f // +0009 │ │ -263f44: 1f04 1810 |0038: check-cast v4, Lio/github/muntashirakon/AppManager/settings/SettingsActivity; // type@1018 │ │ -263f48: 5444 0a28 |003a: iget-object v4, v4, Lio/github/muntashirakon/AppManager/settings/SettingsActivity;.progressIndicator:Lcom/google/android/material/progressindicator/LinearProgressIndicator; // field@280a │ │ -263f4c: 6e10 320c 0400 |003c: invoke-virtual {v4}, Lcom/google/android/material/progressindicator/LinearProgressIndicator;.show:()V // method@0c32 │ │ -263f52: 3332 0600 |003f: if-ne v2, v3, 0045 // +0006 │ │ -263f56: 7010 eb50 0100 |0041: invoke-direct {v1}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.handleImport:()V // method@50eb │ │ -263f5c: 2804 |0044: goto 0048 // +0004 │ │ -263f5e: 7010 ea50 0100 |0045: invoke-direct {v1}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.handleExport:()V // method@50ea │ │ -263f64: 0e00 |0048: return-void │ │ +263f36: 7130 244a 0405 |002f: invoke-static {v4, v0, v5}, Lio/github/muntashirakon/AppManager/logs/Log;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@4a24 │ │ +263f3c: 5414 0924 |0032: iget-object v4, v1, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mActivity:Landroidx/fragment/app/FragmentActivity; // field@2409 │ │ +263f40: 2045 1810 |0034: instance-of v5, v4, Lio/github/muntashirakon/AppManager/settings/SettingsActivity; // type@1018 │ │ +263f44: 3805 0900 |0036: if-eqz v5, 003f // +0009 │ │ +263f48: 1f04 1810 |0038: check-cast v4, Lio/github/muntashirakon/AppManager/settings/SettingsActivity; // type@1018 │ │ +263f4c: 5444 0a28 |003a: iget-object v4, v4, Lio/github/muntashirakon/AppManager/settings/SettingsActivity;.progressIndicator:Lcom/google/android/material/progressindicator/LinearProgressIndicator; // field@280a │ │ +263f50: 6e10 320c 0400 |003c: invoke-virtual {v4}, Lcom/google/android/material/progressindicator/LinearProgressIndicator;.show:()V // method@0c32 │ │ +263f56: 3332 0600 |003f: if-ne v2, v3, 0045 // +0006 │ │ +263f5a: 7010 eb50 0100 |0041: invoke-direct {v1}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.handleImport:()V // method@50eb │ │ +263f60: 2804 |0044: goto 0048 // +0004 │ │ +263f62: 7010 ea50 0100 |0045: invoke-direct {v1}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.handleExport:()V // method@50ea │ │ +263f68: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0014 line=89 │ │ 0x001e line=91 │ │ 0x0032 line=92 │ │ 0x0038 line=93 │ │ @@ -599715,96 +599716,96 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 162 16-bit code units │ │ -263a0c: |[263a0c] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -263a1c: 6e10 f650 0400 |0000: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@50f6 │ │ -263a22: 0c00 |0003: move-result-object v0 │ │ -263a24: 5b40 0924 |0004: iput-object v0, v4, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mActivity:Landroidx/fragment/app/FragmentActivity; // field@2409 │ │ -263a28: 6e10 f750 0400 |0006: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.requireArguments:()Landroid/os/Bundle; // method@50f7 │ │ -263a2e: 0c00 |0009: move-result-object v0 │ │ -263a30: 1a01 ee1d |000a: const-string v1, "ARG_MODE" // string@1dee │ │ -263a34: 1222 |000c: const/4 v2, #int 2 // #2 │ │ -263a36: 6e30 6d03 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@036d │ │ -263a3c: 0a01 |0010: move-result v1 │ │ -263a3e: 1a02 fb1d |0011: const-string v2, "ARG_PKG" // string@1dfb │ │ -263a42: 6e20 7603 2000 |0013: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getStringArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0376 │ │ -263a48: 0c02 |0016: move-result-object v2 │ │ -263a4a: 5b42 0a24 |0017: iput-object v2, v4, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mPackages:Ljava/util/List; // field@240a │ │ -263a4e: 1a02 091e |0019: const-string v2, "ARG_URI" // string@1e09 │ │ -263a52: 1c03 d300 |001b: const-class v3, Landroid/net/Uri; // type@00d3 │ │ -263a56: 7130 c308 2003 |001d: invoke-static {v0, v2, v3}, Landroidx/core/os/BundleCompat;.getParcelable:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@08c3 │ │ -263a5c: 0c02 |0020: move-result-object v2 │ │ -263a5e: 1f02 d300 |0021: check-cast v2, Landroid/net/Uri; // type@00d3 │ │ -263a62: 5b42 0c24 |0023: iput-object v2, v4, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mUri:Landroid/net/Uri; // field@240c │ │ -263a66: 1a02 0b1e |0025: const-string v2, "ARG_USERS" // string@1e0b │ │ -263a6a: 6e20 6e03 2000 |0027: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getIntArray:(Ljava/lang/String;)[I // method@036e │ │ -263a70: 0c00 |002a: move-result-object v0 │ │ -263a72: 5b40 0d24 |002b: iput-object v0, v4, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mUserIds:[I // field@240d │ │ -263a76: 3900 0c00 |002d: if-nez v0, 0039 // +000c │ │ -263a7a: 7100 3404 0000 |002f: invoke-static {}, Landroid/os/UserHandle;.myUserId:()I // method@0434 │ │ -263a80: 0a00 |0032: move-result v0 │ │ -263a82: 2410 6c25 0000 |0033: filled-new-array {v0}, [I // type@256c │ │ -263a88: 0c00 |0036: move-result-object v0 │ │ -263a8a: 5b40 0d24 |0037: iput-object v0, v4, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mUserIds:[I // field@240d │ │ -263a8e: 5440 0c24 |0039: iget-object v0, v4, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mUri:Landroid/net/Uri; // field@240c │ │ -263a92: 3900 0700 |003b: if-nez v0, 0042 // +0007 │ │ -263a96: 6f20 4d09 5400 |003d: invoke-super {v4, v5}, Landroidx/fragment/app/DialogFragment;.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; // method@094d │ │ -263a9c: 0c05 |0040: move-result-object v5 │ │ -263a9e: 1105 |0041: return-object v5 │ │ -263aa0: 2205 821a |0042: new-instance v5, Ljava/util/ArrayList; // type@1a82 │ │ -263aa4: 7010 81a3 0500 |0044: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -263aaa: 1200 |0047: const/4 v0, #int 0 // #0 │ │ -263aac: 6202 0724 |0048: sget-object v2, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.RULE_TYPES:[Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2407 │ │ -263ab0: 2123 |004a: array-length v3, v2 │ │ -263ab2: 3530 0c00 |004b: if-ge v0, v3, 0057 // +000c │ │ -263ab6: 7110 5ca0 0000 |004d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -263abc: 0c02 |0050: move-result-object v2 │ │ -263abe: 7220 88a4 2500 |0051: invoke-interface {v5, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ -263ac4: d800 0001 |0054: add-int/lit8 v0, v0, #int 1 // #01 │ │ -263ac8: 28f2 |0056: goto 0048 // -000e │ │ -263aca: 2200 911a |0057: new-instance v0, Ljava/util/HashSet; // type@1a91 │ │ -263ace: 2122 |0059: array-length v2, v2 │ │ -263ad0: 7020 57a4 2000 |005a: invoke-direct {v0, v2}, Ljava/util/HashSet;.:(I)V // method@a457 │ │ -263ad6: 5b40 0b24 |005d: iput-object v0, v4, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mSelectedTypes:Ljava/util/HashSet; // field@240b │ │ -263ada: 2200 f811 |005f: new-instance v0, Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder; // type@11f8 │ │ -263ade: 5442 0924 |0061: iget-object v2, v4, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mActivity:Landroidx/fragment/app/FragmentActivity; // field@2409 │ │ -263ae2: 1403 1e00 037f |0063: const v3, #float 1.74129e+38 // #7f03001e │ │ -263ae8: 7040 2e66 2035 |0066: invoke-direct {v0, v2, v5, v3}, Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder;.:(Landroid/content/Context;Ljava/util/List;I)V // method@662e │ │ -263aee: 1212 |0069: const/4 v2, #int 1 // #1 │ │ -263af0: 3321 0600 |006a: if-ne v1, v2, 0070 // +0006 │ │ -263af4: 1403 1d02 127f |006c: const v3, #float 1.94078e+38 // #7f12021d │ │ -263afa: 2804 |006f: goto 0073 // +0004 │ │ -263afc: 1403 7d01 127f |0070: const v3, #float 1.94075e+38 // #7f12017d │ │ -263b02: 6e20 4f66 3000 |0073: invoke-virtual {v0, v3}, Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder;.setTitle:(I)Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder; // method@664f │ │ -263b08: 0c00 |0076: move-result-object v0 │ │ -263b0a: 6e20 3766 5000 |0077: invoke-virtual {v0, v5}, Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder;.addSelections:(Ljava/util/List;)Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder; // method@6637 │ │ -263b10: 0c05 |007a: move-result-object v5 │ │ -263b12: 3321 0600 |007b: if-ne v1, v2, 0081 // +0006 │ │ -263b16: 1400 df03 127f |007d: const v0, #float 1.94087e+38 // #7f1203df │ │ -263b1c: 2804 |0080: goto 0084 // +0004 │ │ -263b1e: 1400 d303 127f |0081: const v0, #float 1.94087e+38 // #7f1203d3 │ │ -263b24: 2202 590e |0084: new-instance v2, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda0; // type@0e59 │ │ -263b28: 7030 d750 4201 |0086: invoke-direct {v2, v4, v1}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda0;.:(Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;I)V // method@50d7 │ │ -263b2e: 6e30 4c66 0502 |0089: invoke-virtual {v5, v0, v2}, Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder;.setPositiveButton:(ILio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder$OnClickListener;)Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder; // method@664c │ │ -263b34: 0c05 |008c: move-result-object v5 │ │ -263b36: 6e10 e950 0400 |008d: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.getResources:()Landroid/content/res/Resources; // method@50e9 │ │ -263b3c: 0c00 |0090: move-result-object v0 │ │ -263b3e: 1401 cd00 127f |0091: const v1, #float 1.94071e+38 // #7f1200cd │ │ -263b44: 6e20 1a02 1000 |0094: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@021a │ │ -263b4a: 0c00 |0097: move-result-object v0 │ │ -263b4c: 1201 |0098: const/4 v1, #int 0 // #0 │ │ -263b4e: 6e30 4866 0501 |0099: invoke-virtual {v5, v0, v1}, Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder;.setNegativeButton:(Ljava/lang/CharSequence;Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder$OnClickListener;)Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder; // method@6648 │ │ -263b54: 0c05 |009c: move-result-object v5 │ │ -263b56: 6e10 3a66 0500 |009d: invoke-virtual {v5}, Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder;.create:()Landroidx/appcompat/app/AlertDialog; // method@663a │ │ -263b5c: 0c05 |00a0: move-result-object v5 │ │ -263b5e: 1105 |00a1: return-object v5 │ │ +263a10: |[263a10] io.github.muntashirakon.AppManager.rules.RulesTypeSelectionDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +263a20: 6e10 f650 0400 |0000: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@50f6 │ │ +263a26: 0c00 |0003: move-result-object v0 │ │ +263a28: 5b40 0924 |0004: iput-object v0, v4, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mActivity:Landroidx/fragment/app/FragmentActivity; // field@2409 │ │ +263a2c: 6e10 f750 0400 |0006: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.requireArguments:()Landroid/os/Bundle; // method@50f7 │ │ +263a32: 0c00 |0009: move-result-object v0 │ │ +263a34: 1a01 ee1d |000a: const-string v1, "ARG_MODE" // string@1dee │ │ +263a38: 1222 |000c: const/4 v2, #int 2 // #2 │ │ +263a3a: 6e30 6d03 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@036d │ │ +263a40: 0a01 |0010: move-result v1 │ │ +263a42: 1a02 fb1d |0011: const-string v2, "ARG_PKG" // string@1dfb │ │ +263a46: 6e20 7603 2000 |0013: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getStringArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0376 │ │ +263a4c: 0c02 |0016: move-result-object v2 │ │ +263a4e: 5b42 0a24 |0017: iput-object v2, v4, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mPackages:Ljava/util/List; // field@240a │ │ +263a52: 1a02 091e |0019: const-string v2, "ARG_URI" // string@1e09 │ │ +263a56: 1c03 d300 |001b: const-class v3, Landroid/net/Uri; // type@00d3 │ │ +263a5a: 7130 c308 2003 |001d: invoke-static {v0, v2, v3}, Landroidx/core/os/BundleCompat;.getParcelable:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@08c3 │ │ +263a60: 0c02 |0020: move-result-object v2 │ │ +263a62: 1f02 d300 |0021: check-cast v2, Landroid/net/Uri; // type@00d3 │ │ +263a66: 5b42 0c24 |0023: iput-object v2, v4, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mUri:Landroid/net/Uri; // field@240c │ │ +263a6a: 1a02 0b1e |0025: const-string v2, "ARG_USERS" // string@1e0b │ │ +263a6e: 6e20 6e03 2000 |0027: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getIntArray:(Ljava/lang/String;)[I // method@036e │ │ +263a74: 0c00 |002a: move-result-object v0 │ │ +263a76: 5b40 0d24 |002b: iput-object v0, v4, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mUserIds:[I // field@240d │ │ +263a7a: 3900 0c00 |002d: if-nez v0, 0039 // +000c │ │ +263a7e: 7100 3404 0000 |002f: invoke-static {}, Landroid/os/UserHandle;.myUserId:()I // method@0434 │ │ +263a84: 0a00 |0032: move-result v0 │ │ +263a86: 2410 6c25 0000 |0033: filled-new-array {v0}, [I // type@256c │ │ +263a8c: 0c00 |0036: move-result-object v0 │ │ +263a8e: 5b40 0d24 |0037: iput-object v0, v4, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mUserIds:[I // field@240d │ │ +263a92: 5440 0c24 |0039: iget-object v0, v4, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mUri:Landroid/net/Uri; // field@240c │ │ +263a96: 3900 0700 |003b: if-nez v0, 0042 // +0007 │ │ +263a9a: 6f20 4d09 5400 |003d: invoke-super {v4, v5}, Landroidx/fragment/app/DialogFragment;.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; // method@094d │ │ +263aa0: 0c05 |0040: move-result-object v5 │ │ +263aa2: 1105 |0041: return-object v5 │ │ +263aa4: 2205 821a |0042: new-instance v5, Ljava/util/ArrayList; // type@1a82 │ │ +263aa8: 7010 81a3 0500 |0044: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +263aae: 1200 |0047: const/4 v0, #int 0 // #0 │ │ +263ab0: 6202 0724 |0048: sget-object v2, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.RULE_TYPES:[Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2407 │ │ +263ab4: 2123 |004a: array-length v3, v2 │ │ +263ab6: 3530 0c00 |004b: if-ge v0, v3, 0057 // +000c │ │ +263aba: 7110 5ca0 0000 |004d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +263ac0: 0c02 |0050: move-result-object v2 │ │ +263ac2: 7220 88a4 2500 |0051: invoke-interface {v5, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ +263ac8: d800 0001 |0054: add-int/lit8 v0, v0, #int 1 // #01 │ │ +263acc: 28f2 |0056: goto 0048 // -000e │ │ +263ace: 2200 911a |0057: new-instance v0, Ljava/util/HashSet; // type@1a91 │ │ +263ad2: 2122 |0059: array-length v2, v2 │ │ +263ad4: 7020 57a4 2000 |005a: invoke-direct {v0, v2}, Ljava/util/HashSet;.:(I)V // method@a457 │ │ +263ada: 5b40 0b24 |005d: iput-object v0, v4, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mSelectedTypes:Ljava/util/HashSet; // field@240b │ │ +263ade: 2200 f811 |005f: new-instance v0, Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder; // type@11f8 │ │ +263ae2: 5442 0924 |0061: iget-object v2, v4, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.mActivity:Landroidx/fragment/app/FragmentActivity; // field@2409 │ │ +263ae6: 1403 1e00 037f |0063: const v3, #float 1.74129e+38 // #7f03001e │ │ +263aec: 7040 2e66 2035 |0066: invoke-direct {v0, v2, v5, v3}, Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder;.:(Landroid/content/Context;Ljava/util/List;I)V // method@662e │ │ +263af2: 1212 |0069: const/4 v2, #int 1 // #1 │ │ +263af4: 3321 0600 |006a: if-ne v1, v2, 0070 // +0006 │ │ +263af8: 1403 1d02 127f |006c: const v3, #float 1.94078e+38 // #7f12021d │ │ +263afe: 2804 |006f: goto 0073 // +0004 │ │ +263b00: 1403 7d01 127f |0070: const v3, #float 1.94075e+38 // #7f12017d │ │ +263b06: 6e20 4f66 3000 |0073: invoke-virtual {v0, v3}, Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder;.setTitle:(I)Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder; // method@664f │ │ +263b0c: 0c00 |0076: move-result-object v0 │ │ +263b0e: 6e20 3766 5000 |0077: invoke-virtual {v0, v5}, Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder;.addSelections:(Ljava/util/List;)Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder; // method@6637 │ │ +263b14: 0c05 |007a: move-result-object v5 │ │ +263b16: 3321 0600 |007b: if-ne v1, v2, 0081 // +0006 │ │ +263b1a: 1400 df03 127f |007d: const v0, #float 1.94087e+38 // #7f1203df │ │ +263b20: 2804 |0080: goto 0084 // +0004 │ │ +263b22: 1400 d303 127f |0081: const v0, #float 1.94087e+38 // #7f1203d3 │ │ +263b28: 2202 590e |0084: new-instance v2, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda0; // type@0e59 │ │ +263b2c: 7030 d750 4201 |0086: invoke-direct {v2, v4, v1}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment$$ExternalSyntheticLambda0;.:(Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;I)V // method@50d7 │ │ +263b32: 6e30 4c66 0502 |0089: invoke-virtual {v5, v0, v2}, Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder;.setPositiveButton:(ILio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder$OnClickListener;)Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder; // method@664c │ │ +263b38: 0c05 |008c: move-result-object v5 │ │ +263b3a: 6e10 e950 0400 |008d: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/RulesTypeSelectionDialogFragment;.getResources:()Landroid/content/res/Resources; // method@50e9 │ │ +263b40: 0c00 |0090: move-result-object v0 │ │ +263b42: 1401 cd00 127f |0091: const v1, #float 1.94071e+38 // #7f1200cd │ │ +263b48: 6e20 1a02 1000 |0094: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@021a │ │ +263b4e: 0c00 |0097: move-result-object v0 │ │ +263b50: 1201 |0098: const/4 v1, #int 0 // #0 │ │ +263b52: 6e30 4866 0501 |0099: invoke-virtual {v5, v0, v1}, Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder;.setNegativeButton:(Ljava/lang/CharSequence;Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder$OnClickListener;)Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder; // method@6648 │ │ +263b58: 0c05 |009c: move-result-object v5 │ │ +263b5a: 6e10 3a66 0500 |009d: invoke-virtual {v5}, Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder;.create:()Landroidx/appcompat/app/AlertDialog; // method@663a │ │ +263b60: 0c05 |00a0: move-result-object v5 │ │ +263b62: 1105 |00a1: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0006 line=71 │ │ 0x000a line=72 │ │ 0x0011 line=73 │ │ 0x0019 line=74 │ │ @@ -599855,18 +599856,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -263f88: |[263f88] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils$$ExternalSyntheticLambda0.:(Ljava/lang/String;)V │ │ -263f98: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -263f9e: 5b01 0e24 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils$$ExternalSyntheticLambda0;.f$0:Ljava/lang/String; // field@240e │ │ -263fa2: 0e00 |0005: return-void │ │ +263f8c: |[263f8c] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils$$ExternalSyntheticLambda0.:(Ljava/lang/String;)V │ │ +263f9c: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +263fa2: 5b01 0e24 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils$$ExternalSyntheticLambda0;.f$0:Ljava/lang/String; // field@240e │ │ +263fa6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -599876,19 +599877,19 @@ │ │ type : '(Lio/github/muntashirakon/io/Path;Ljava/lang/String;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -263f68: |[263f68] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils$$ExternalSyntheticLambda0.accept:(Lio/github/muntashirakon/io/Path;Ljava/lang/String;)Z │ │ -263f78: 5410 0e24 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils$$ExternalSyntheticLambda0;.f$0:Ljava/lang/String; // field@240e │ │ -263f7c: 7130 0a51 2003 |0002: invoke-static {v0, v2, v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils;.lambda$getIFWRulesForPackage$1:(Ljava/lang/String;Lio/github/muntashirakon/io/Path;Ljava/lang/String;)Z // method@510a │ │ -263f82: 0a02 |0005: move-result v2 │ │ -263f84: 0f02 |0006: return v2 │ │ +263f6c: |[263f6c] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils$$ExternalSyntheticLambda0.accept:(Lio/github/muntashirakon/io/Path;Ljava/lang/String;)Z │ │ +263f7c: 5410 0e24 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils$$ExternalSyntheticLambda0;.f$0:Ljava/lang/String; // field@240e │ │ +263f80: 7130 0a51 2003 |0002: invoke-static {v0, v2, v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils;.lambda$getIFWRulesForPackage$1:(Ljava/lang/String;Lio/github/muntashirakon/io/Path;Ljava/lang/String;)Z // method@510a │ │ +263f86: 0a02 |0005: move-result v2 │ │ +263f88: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0007 reg=2 (null) Lio/github/muntashirakon/io/Path; │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/lang/String; │ │ @@ -599919,17 +599920,17 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -263fc0: |[263fc0] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils$$ExternalSyntheticLambda1.:()V │ │ -263fd0: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -263fd6: 0e00 |0003: return-void │ │ +263fc4: |[263fc4] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils$$ExternalSyntheticLambda1.:()V │ │ +263fd4: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +263fda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils$$ExternalSyntheticLambda1; │ │ │ │ Virtual methods - │ │ @@ -599938,18 +599939,18 @@ │ │ type : '(Lio/github/muntashirakon/io/Path;Ljava/lang/String;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -263fa4: |[263fa4] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils$$ExternalSyntheticLambda1.accept:(Lio/github/muntashirakon/io/Path;Ljava/lang/String;)Z │ │ -263fb4: 7120 0951 2100 |0000: invoke-static {v1, v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils;.lambda$getAllPackagesWithRules$0:(Lio/github/muntashirakon/io/Path;Ljava/lang/String;)Z // method@5109 │ │ -263fba: 0a01 |0003: move-result v1 │ │ -263fbc: 0f01 |0004: return v1 │ │ +263fa8: |[263fa8] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils$$ExternalSyntheticLambda1.accept:(Lio/github/muntashirakon/io/Path;Ljava/lang/String;)Z │ │ +263fb8: 7120 0951 2100 |0000: invoke-static {v1, v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils;.lambda$getAllPackagesWithRules$0:(Lio/github/muntashirakon/io/Path;Ljava/lang/String;)Z // method@5109 │ │ +263fbe: 0a01 |0003: move-result v1 │ │ +263fc0: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0005 reg=1 (null) Lio/github/muntashirakon/io/Path; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ @@ -600043,17 +600044,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -264518: |[264518] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils.:()V │ │ -264528: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26452e: 0e00 |0003: return-void │ │ +26451c: |[26451c] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils.:()V │ │ +26452c: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +264532: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils; │ │ │ │ #1 : (in Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils;) │ │ @@ -600061,57 +600062,57 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/types/UserPackagePair;[Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -264530: |[264530] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils.blockFilteredComponents:(Lio/github/muntashirakon/AppManager/types/UserPackagePair;[Ljava/lang/String;)V │ │ -264540: 6e10 1a5d 0300 |0000: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getPackageName:()Ljava/lang/String; // method@5d1a │ │ -264546: 0c00 |0003: move-result-object v0 │ │ -264548: 6e10 1b5d 0300 |0004: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getUserId:()I // method@5d1b │ │ -26454e: 0a01 |0007: move-result v1 │ │ -264550: 7130 605f 1004 |0008: invoke-static {v0, v1, v4}, Lio/github/muntashirakon/AppManager/utils/PackageUtils;.getFilteredComponents:(Ljava/lang/String;I[Ljava/lang/String;)Ljava/util/HashMap; // method@5f60 │ │ -264556: 0c04 |000b: move-result-object v4 │ │ -264558: 6e10 1a5d 0300 |000c: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getPackageName:()Ljava/lang/String; // method@5d1a │ │ -26455e: 0c00 |000f: move-result-object v0 │ │ -264560: 6e10 1b5d 0300 |0010: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getUserId:()I // method@5d1b │ │ -264566: 0a03 |0013: move-result v3 │ │ -264568: 7120 2851 3000 |0014: invoke-static {v0, v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getMutableInstance:(Ljava/lang/String;I)Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // method@5128 │ │ -26456e: 0c03 |0017: move-result-object v3 │ │ -264570: 6e10 4fa4 0400 |0018: invoke-virtual {v4}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@a44f │ │ -264576: 0c00 |001b: move-result-object v0 │ │ -264578: 7210 f5a4 0000 |001c: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@a4f5 │ │ -26457e: 0c00 |001f: move-result-object v0 │ │ -264580: 7210 67a4 0000 |0020: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -264586: 0a01 |0023: move-result v1 │ │ -264588: 3801 1800 |0024: if-eqz v1, 003c // +0018 │ │ -26458c: 7210 68a4 0000 |0026: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -264592: 0c01 |0029: move-result-object v1 │ │ -264594: 1f01 ce19 |002a: check-cast v1, Ljava/lang/String; // type@19ce │ │ -264598: 6e20 4da4 1400 |002c: invoke-virtual {v4, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a44d │ │ -26459e: 0c02 |002f: move-result-object v2 │ │ -2645a0: 1f02 550e |0030: check-cast v2, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ -2645a4: 7110 e17c 0200 |0032: invoke-static {v2}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ -2645aa: 0c02 |0035: move-result-object v2 │ │ -2645ac: 1f02 550e |0036: check-cast v2, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ -2645b0: 6e30 1651 1302 |0038: invoke-virtual {v3, v1, v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.addComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@5116 │ │ -2645b6: 28e5 |003b: goto 0020 // -001b │ │ -2645b8: 1214 |003c: const/4 v4, #int 1 // #1 │ │ -2645ba: 6e20 1b51 4300 |003d: invoke-virtual {v3, v4}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.applyRules:(Z)Z // method@511b │ │ -2645c0: 3803 0500 |0040: if-eqz v3, 0045 // +0005 │ │ -2645c4: 6e10 1c51 0300 |0042: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ -2645ca: 0e00 |0045: return-void │ │ -2645cc: 0d04 |0046: move-exception v4 │ │ -2645ce: 3803 0a00 |0047: if-eqz v3, 0051 // +000a │ │ -2645d2: 6e10 1c51 0300 |0049: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ -2645d8: 2805 |004c: goto 0051 // +0005 │ │ -2645da: 0d03 |004d: move-exception v3 │ │ -2645dc: 6e20 98a1 3400 |004e: invoke-virtual {v4, v3}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ -2645e2: 2704 |0051: throw v4 │ │ +264534: |[264534] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils.blockFilteredComponents:(Lio/github/muntashirakon/AppManager/types/UserPackagePair;[Ljava/lang/String;)V │ │ +264544: 6e10 1a5d 0300 |0000: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getPackageName:()Ljava/lang/String; // method@5d1a │ │ +26454a: 0c00 |0003: move-result-object v0 │ │ +26454c: 6e10 1b5d 0300 |0004: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getUserId:()I // method@5d1b │ │ +264552: 0a01 |0007: move-result v1 │ │ +264554: 7130 605f 1004 |0008: invoke-static {v0, v1, v4}, Lio/github/muntashirakon/AppManager/utils/PackageUtils;.getFilteredComponents:(Ljava/lang/String;I[Ljava/lang/String;)Ljava/util/HashMap; // method@5f60 │ │ +26455a: 0c04 |000b: move-result-object v4 │ │ +26455c: 6e10 1a5d 0300 |000c: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getPackageName:()Ljava/lang/String; // method@5d1a │ │ +264562: 0c00 |000f: move-result-object v0 │ │ +264564: 6e10 1b5d 0300 |0010: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getUserId:()I // method@5d1b │ │ +26456a: 0a03 |0013: move-result v3 │ │ +26456c: 7120 2851 3000 |0014: invoke-static {v0, v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getMutableInstance:(Ljava/lang/String;I)Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // method@5128 │ │ +264572: 0c03 |0017: move-result-object v3 │ │ +264574: 6e10 4fa4 0400 |0018: invoke-virtual {v4}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@a44f │ │ +26457a: 0c00 |001b: move-result-object v0 │ │ +26457c: 7210 f5a4 0000 |001c: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@a4f5 │ │ +264582: 0c00 |001f: move-result-object v0 │ │ +264584: 7210 67a4 0000 |0020: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +26458a: 0a01 |0023: move-result v1 │ │ +26458c: 3801 1800 |0024: if-eqz v1, 003c // +0018 │ │ +264590: 7210 68a4 0000 |0026: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +264596: 0c01 |0029: move-result-object v1 │ │ +264598: 1f01 ce19 |002a: check-cast v1, Ljava/lang/String; // type@19ce │ │ +26459c: 6e20 4da4 1400 |002c: invoke-virtual {v4, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a44d │ │ +2645a2: 0c02 |002f: move-result-object v2 │ │ +2645a4: 1f02 550e |0030: check-cast v2, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ +2645a8: 7110 e17c 0200 |0032: invoke-static {v2}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ +2645ae: 0c02 |0035: move-result-object v2 │ │ +2645b0: 1f02 550e |0036: check-cast v2, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ +2645b4: 6e30 1651 1302 |0038: invoke-virtual {v3, v1, v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.addComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@5116 │ │ +2645ba: 28e5 |003b: goto 0020 // -001b │ │ +2645bc: 1214 |003c: const/4 v4, #int 1 // #1 │ │ +2645be: 6e20 1b51 4300 |003d: invoke-virtual {v3, v4}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.applyRules:(Z)Z // method@511b │ │ +2645c4: 3803 0500 |0040: if-eqz v3, 0045 // +0005 │ │ +2645c8: 6e10 1c51 0300 |0042: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ +2645ce: 0e00 |0045: return-void │ │ +2645d0: 0d04 |0046: move-exception v4 │ │ +2645d2: 3803 0a00 |0047: if-eqz v3, 0051 // +000a │ │ +2645d6: 6e10 1c51 0300 |0049: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ +2645dc: 2805 |004c: goto 0051 // +0005 │ │ +2645de: 0d03 |004d: move-exception v3 │ │ +2645e0: 6e20 98a1 3400 |004e: invoke-virtual {v4, v3}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ +2645e6: 2704 |0051: throw v4 │ │ catches : 2 │ │ 0x0018 - 0x0040 │ │ -> 0x0046 │ │ 0x0049 - 0x004c │ │ -> 0x004d │ │ positions : │ │ 0x0000 line=127 │ │ @@ -600130,32 +600131,32 @@ │ │ type : '(Ljava/util/Collection;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -2643e8: |[2643e8] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils.blockTrackingComponents:(Ljava/util/Collection;)Ljava/util/List; │ │ -2643f8: 2200 821a |0000: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ -2643fc: 7010 81a3 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -264402: 7210 12a4 0300 |0005: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@a412 │ │ -264408: 0c03 |0008: move-result-object v3 │ │ -26440a: 7210 67a4 0300 |0009: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -264410: 0a01 |000c: move-result v1 │ │ -264412: 3801 1400 |000d: if-eqz v1, 0021 // +0014 │ │ -264416: 7210 68a4 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -26441c: 0c01 |0012: move-result-object v1 │ │ -26441e: 1f01 cc10 |0013: check-cast v1, Lio/github/muntashirakon/AppManager/types/UserPackagePair; // type@10cc │ │ -264422: 7110 0151 0100 |0015: invoke-static {v1}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils;.blockTrackingComponents:(Lio/github/muntashirakon/AppManager/types/UserPackagePair;)V // method@5101 │ │ -264428: 28f1 |0018: goto 0009 // -000f │ │ -26442a: 0d02 |0019: move-exception v2 │ │ -26442c: 6e10 22a0 0200 |001a: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@a022 │ │ -264432: 7220 88a4 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ -264438: 28e9 |0020: goto 0009 // -0017 │ │ -26443a: 1100 |0021: return-object v0 │ │ +2643ec: |[2643ec] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils.blockTrackingComponents:(Ljava/util/Collection;)Ljava/util/List; │ │ +2643fc: 2200 821a |0000: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ +264400: 7010 81a3 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +264406: 7210 12a4 0300 |0005: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@a412 │ │ +26440c: 0c03 |0008: move-result-object v3 │ │ +26440e: 7210 67a4 0300 |0009: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +264414: 0a01 |000c: move-result v1 │ │ +264416: 3801 1400 |000d: if-eqz v1, 0021 // +0014 │ │ +26441a: 7210 68a4 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +264420: 0c01 |0012: move-result-object v1 │ │ +264422: 1f01 cc10 |0013: check-cast v1, Lio/github/muntashirakon/AppManager/types/UserPackagePair; // type@10cc │ │ +264426: 7110 0151 0100 |0015: invoke-static {v1}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils;.blockTrackingComponents:(Lio/github/muntashirakon/AppManager/types/UserPackagePair;)V // method@5101 │ │ +26442c: 28f1 |0018: goto 0009 // -000f │ │ +26442e: 0d02 |0019: move-exception v2 │ │ +264430: 6e10 22a0 0200 |001a: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@a022 │ │ +264436: 7220 88a4 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ +26443c: 28e9 |0020: goto 0009 // -0017 │ │ +26443e: 1100 |0021: return-object v0 │ │ catches : 1 │ │ 0x0015 - 0x0018 │ │ Ljava/lang/Exception; -> 0x0019 │ │ positions : │ │ 0x0000 line=89 │ │ 0x0005 line=90 │ │ 0x0015 line=92 │ │ @@ -600169,57 +600170,57 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/types/UserPackagePair;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -2645fc: |[2645fc] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils.blockTrackingComponents:(Lio/github/muntashirakon/AppManager/types/UserPackagePair;)V │ │ -26460c: 6e10 1a5d 0400 |0000: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getPackageName:()Ljava/lang/String; // method@5d1a │ │ -264612: 0c00 |0003: move-result-object v0 │ │ -264614: 6e10 1b5d 0400 |0004: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getUserId:()I // method@5d1b │ │ -26461a: 0a01 |0007: move-result v1 │ │ -26461c: 7120 0751 1000 |0008: invoke-static {v0, v1}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils;.getTrackerComponentsForPackage:(Ljava/lang/String;I)Ljava/util/HashMap; // method@5107 │ │ -264622: 0c00 |000b: move-result-object v0 │ │ -264624: 6e10 1a5d 0400 |000c: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getPackageName:()Ljava/lang/String; // method@5d1a │ │ -26462a: 0c01 |000f: move-result-object v1 │ │ -26462c: 6e10 1b5d 0400 |0010: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getUserId:()I // method@5d1b │ │ -264632: 0a04 |0013: move-result v4 │ │ -264634: 7120 2851 4100 |0014: invoke-static {v1, v4}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getMutableInstance:(Ljava/lang/String;I)Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // method@5128 │ │ -26463a: 0c04 |0017: move-result-object v4 │ │ -26463c: 6e10 4fa4 0000 |0018: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@a44f │ │ -264642: 0c01 |001b: move-result-object v1 │ │ -264644: 7210 f5a4 0100 |001c: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@a4f5 │ │ -26464a: 0c01 |001f: move-result-object v1 │ │ -26464c: 7210 67a4 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -264652: 0a02 |0023: move-result v2 │ │ -264654: 3802 1800 |0024: if-eqz v2, 003c // +0018 │ │ -264658: 7210 68a4 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -26465e: 0c02 |0029: move-result-object v2 │ │ -264660: 1f02 ce19 |002a: check-cast v2, Ljava/lang/String; // type@19ce │ │ -264664: 6e20 4da4 2000 |002c: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a44d │ │ -26466a: 0c03 |002f: move-result-object v3 │ │ -26466c: 1f03 550e |0030: check-cast v3, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ -264670: 7110 e17c 0300 |0032: invoke-static {v3}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ -264676: 0c03 |0035: move-result-object v3 │ │ -264678: 1f03 550e |0036: check-cast v3, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ -26467c: 6e30 1651 2403 |0038: invoke-virtual {v4, v2, v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.addComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@5116 │ │ -264682: 28e5 |003b: goto 0020 // -001b │ │ -264684: 1210 |003c: const/4 v0, #int 1 // #1 │ │ -264686: 6e20 1b51 0400 |003d: invoke-virtual {v4, v0}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.applyRules:(Z)Z // method@511b │ │ -26468c: 3804 0500 |0040: if-eqz v4, 0045 // +0005 │ │ -264690: 6e10 1c51 0400 |0042: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ -264696: 0e00 |0045: return-void │ │ -264698: 0d00 |0046: move-exception v0 │ │ -26469a: 3804 0a00 |0047: if-eqz v4, 0051 // +000a │ │ -26469e: 6e10 1c51 0400 |0049: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ -2646a4: 2805 |004c: goto 0051 // +0005 │ │ -2646a6: 0d04 |004d: move-exception v4 │ │ -2646a8: 6e20 98a1 4000 |004e: invoke-virtual {v0, v4}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ -2646ae: 2700 |0051: throw v0 │ │ +264600: |[264600] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils.blockTrackingComponents:(Lio/github/muntashirakon/AppManager/types/UserPackagePair;)V │ │ +264610: 6e10 1a5d 0400 |0000: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getPackageName:()Ljava/lang/String; // method@5d1a │ │ +264616: 0c00 |0003: move-result-object v0 │ │ +264618: 6e10 1b5d 0400 |0004: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getUserId:()I // method@5d1b │ │ +26461e: 0a01 |0007: move-result v1 │ │ +264620: 7120 0751 1000 |0008: invoke-static {v0, v1}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils;.getTrackerComponentsForPackage:(Ljava/lang/String;I)Ljava/util/HashMap; // method@5107 │ │ +264626: 0c00 |000b: move-result-object v0 │ │ +264628: 6e10 1a5d 0400 |000c: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getPackageName:()Ljava/lang/String; // method@5d1a │ │ +26462e: 0c01 |000f: move-result-object v1 │ │ +264630: 6e10 1b5d 0400 |0010: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getUserId:()I // method@5d1b │ │ +264636: 0a04 |0013: move-result v4 │ │ +264638: 7120 2851 4100 |0014: invoke-static {v1, v4}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getMutableInstance:(Ljava/lang/String;I)Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // method@5128 │ │ +26463e: 0c04 |0017: move-result-object v4 │ │ +264640: 6e10 4fa4 0000 |0018: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@a44f │ │ +264646: 0c01 |001b: move-result-object v1 │ │ +264648: 7210 f5a4 0100 |001c: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@a4f5 │ │ +26464e: 0c01 |001f: move-result-object v1 │ │ +264650: 7210 67a4 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +264656: 0a02 |0023: move-result v2 │ │ +264658: 3802 1800 |0024: if-eqz v2, 003c // +0018 │ │ +26465c: 7210 68a4 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +264662: 0c02 |0029: move-result-object v2 │ │ +264664: 1f02 ce19 |002a: check-cast v2, Ljava/lang/String; // type@19ce │ │ +264668: 6e20 4da4 2000 |002c: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a44d │ │ +26466e: 0c03 |002f: move-result-object v3 │ │ +264670: 1f03 550e |0030: check-cast v3, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ +264674: 7110 e17c 0300 |0032: invoke-static {v3}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ +26467a: 0c03 |0035: move-result-object v3 │ │ +26467c: 1f03 550e |0036: check-cast v3, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ +264680: 6e30 1651 2403 |0038: invoke-virtual {v4, v2, v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.addComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@5116 │ │ +264686: 28e5 |003b: goto 0020 // -001b │ │ +264688: 1210 |003c: const/4 v0, #int 1 // #1 │ │ +26468a: 6e20 1b51 0400 |003d: invoke-virtual {v4, v0}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.applyRules:(Z)Z // method@511b │ │ +264690: 3804 0500 |0040: if-eqz v4, 0045 // +0005 │ │ +264694: 6e10 1c51 0400 |0042: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ +26469a: 0e00 |0045: return-void │ │ +26469c: 0d00 |0046: move-exception v0 │ │ +26469e: 3804 0a00 |0047: if-eqz v4, 0051 // +000a │ │ +2646a2: 6e10 1c51 0400 |0049: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ +2646a8: 2805 |004c: goto 0051 // +0005 │ │ +2646aa: 0d04 |004d: move-exception v4 │ │ +2646ac: 6e20 98a1 4000 |004e: invoke-virtual {v0, v4}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ +2646b2: 2700 |0051: throw v0 │ │ catches : 2 │ │ 0x0018 - 0x0040 │ │ -> 0x0046 │ │ 0x0049 - 0x004c │ │ -> 0x004d │ │ positions : │ │ 0x0000 line=77 │ │ @@ -600237,37 +600238,37 @@ │ │ type : '(Landroid/content/Context;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -26444c: |[26444c] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils.getAllPackagesWithRules:(Landroid/content/Context;)Ljava/util/List; │ │ -26445c: 2200 821a |0000: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ -264460: 7010 81a3 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -264466: 7110 c450 0400 |0005: invoke-static {v4}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.getConfDir:(Landroid/content/Context;)Lio/github/muntashirakon/io/Path; // method@50c4 │ │ -26446c: 0c04 |0008: move-result-object v4 │ │ -26446e: 2201 640e |0009: new-instance v1, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils$$ExternalSyntheticLambda1; // type@0e64 │ │ -264472: 7010 fc50 0100 |000b: invoke-direct {v1}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils$$ExternalSyntheticLambda1;.:()V // method@50fc │ │ -264478: 6e20 7469 1400 |000e: invoke-virtual {v4, v1}, Lio/github/muntashirakon/io/Path;.listFiles:(Lio/github/muntashirakon/io/Path$FilenameFilter;)[Lio/github/muntashirakon/io/Path; // method@6974 │ │ -26447e: 0c04 |0011: move-result-object v4 │ │ -264480: 2141 |0012: array-length v1, v4 │ │ -264482: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -264484: 3512 1600 |0014: if-ge v2, v1, 002a // +0016 │ │ -264488: 4603 0402 |0016: aget-object v3, v4, v2 │ │ -26448c: 6e10 6469 0300 |0018: invoke-virtual {v3}, Lio/github/muntashirakon/io/Path;.getUri:()Landroid/net/Uri; // method@6964 │ │ -264492: 0c03 |001b: move-result-object v3 │ │ -264494: 6e10 3203 0300 |001c: invoke-virtual {v3}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@0332 │ │ -26449a: 0c03 |001f: move-result-object v3 │ │ -26449c: 7110 326a 0300 |0020: invoke-static {v3}, Lio/github/muntashirakon/io/Paths;.trimPathExtension:(Ljava/lang/String;)Ljava/lang/String; // method@6a32 │ │ -2644a2: 0c03 |0023: move-result-object v3 │ │ -2644a4: 7220 88a4 3000 |0024: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ -2644aa: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2644ae: 28eb |0029: goto 0014 // -0015 │ │ -2644b0: 1100 |002a: return-object v0 │ │ +264450: |[264450] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils.getAllPackagesWithRules:(Landroid/content/Context;)Ljava/util/List; │ │ +264460: 2200 821a |0000: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ +264464: 7010 81a3 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +26446a: 7110 c450 0400 |0005: invoke-static {v4}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.getConfDir:(Landroid/content/Context;)Lio/github/muntashirakon/io/Path; // method@50c4 │ │ +264470: 0c04 |0008: move-result-object v4 │ │ +264472: 2201 640e |0009: new-instance v1, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils$$ExternalSyntheticLambda1; // type@0e64 │ │ +264476: 7010 fc50 0100 |000b: invoke-direct {v1}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils$$ExternalSyntheticLambda1;.:()V // method@50fc │ │ +26447c: 6e20 7469 1400 |000e: invoke-virtual {v4, v1}, Lio/github/muntashirakon/io/Path;.listFiles:(Lio/github/muntashirakon/io/Path$FilenameFilter;)[Lio/github/muntashirakon/io/Path; // method@6974 │ │ +264482: 0c04 |0011: move-result-object v4 │ │ +264484: 2141 |0012: array-length v1, v4 │ │ +264486: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +264488: 3512 1600 |0014: if-ge v2, v1, 002a // +0016 │ │ +26448c: 4603 0402 |0016: aget-object v3, v4, v2 │ │ +264490: 6e10 6469 0300 |0018: invoke-virtual {v3}, Lio/github/muntashirakon/io/Path;.getUri:()Landroid/net/Uri; // method@6964 │ │ +264496: 0c03 |001b: move-result-object v3 │ │ +264498: 6e10 3203 0300 |001c: invoke-virtual {v3}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@0332 │ │ +26449e: 0c03 |001f: move-result-object v3 │ │ +2644a0: 7110 326a 0300 |0020: invoke-static {v3}, Lio/github/muntashirakon/io/Paths;.trimPathExtension:(Ljava/lang/String;)Ljava/lang/String; // method@6a32 │ │ +2644a6: 0c03 |0023: move-result-object v3 │ │ +2644a8: 7220 88a4 3000 |0024: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ +2644ae: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2644b2: 28eb |0029: goto 0014 // -0015 │ │ +2644b4: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0005 line=156 │ │ 0x0009 line=157 │ │ 0x0012 line=158 │ │ 0x0018 line=159 │ │ @@ -600279,52 +600280,52 @@ │ │ type : '(Ljava/lang/String;)Lio/github/muntashirakon/AppManager/rules/RuleType;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -264078: |[264078] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils.getComponentType:(Ljava/lang/String;)Lio/github/muntashirakon/AppManager/rules/RuleType; │ │ -264088: 6e10 0ca1 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@a10c │ │ -26408e: 6e10 0ca1 0200 |0003: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@a10c │ │ -264094: 0a00 |0006: move-result v0 │ │ -264096: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -264098: 2c00 3200 0000 |0008: sparse-switch v0, 0000003a // +00000032 │ │ -26409e: 2821 |000b: goto 002c // +0021 │ │ -2640a0: 1a00 43f0 |000c: const-string v0, "service" // string@f043 │ │ -2640a4: 6e20 04a1 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -2640aa: 0a02 |0011: move-result v2 │ │ -2640ac: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ -2640b0: 2818 |0014: goto 002c // +0018 │ │ -2640b2: 1221 |0015: const/4 v1, #int 2 // #2 │ │ -2640b4: 2816 |0016: goto 002c // +0016 │ │ -2640b6: 1a00 fb91 |0017: const-string v0, "broadcast" // string@91fb │ │ -2640ba: 6e20 04a1 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -2640c0: 0a02 |001c: move-result v2 │ │ -2640c2: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ -2640c6: 280d |001f: goto 002c // +000d │ │ -2640c8: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -2640ca: 280b |0021: goto 002c // +000b │ │ -2640cc: 1a00 5089 |0022: const-string v0, "activity" // string@8950 │ │ -2640d0: 6e20 04a1 0200 |0024: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -2640d6: 0a02 |0027: move-result v2 │ │ -2640d8: 3902 0300 |0028: if-nez v2, 002b // +0003 │ │ -2640dc: 2802 |002a: goto 002c // +0002 │ │ -2640de: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -2640e0: 2b01 1c00 0000 |002c: packed-switch v1, 00000048 // +0000001c │ │ -2640e6: 1202 |002f: const/4 v2, #int 0 // #0 │ │ -2640e8: 1102 |0030: return-object v2 │ │ -2640ea: 6202 eb23 |0031: sget-object v2, Lio/github/muntashirakon/AppManager/rules/RuleType;.SERVICE:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23eb │ │ -2640ee: 1102 |0033: return-object v2 │ │ -2640f0: 6202 ea23 |0034: sget-object v2, Lio/github/muntashirakon/AppManager/rules/RuleType;.RECEIVER:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23ea │ │ -2640f4: 1102 |0036: return-object v2 │ │ -2640f6: 6202 e023 |0037: sget-object v2, Lio/github/muntashirakon/AppManager/rules/RuleType;.ACTIVITY:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e0 │ │ -2640fa: 1102 |0039: return-object v2 │ │ -2640fc: 0002 0300 0ff3 4b9d c1e8 819f b5c6 ... |003a: sparse-switch-data (14 units) │ │ -264118: 0001 0300 0000 0000 0b00 0000 0800 ... |0048: packed-switch-data (10 units) │ │ +26407c: |[26407c] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils.getComponentType:(Ljava/lang/String;)Lio/github/muntashirakon/AppManager/rules/RuleType; │ │ +26408c: 6e10 0ca1 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@a10c │ │ +264092: 6e10 0ca1 0200 |0003: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@a10c │ │ +264098: 0a00 |0006: move-result v0 │ │ +26409a: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +26409c: 2c00 3200 0000 |0008: sparse-switch v0, 0000003a // +00000032 │ │ +2640a2: 2821 |000b: goto 002c // +0021 │ │ +2640a4: 1a00 43f0 |000c: const-string v0, "service" // string@f043 │ │ +2640a8: 6e20 04a1 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +2640ae: 0a02 |0011: move-result v2 │ │ +2640b0: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ +2640b4: 2818 |0014: goto 002c // +0018 │ │ +2640b6: 1221 |0015: const/4 v1, #int 2 // #2 │ │ +2640b8: 2816 |0016: goto 002c // +0016 │ │ +2640ba: 1a00 fb91 |0017: const-string v0, "broadcast" // string@91fb │ │ +2640be: 6e20 04a1 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +2640c4: 0a02 |001c: move-result v2 │ │ +2640c6: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ +2640ca: 280d |001f: goto 002c // +000d │ │ +2640cc: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +2640ce: 280b |0021: goto 002c // +000b │ │ +2640d0: 1a00 5089 |0022: const-string v0, "activity" // string@8950 │ │ +2640d4: 6e20 04a1 0200 |0024: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +2640da: 0a02 |0027: move-result v2 │ │ +2640dc: 3902 0300 |0028: if-nez v2, 002b // +0003 │ │ +2640e0: 2802 |002a: goto 002c // +0002 │ │ +2640e2: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +2640e4: 2b01 1c00 0000 |002c: packed-switch v1, 00000048 // +0000001c │ │ +2640ea: 1202 |002f: const/4 v2, #int 0 // #0 │ │ +2640ec: 1102 |0030: return-object v2 │ │ +2640ee: 6202 eb23 |0031: sget-object v2, Lio/github/muntashirakon/AppManager/rules/RuleType;.SERVICE:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23eb │ │ +2640f2: 1102 |0033: return-object v2 │ │ +2640f4: 6202 ea23 |0034: sget-object v2, Lio/github/muntashirakon/AppManager/rules/RuleType;.RECEIVER:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23ea │ │ +2640f8: 1102 |0036: return-object v2 │ │ +2640fa: 6202 e023 |0037: sget-object v2, Lio/github/muntashirakon/AppManager/rules/RuleType;.ACTIVITY:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e0 │ │ +2640fe: 1102 |0039: return-object v2 │ │ +264100: 0002 0300 0ff3 4b9d c1e8 819f b5c6 ... |003a: sparse-switch-data (14 units) │ │ +26411c: 0001 0300 0000 0000 0b00 0000 0800 ... |0048: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x0031 line=283 │ │ 0x0034 line=281 │ │ 0x0037 line=279 │ │ locals : │ │ @@ -600335,21 +600336,21 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/HashMap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -26412c: |[26412c] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils.getIFWRulesForPackage:(Ljava/lang/String;)Ljava/util/HashMap; │ │ -26413c: 6200 1424 |0000: sget-object v0, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.SYSTEM_RULES_PATH:Ljava/lang/String; // field@2414 │ │ -264140: 7110 146a 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/io/Paths;.get:(Ljava/lang/String;)Lio/github/muntashirakon/io/Path; // method@6a14 │ │ -264146: 0c00 |0005: move-result-object v0 │ │ -264148: 7120 0551 0100 |0006: invoke-static {v1, v0}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils;.getIFWRulesForPackage:(Ljava/lang/String;Lio/github/muntashirakon/io/Path;)Ljava/util/HashMap; // method@5105 │ │ -26414e: 0c01 |0009: move-result-object v1 │ │ -264150: 1101 |000a: return-object v1 │ │ +264130: |[264130] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils.getIFWRulesForPackage:(Ljava/lang/String;)Ljava/util/HashMap; │ │ +264140: 6200 1424 |0000: sget-object v0, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.SYSTEM_RULES_PATH:Ljava/lang/String; // field@2414 │ │ +264144: 7110 146a 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/io/Paths;.get:(Ljava/lang/String;)Lio/github/muntashirakon/io/Path; // method@6a14 │ │ +26414a: 0c00 |0005: move-result-object v0 │ │ +26414c: 7120 0551 0100 |0006: invoke-static {v1, v0}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils;.getIFWRulesForPackage:(Ljava/lang/String;Lio/github/muntashirakon/io/Path;)Ljava/util/HashMap; // method@5105 │ │ +264152: 0c01 |0009: move-result-object v1 │ │ +264154: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/String; │ │ │ │ #7 : (in Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils;) │ │ @@ -600357,45 +600358,45 @@ │ │ type : '(Ljava/lang/String;Lio/github/muntashirakon/io/Path;)Ljava/util/HashMap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -264154: |[264154] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils.getIFWRulesForPackage:(Ljava/lang/String;Lio/github/muntashirakon/io/Path;)Ljava/util/HashMap; │ │ -264164: 2200 901a |0000: new-instance v0, Ljava/util/HashMap; // type@1a90 │ │ -264168: 7010 47a4 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@a447 │ │ -26416e: 2201 630e |0005: new-instance v1, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils$$ExternalSyntheticLambda0; // type@0e63 │ │ -264172: 7020 fa50 5100 |0007: invoke-direct {v1, v5}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils$$ExternalSyntheticLambda0;.:(Ljava/lang/String;)V // method@50fa │ │ -264178: 6e20 7469 1600 |000a: invoke-virtual {v6, v1}, Lio/github/muntashirakon/io/Path;.listFiles:(Lio/github/muntashirakon/io/Path$FilenameFilter;)[Lio/github/muntashirakon/io/Path; // method@6974 │ │ -26417e: 0c06 |000d: move-result-object v6 │ │ -264180: 2161 |000e: array-length v1, v6 │ │ -264182: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -264184: 3512 2800 |0010: if-ge v2, v1, 0038 // +0028 │ │ -264188: 4603 0602 |0012: aget-object v3, v6, v2 │ │ -26418c: 6e10 7b69 0300 |0014: invoke-virtual {v3}, Lio/github/muntashirakon/io/Path;.openInputStream:()Ljava/io/InputStream; // method@697b │ │ -264192: 0c03 |0017: move-result-object v3 │ │ -264194: 7120 0b51 5300 |0018: invoke-static {v3, v5}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils;.readIFWRules:(Ljava/io/InputStream;Ljava/lang/String;)Ljava/util/HashMap; // method@510b │ │ -26419a: 0c04 |001b: move-result-object v4 │ │ -26419c: 6e20 51a4 4000 |001c: invoke-virtual {v0, v4}, Ljava/util/HashMap;.putAll:(Ljava/util/Map;)V // method@a451 │ │ -2641a2: 3803 1600 |001f: if-eqz v3, 0035 // +0016 │ │ -2641a6: 6e10 269f 0300 |0021: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@9f26 │ │ -2641ac: 2811 |0024: goto 0035 // +0011 │ │ -2641ae: 0d04 |0025: move-exception v4 │ │ -2641b0: 3803 0a00 |0026: if-eqz v3, 0030 // +000a │ │ -2641b4: 6e10 269f 0300 |0028: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@9f26 │ │ -2641ba: 2805 |002b: goto 0030 // +0005 │ │ -2641bc: 0d03 |002c: move-exception v3 │ │ -2641be: 6e20 98a1 3400 |002d: invoke-virtual {v4, v3}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ -2641c4: 2704 |0030: throw v4 │ │ -2641c6: 0d03 |0031: move-exception v3 │ │ -2641c8: 6e10 219f 0300 |0032: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@9f21 │ │ -2641ce: d802 0201 |0035: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2641d2: 28d9 |0037: goto 0010 // -0027 │ │ -2641d4: 1100 |0038: return-object v0 │ │ +264158: |[264158] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils.getIFWRulesForPackage:(Ljava/lang/String;Lio/github/muntashirakon/io/Path;)Ljava/util/HashMap; │ │ +264168: 2200 901a |0000: new-instance v0, Ljava/util/HashMap; // type@1a90 │ │ +26416c: 7010 47a4 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@a447 │ │ +264172: 2201 630e |0005: new-instance v1, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils$$ExternalSyntheticLambda0; // type@0e63 │ │ +264176: 7020 fa50 5100 |0007: invoke-direct {v1, v5}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils$$ExternalSyntheticLambda0;.:(Ljava/lang/String;)V // method@50fa │ │ +26417c: 6e20 7469 1600 |000a: invoke-virtual {v6, v1}, Lio/github/muntashirakon/io/Path;.listFiles:(Lio/github/muntashirakon/io/Path$FilenameFilter;)[Lio/github/muntashirakon/io/Path; // method@6974 │ │ +264182: 0c06 |000d: move-result-object v6 │ │ +264184: 2161 |000e: array-length v1, v6 │ │ +264186: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +264188: 3512 2800 |0010: if-ge v2, v1, 0038 // +0028 │ │ +26418c: 4603 0602 |0012: aget-object v3, v6, v2 │ │ +264190: 6e10 7b69 0300 |0014: invoke-virtual {v3}, Lio/github/muntashirakon/io/Path;.openInputStream:()Ljava/io/InputStream; // method@697b │ │ +264196: 0c03 |0017: move-result-object v3 │ │ +264198: 7120 0b51 5300 |0018: invoke-static {v3, v5}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils;.readIFWRules:(Ljava/io/InputStream;Ljava/lang/String;)Ljava/util/HashMap; // method@510b │ │ +26419e: 0c04 |001b: move-result-object v4 │ │ +2641a0: 6e20 51a4 4000 |001c: invoke-virtual {v0, v4}, Ljava/util/HashMap;.putAll:(Ljava/util/Map;)V // method@a451 │ │ +2641a6: 3803 1600 |001f: if-eqz v3, 0035 // +0016 │ │ +2641aa: 6e10 269f 0300 |0021: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@9f26 │ │ +2641b0: 2811 |0024: goto 0035 // +0011 │ │ +2641b2: 0d04 |0025: move-exception v4 │ │ +2641b4: 3803 0a00 |0026: if-eqz v3, 0030 // +000a │ │ +2641b8: 6e10 269f 0300 |0028: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@9f26 │ │ +2641be: 2805 |002b: goto 0030 // +0005 │ │ +2641c0: 0d03 |002c: move-exception v3 │ │ +2641c2: 6e20 98a1 3400 |002d: invoke-virtual {v4, v3}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ +2641c8: 2704 |0030: throw v4 │ │ +2641ca: 0d03 |0031: move-exception v3 │ │ +2641cc: 6e10 219f 0300 |0032: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@9f21 │ │ +2641d2: d802 0201 |0035: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2641d6: 28d9 |0037: goto 0010 // -0027 │ │ +2641d8: 1100 |0038: return-object v0 │ │ catches : 5 │ │ 0x0014 - 0x0018 │ │ Ljava/io/IOException; -> 0x0031 │ │ 0x0018 - 0x001f │ │ -> 0x0025 │ │ 0x0021 - 0x0024 │ │ Ljava/io/IOException; -> 0x0031 │ │ @@ -600421,38 +600422,38 @@ │ │ type : '(Landroid/content/pm/PackageInfo;)Ljava/util/HashMap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -26420c: |[26420c] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils.getTrackerComponentsForPackage:(Landroid/content/pm/PackageInfo;)Ljava/util/HashMap; │ │ -26421c: 2200 901a |0000: new-instance v0, Ljava/util/HashMap; // type@1a90 │ │ -264220: 7010 47a4 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@a447 │ │ -264226: 7110 535f 0400 |0005: invoke-static {v4}, Lio/github/muntashirakon/AppManager/utils/PackageUtils;.collectComponentClassNames:(Landroid/content/pm/PackageInfo;)Ljava/util/HashMap; // method@5f53 │ │ -26422c: 0c04 |0008: move-result-object v4 │ │ -26422e: 6e10 4fa4 0400 |0009: invoke-virtual {v4}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@a44f │ │ -264234: 0c01 |000c: move-result-object v1 │ │ -264236: 7210 f5a4 0100 |000d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@a4f5 │ │ -26423c: 0c01 |0010: move-result-object v1 │ │ -26423e: 7210 67a4 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -264244: 0a02 |0014: move-result v2 │ │ -264246: 3802 1800 |0015: if-eqz v2, 002d // +0018 │ │ -26424a: 7210 68a4 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -264250: 0c02 |001a: move-result-object v2 │ │ -264252: 1f02 ce19 |001b: check-cast v2, Ljava/lang/String; // type@19ce │ │ -264256: 7110 0851 0200 |001d: invoke-static {v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils;.isTracker:(Ljava/lang/String;)Z // method@5108 │ │ -26425c: 0a03 |0020: move-result v3 │ │ -26425e: 3803 f0ff |0021: if-eqz v3, 0011 // -0010 │ │ -264262: 6e20 4da4 2400 |0023: invoke-virtual {v4, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a44d │ │ -264268: 0c03 |0026: move-result-object v3 │ │ -26426a: 1f03 550e |0027: check-cast v3, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ -26426e: 6e30 50a4 2003 |0029: invoke-virtual {v0, v2, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a450 │ │ -264274: 28e5 |002c: goto 0011 // -001b │ │ -264276: 1100 |002d: return-object v0 │ │ +264210: |[264210] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils.getTrackerComponentsForPackage:(Landroid/content/pm/PackageInfo;)Ljava/util/HashMap; │ │ +264220: 2200 901a |0000: new-instance v0, Ljava/util/HashMap; // type@1a90 │ │ +264224: 7010 47a4 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@a447 │ │ +26422a: 7110 535f 0400 |0005: invoke-static {v4}, Lio/github/muntashirakon/AppManager/utils/PackageUtils;.collectComponentClassNames:(Landroid/content/pm/PackageInfo;)Ljava/util/HashMap; // method@5f53 │ │ +264230: 0c04 |0008: move-result-object v4 │ │ +264232: 6e10 4fa4 0400 |0009: invoke-virtual {v4}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@a44f │ │ +264238: 0c01 |000c: move-result-object v1 │ │ +26423a: 7210 f5a4 0100 |000d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@a4f5 │ │ +264240: 0c01 |0010: move-result-object v1 │ │ +264242: 7210 67a4 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +264248: 0a02 |0014: move-result v2 │ │ +26424a: 3802 1800 |0015: if-eqz v2, 002d // +0018 │ │ +26424e: 7210 68a4 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +264254: 0c02 |001a: move-result-object v2 │ │ +264256: 1f02 ce19 |001b: check-cast v2, Ljava/lang/String; // type@19ce │ │ +26425a: 7110 0851 0200 |001d: invoke-static {v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils;.isTracker:(Ljava/lang/String;)Z // method@5108 │ │ +264260: 0a03 |0020: move-result v3 │ │ +264262: 3803 f0ff |0021: if-eqz v3, 0011 // -0010 │ │ +264266: 6e20 4da4 2400 |0023: invoke-virtual {v4, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a44d │ │ +26426c: 0c03 |0026: move-result-object v3 │ │ +26426e: 1f03 550e |0027: check-cast v3, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ +264272: 6e30 50a4 2003 |0029: invoke-virtual {v0, v2, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a450 │ │ +264278: 28e5 |002c: goto 0011 // -001b │ │ +26427a: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0005 line=57 │ │ 0x0009 line=58 │ │ 0x001d line=59 │ │ 0x0023 line=60 │ │ @@ -600464,38 +600465,38 @@ │ │ type : '(Ljava/lang/String;I)Ljava/util/HashMap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -264278: |[264278] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils.getTrackerComponentsForPackage:(Ljava/lang/String;I)Ljava/util/HashMap; │ │ -264288: 2200 901a |0000: new-instance v0, Ljava/util/HashMap; // type@1a90 │ │ -26428c: 7010 47a4 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@a447 │ │ -264292: 7120 545f 4300 |0005: invoke-static {v3, v4}, Lio/github/muntashirakon/AppManager/utils/PackageUtils;.collectComponentClassNames:(Ljava/lang/String;I)Ljava/util/HashMap; // method@5f54 │ │ -264298: 0c03 |0008: move-result-object v3 │ │ -26429a: 6e10 4fa4 0300 |0009: invoke-virtual {v3}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@a44f │ │ -2642a0: 0c04 |000c: move-result-object v4 │ │ -2642a2: 7210 f5a4 0400 |000d: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@a4f5 │ │ -2642a8: 0c04 |0010: move-result-object v4 │ │ -2642aa: 7210 67a4 0400 |0011: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -2642b0: 0a01 |0014: move-result v1 │ │ -2642b2: 3801 1800 |0015: if-eqz v1, 002d // +0018 │ │ -2642b6: 7210 68a4 0400 |0017: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -2642bc: 0c01 |001a: move-result-object v1 │ │ -2642be: 1f01 ce19 |001b: check-cast v1, Ljava/lang/String; // type@19ce │ │ -2642c2: 7110 0851 0100 |001d: invoke-static {v1}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils;.isTracker:(Ljava/lang/String;)Z // method@5108 │ │ -2642c8: 0a02 |0020: move-result v2 │ │ -2642ca: 3802 f0ff |0021: if-eqz v2, 0011 // -0010 │ │ -2642ce: 6e20 4da4 1300 |0023: invoke-virtual {v3, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a44d │ │ -2642d4: 0c02 |0026: move-result-object v2 │ │ -2642d6: 1f02 550e |0027: check-cast v2, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ -2642da: 6e30 50a4 1002 |0029: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a450 │ │ -2642e0: 28e5 |002c: goto 0011 // -001b │ │ -2642e2: 1100 |002d: return-object v0 │ │ +26427c: |[26427c] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils.getTrackerComponentsForPackage:(Ljava/lang/String;I)Ljava/util/HashMap; │ │ +26428c: 2200 901a |0000: new-instance v0, Ljava/util/HashMap; // type@1a90 │ │ +264290: 7010 47a4 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@a447 │ │ +264296: 7120 545f 4300 |0005: invoke-static {v3, v4}, Lio/github/muntashirakon/AppManager/utils/PackageUtils;.collectComponentClassNames:(Ljava/lang/String;I)Ljava/util/HashMap; // method@5f54 │ │ +26429c: 0c03 |0008: move-result-object v3 │ │ +26429e: 6e10 4fa4 0300 |0009: invoke-virtual {v3}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@a44f │ │ +2642a4: 0c04 |000c: move-result-object v4 │ │ +2642a6: 7210 f5a4 0400 |000d: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@a4f5 │ │ +2642ac: 0c04 |0010: move-result-object v4 │ │ +2642ae: 7210 67a4 0400 |0011: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +2642b4: 0a01 |0014: move-result v1 │ │ +2642b6: 3801 1800 |0015: if-eqz v1, 002d // +0018 │ │ +2642ba: 7210 68a4 0400 |0017: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +2642c0: 0c01 |001a: move-result-object v1 │ │ +2642c2: 1f01 ce19 |001b: check-cast v1, Ljava/lang/String; // type@19ce │ │ +2642c6: 7110 0851 0100 |001d: invoke-static {v1}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils;.isTracker:(Ljava/lang/String;)Z // method@5108 │ │ +2642cc: 0a02 |0020: move-result v2 │ │ +2642ce: 3802 f0ff |0021: if-eqz v2, 0011 // -0010 │ │ +2642d2: 6e20 4da4 1300 |0023: invoke-virtual {v3, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a44d │ │ +2642d8: 0c02 |0026: move-result-object v2 │ │ +2642da: 1f02 550e |0027: check-cast v2, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ +2642de: 6e30 50a4 1002 |0029: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a450 │ │ +2642e4: 28e5 |002c: goto 0011 // -001b │ │ +2642e6: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0005 line=68 │ │ 0x0009 line=69 │ │ 0x001d line=70 │ │ 0x0023 line=71 │ │ @@ -600508,34 +600509,34 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -263fd8: |[263fd8] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils.isTracker:(Ljava/lang/String;)Z │ │ -263fe8: 7100 242e 0000 |0000: invoke-static {}, Lio/github/muntashirakon/AppManager/StaticDataset;.getTrackerCodeSignatures:()[Ljava/lang/String; // method@2e24 │ │ -263fee: 0c00 |0003: move-result-object v0 │ │ -263ff0: 2101 |0004: array-length v1, v0 │ │ -263ff2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -263ff4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -263ff6: 3513 1600 |0007: if-ge v3, v1, 001d // +0016 │ │ -263ffa: 4604 0003 |0009: aget-object v4, v0, v3 │ │ -263ffe: 6e20 22a1 4600 |000b: invoke-virtual {v6, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@a122 │ │ -264004: 0a05 |000e: move-result v5 │ │ -264006: 3905 0c00 |000f: if-nez v5, 001b // +000c │ │ -26400a: 6e20 00a1 4600 |0011: invoke-virtual {v6, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@a100 │ │ -264010: 0a04 |0014: move-result v4 │ │ -264012: 3804 0300 |0015: if-eqz v4, 0018 // +0003 │ │ -264016: 2804 |0017: goto 001b // +0004 │ │ -264018: d803 0301 |0018: add-int/lit8 v3, v3, #int 1 // #01 │ │ -26401c: 28ed |001a: goto 0007 // -0013 │ │ -26401e: 1216 |001b: const/4 v6, #int 1 // #1 │ │ -264020: 0f06 |001c: return v6 │ │ -264022: 0f02 |001d: return v2 │ │ +263fdc: |[263fdc] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils.isTracker:(Ljava/lang/String;)Z │ │ +263fec: 7100 242e 0000 |0000: invoke-static {}, Lio/github/muntashirakon/AppManager/StaticDataset;.getTrackerCodeSignatures:()[Ljava/lang/String; // method@2e24 │ │ +263ff2: 0c00 |0003: move-result-object v0 │ │ +263ff4: 2101 |0004: array-length v1, v0 │ │ +263ff6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +263ff8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +263ffa: 3513 1600 |0007: if-ge v3, v1, 001d // +0016 │ │ +263ffe: 4604 0003 |0009: aget-object v4, v0, v3 │ │ +264002: 6e20 22a1 4600 |000b: invoke-virtual {v6, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@a122 │ │ +264008: 0a05 |000e: move-result v5 │ │ +26400a: 3905 0c00 |000f: if-nez v5, 001b // +000c │ │ +26400e: 6e20 00a1 4600 |0011: invoke-virtual {v6, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@a100 │ │ +264014: 0a04 |0014: move-result v4 │ │ +264016: 3804 0300 |0015: if-eqz v4, 0018 // +0003 │ │ +26401a: 2804 |0017: goto 001b // +0004 │ │ +26401c: d803 0301 |0018: add-int/lit8 v3, v3, #int 1 // #01 │ │ +264020: 28ed |001a: goto 0007 // -0013 │ │ +264022: 1216 |001b: const/4 v6, #int 1 // #1 │ │ +264024: 0f06 |001c: return v6 │ │ +264026: 0f02 |001d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x000b line=47 │ │ locals : │ │ 0x0000 - 0x001e reg=6 (null) Ljava/lang/String; │ │ │ │ @@ -600544,19 +600545,19 @@ │ │ type : '(Lio/github/muntashirakon/io/Path;Ljava/lang/String;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -264024: |[264024] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils.lambda$getAllPackagesWithRules$0:(Lio/github/muntashirakon/io/Path;Ljava/lang/String;)Z │ │ -264034: 1a00 7219 |0000: const-string v0, ".tsv" // string@1972 │ │ -264038: 6e20 03a1 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@a103 │ │ -26403e: 0a00 |0005: move-result v0 │ │ -264040: 0f00 |0006: return v0 │ │ +264028: |[264028] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils.lambda$getAllPackagesWithRules$0:(Lio/github/muntashirakon/io/Path;Ljava/lang/String;)Z │ │ +264038: 1a00 7219 |0000: const-string v0, ".tsv" // string@1972 │ │ +26403c: 6e20 03a1 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@a103 │ │ +264042: 0a00 |0005: move-result v0 │ │ +264044: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 (null) Lio/github/muntashirakon/io/Path; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -600565,26 +600566,26 @@ │ │ type : '(Ljava/lang/String;Lio/github/muntashirakon/io/Path;Ljava/lang/String;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -264044: |[264044] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils.lambda$getIFWRulesForPackage$1:(Ljava/lang/String;Lio/github/muntashirakon/io/Path;Ljava/lang/String;)Z │ │ -264054: 6e20 22a1 0200 |0000: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@a122 │ │ -26405a: 0a00 |0003: move-result v0 │ │ -26405c: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -264060: 1a00 7819 |0006: const-string v0, ".xml" // string@1978 │ │ -264064: 6e20 03a1 0200 |0008: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@a103 │ │ -26406a: 0a00 |000b: move-result v0 │ │ -26406c: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -264070: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -264072: 2802 |000f: goto 0011 // +0002 │ │ -264074: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -264076: 0f00 |0011: return v0 │ │ +264048: |[264048] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils.lambda$getIFWRulesForPackage$1:(Ljava/lang/String;Lio/github/muntashirakon/io/Path;Ljava/lang/String;)Z │ │ +264058: 6e20 22a1 0200 |0000: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@a122 │ │ +26405e: 0a00 |0003: move-result v0 │ │ +264060: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +264064: 1a00 7819 |0006: const-string v0, ".xml" // string@1978 │ │ +264068: 6e20 03a1 0200 |0008: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@a103 │ │ +26406e: 0a00 |000b: move-result v0 │ │ +264070: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +264074: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +264076: 2802 |000f: goto 0011 // +0002 │ │ +264078: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +26407a: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 (null) Ljava/lang/String; │ │ 0x0000 - 0x0012 reg=1 (null) Lio/github/muntashirakon/io/Path; │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/lang/String; │ │ @@ -600594,75 +600595,75 @@ │ │ type : '(Ljava/io/InputStream;Ljava/lang/String;)Ljava/util/HashMap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 116 16-bit code units │ │ -2642e4: |[2642e4] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils.readIFWRules:(Ljava/io/InputStream;Ljava/lang/String;)Ljava/util/HashMap; │ │ -2642f4: 2200 901a |0000: new-instance v0, Ljava/util/HashMap; // type@1a90 │ │ -2642f8: 7010 47a4 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@a447 │ │ -2642fe: 7100 2c05 0000 |0005: invoke-static {}, Landroid/util/Xml;.newPullParser:()Lorg/xmlpull/v1/XmlPullParser; // method@052c │ │ -264304: 0c01 |0008: move-result-object v1 │ │ -264306: 1a02 d4ba |0009: const-string v2, "http://xmlpull.org/v1/doc/features.html#process-namespaces" // string@bad4 │ │ -26430a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -26430c: 7230 d7fb 2103 |000c: invoke-interface {v1, v2, v3}, Lorg/xmlpull/v1/XmlPullParser;.setFeature:(Ljava/lang/String;Z)V // method@fbd7 │ │ -264312: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -264314: 7230 d8fb 7102 |0010: invoke-interface {v1, v7, v2}, Lorg/xmlpull/v1/XmlPullParser;.setInput:(Ljava/io/InputStream;Ljava/lang/String;)V // method@fbd8 │ │ -26431a: 7210 d3fb 0100 |0013: invoke-interface {v1}, Lorg/xmlpull/v1/XmlPullParser;.nextTag:()I // method@fbd3 │ │ -264320: 1a07 72ed |0016: const-string v7, "rules" // string@ed72 │ │ -264324: 1223 |0018: const/4 v3, #int 2 // #2 │ │ -264326: 7240 d6fb 3172 |0019: invoke-interface {v1, v3, v2, v7}, Lorg/xmlpull/v1/XmlPullParser;.require:(ILjava/lang/String;Ljava/lang/String;)V // method@fbd6 │ │ -26432c: 7210 d3fb 0100 |001c: invoke-interface {v1}, Lorg/xmlpull/v1/XmlPullParser;.nextTag:()I // method@fbd3 │ │ -264332: 0a07 |001f: move-result v7 │ │ -264334: 0724 |0020: move-object v4, v2 │ │ -264336: 1215 |0021: const/4 v5, #int 1 // #1 │ │ -264338: 3257 5100 |0022: if-eq v7, v5, 0073 // +0051 │ │ -26433c: 7210 c4fb 0100 |0024: invoke-interface {v1}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@fbc4 │ │ -264342: 0c05 |0027: move-result-object v5 │ │ -264344: 3237 2a00 |0028: if-eq v7, v3, 0052 // +002a │ │ -264348: 1236 |002a: const/4 v6, #int 3 // #3 │ │ -26434a: 3267 0300 |002b: if-eq v7, v6, 002e // +0003 │ │ -26434e: 2841 |002d: goto 006e // +0041 │ │ -264350: 1a07 fb97 |002e: const-string v7, "component-filter" // string@97fb │ │ -264354: 6e20 04a1 7500 |0030: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -26435a: 0a07 |0033: move-result v7 │ │ -26435c: 3807 3a00 |0034: if-eqz v7, 006e // +003a │ │ -264360: 1a07 b9db |0036: const-string v7, "name" // string@dbb9 │ │ -264364: 7230 bdfb 2107 |0038: invoke-interface {v1, v2, v7}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@fbbd │ │ -26436a: 0c07 |003b: move-result-object v7 │ │ -26436c: 7110 c000 0700 |003c: invoke-static {v7}, Landroid/content/ComponentName;.unflattenFromString:(Ljava/lang/String;)Landroid/content/ComponentName; // method@00c0 │ │ -264372: 0c07 |003f: move-result-object v7 │ │ -264374: 6e10 be00 0700 |0040: invoke-virtual {v7}, Landroid/content/ComponentName;.getPackageName:()Ljava/lang/String; // method@00be │ │ -26437a: 0c05 |0043: move-result-object v5 │ │ -26437c: 6e20 04a1 8500 |0044: invoke-virtual {v5, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -264382: 0a05 |0047: move-result v5 │ │ -264384: 3805 2600 |0048: if-eqz v5, 006e // +0026 │ │ -264388: 6e10 bd00 0700 |004a: invoke-virtual {v7}, Landroid/content/ComponentName;.getClassName:()Ljava/lang/String; // method@00bd │ │ -26438e: 0c07 |004d: move-result-object v7 │ │ -264390: 6e30 50a4 7004 |004e: invoke-virtual {v0, v7, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a450 │ │ -264396: 281d |0051: goto 006e // +001d │ │ -264398: 1a07 5089 |0052: const-string v7, "activity" // string@8950 │ │ -26439c: 6e20 04a1 7500 |0054: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -2643a2: 0a07 |0057: move-result v7 │ │ -2643a4: 3907 1200 |0058: if-nez v7, 006a // +0012 │ │ -2643a8: 1a07 fb91 |005a: const-string v7, "broadcast" // string@91fb │ │ -2643ac: 6e20 04a1 7500 |005c: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -2643b2: 0a07 |005f: move-result v7 │ │ -2643b4: 3907 0a00 |0060: if-nez v7, 006a // +000a │ │ -2643b8: 1a07 43f0 |0062: const-string v7, "service" // string@f043 │ │ -2643bc: 6e20 04a1 7500 |0064: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -2643c2: 0a07 |0067: move-result v7 │ │ -2643c4: 3807 0600 |0068: if-eqz v7, 006e // +0006 │ │ -2643c8: 7110 0351 0500 |006a: invoke-static {v5}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils;.getComponentType:(Ljava/lang/String;)Lio/github/muntashirakon/AppManager/rules/RuleType; // method@5103 │ │ -2643ce: 0c04 |006d: move-result-object v4 │ │ -2643d0: 7210 d3fb 0100 |006e: invoke-interface {v1}, Lorg/xmlpull/v1/XmlPullParser;.nextTag:()I // method@fbd3 │ │ -2643d6: 0a07 |0071: move-result v7 │ │ -2643d8: 28af |0072: goto 0021 // -0051 │ │ -2643da: 1100 |0073: return-object v0 │ │ +2642e8: |[2642e8] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils.readIFWRules:(Ljava/io/InputStream;Ljava/lang/String;)Ljava/util/HashMap; │ │ +2642f8: 2200 901a |0000: new-instance v0, Ljava/util/HashMap; // type@1a90 │ │ +2642fc: 7010 47a4 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@a447 │ │ +264302: 7100 2c05 0000 |0005: invoke-static {}, Landroid/util/Xml;.newPullParser:()Lorg/xmlpull/v1/XmlPullParser; // method@052c │ │ +264308: 0c01 |0008: move-result-object v1 │ │ +26430a: 1a02 d4ba |0009: const-string v2, "http://xmlpull.org/v1/doc/features.html#process-namespaces" // string@bad4 │ │ +26430e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +264310: 7230 d7fb 2103 |000c: invoke-interface {v1, v2, v3}, Lorg/xmlpull/v1/XmlPullParser;.setFeature:(Ljava/lang/String;Z)V // method@fbd7 │ │ +264316: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +264318: 7230 d8fb 7102 |0010: invoke-interface {v1, v7, v2}, Lorg/xmlpull/v1/XmlPullParser;.setInput:(Ljava/io/InputStream;Ljava/lang/String;)V // method@fbd8 │ │ +26431e: 7210 d3fb 0100 |0013: invoke-interface {v1}, Lorg/xmlpull/v1/XmlPullParser;.nextTag:()I // method@fbd3 │ │ +264324: 1a07 72ed |0016: const-string v7, "rules" // string@ed72 │ │ +264328: 1223 |0018: const/4 v3, #int 2 // #2 │ │ +26432a: 7240 d6fb 3172 |0019: invoke-interface {v1, v3, v2, v7}, Lorg/xmlpull/v1/XmlPullParser;.require:(ILjava/lang/String;Ljava/lang/String;)V // method@fbd6 │ │ +264330: 7210 d3fb 0100 |001c: invoke-interface {v1}, Lorg/xmlpull/v1/XmlPullParser;.nextTag:()I // method@fbd3 │ │ +264336: 0a07 |001f: move-result v7 │ │ +264338: 0724 |0020: move-object v4, v2 │ │ +26433a: 1215 |0021: const/4 v5, #int 1 // #1 │ │ +26433c: 3257 5100 |0022: if-eq v7, v5, 0073 // +0051 │ │ +264340: 7210 c4fb 0100 |0024: invoke-interface {v1}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@fbc4 │ │ +264346: 0c05 |0027: move-result-object v5 │ │ +264348: 3237 2a00 |0028: if-eq v7, v3, 0052 // +002a │ │ +26434c: 1236 |002a: const/4 v6, #int 3 // #3 │ │ +26434e: 3267 0300 |002b: if-eq v7, v6, 002e // +0003 │ │ +264352: 2841 |002d: goto 006e // +0041 │ │ +264354: 1a07 fb97 |002e: const-string v7, "component-filter" // string@97fb │ │ +264358: 6e20 04a1 7500 |0030: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +26435e: 0a07 |0033: move-result v7 │ │ +264360: 3807 3a00 |0034: if-eqz v7, 006e // +003a │ │ +264364: 1a07 b9db |0036: const-string v7, "name" // string@dbb9 │ │ +264368: 7230 bdfb 2107 |0038: invoke-interface {v1, v2, v7}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@fbbd │ │ +26436e: 0c07 |003b: move-result-object v7 │ │ +264370: 7110 c000 0700 |003c: invoke-static {v7}, Landroid/content/ComponentName;.unflattenFromString:(Ljava/lang/String;)Landroid/content/ComponentName; // method@00c0 │ │ +264376: 0c07 |003f: move-result-object v7 │ │ +264378: 6e10 be00 0700 |0040: invoke-virtual {v7}, Landroid/content/ComponentName;.getPackageName:()Ljava/lang/String; // method@00be │ │ +26437e: 0c05 |0043: move-result-object v5 │ │ +264380: 6e20 04a1 8500 |0044: invoke-virtual {v5, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +264386: 0a05 |0047: move-result v5 │ │ +264388: 3805 2600 |0048: if-eqz v5, 006e // +0026 │ │ +26438c: 6e10 bd00 0700 |004a: invoke-virtual {v7}, Landroid/content/ComponentName;.getClassName:()Ljava/lang/String; // method@00bd │ │ +264392: 0c07 |004d: move-result-object v7 │ │ +264394: 6e30 50a4 7004 |004e: invoke-virtual {v0, v7, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a450 │ │ +26439a: 281d |0051: goto 006e // +001d │ │ +26439c: 1a07 5089 |0052: const-string v7, "activity" // string@8950 │ │ +2643a0: 6e20 04a1 7500 |0054: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +2643a6: 0a07 |0057: move-result v7 │ │ +2643a8: 3907 1200 |0058: if-nez v7, 006a // +0012 │ │ +2643ac: 1a07 fb91 |005a: const-string v7, "broadcast" // string@91fb │ │ +2643b0: 6e20 04a1 7500 |005c: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +2643b6: 0a07 |005f: move-result v7 │ │ +2643b8: 3907 0a00 |0060: if-nez v7, 006a // +000a │ │ +2643bc: 1a07 43f0 |0062: const-string v7, "service" // string@f043 │ │ +2643c0: 6e20 04a1 7500 |0064: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +2643c6: 0a07 |0067: move-result v7 │ │ +2643c8: 3807 0600 |0068: if-eqz v7, 006e // +0006 │ │ +2643cc: 7110 0351 0500 |006a: invoke-static {v5}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils;.getComponentType:(Ljava/lang/String;)Lio/github/muntashirakon/AppManager/rules/RuleType; // method@5103 │ │ +2643d2: 0c04 |006d: move-result-object v4 │ │ +2643d4: 7210 d3fb 0100 |006e: invoke-interface {v1}, Lorg/xmlpull/v1/XmlPullParser;.nextTag:()I // method@fbd3 │ │ +2643da: 0a07 |0071: move-result v7 │ │ +2643dc: 28af |0072: goto 0021 // -0051 │ │ +2643de: 1100 |0073: return-object v0 │ │ catches : 1 │ │ 0x0009 - 0x0072 │ │ -> 0x0073 │ │ positions : │ │ 0x0000 line=235 │ │ 0x0005 line=236 │ │ 0x0009 line=238 │ │ @@ -600688,97 +600689,97 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 162 16-bit code units │ │ -2646c8: |[2646c8] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils.removeAllRules:(Ljava/lang/String;I)V │ │ -2646d8: 2200 cc10 |0000: new-instance v0, Lio/github/muntashirakon/AppManager/types/UserPackagePair; // type@10cc │ │ -2646dc: 7030 185d 900a |0002: invoke-direct {v0, v9, v10}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.:(Ljava/lang/String;I)V // method@5d18 │ │ -2646e2: 7110 5e5f 0000 |0005: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/PackageUtils;.getAppUid:(Lio/github/muntashirakon/AppManager/types/UserPackagePair;)I // method@5f5e │ │ -2646e8: 0a00 |0008: move-result v0 │ │ -2646ea: 7120 2851 a900 |0009: invoke-static {v9, v10}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getMutableInstance:(Ljava/lang/String;I)Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // method@5128 │ │ -2646f0: 0c01 |000c: move-result-object v1 │ │ -2646f2: 6e10 2451 0100 |000d: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getAllComponents:()Ljava/util/List; // method@5124 │ │ -2646f8: 0c02 |0010: move-result-object v2 │ │ -2646fa: 7210 93a4 0200 |0011: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -264700: 0c02 |0014: move-result-object v2 │ │ -264702: 7210 67a4 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -264708: 0a03 |0018: move-result v3 │ │ -26470a: 3803 0e00 |0019: if-eqz v3, 0027 // +000e │ │ -26470e: 7210 68a4 0200 |001b: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -264714: 0c03 |001e: move-result-object v3 │ │ -264716: 1f03 6e0e |001f: check-cast v3, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // type@0e6e │ │ -26471a: 5433 3024 |0021: iget-object v3, v3, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ -26471e: 6e20 2f51 3100 |0023: invoke-virtual {v1, v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.removeComponent:(Ljava/lang/String;)V // method@512f │ │ -264724: 28ef |0026: goto 0015 // -0011 │ │ -264726: 1212 |0027: const/4 v2, #int 1 // #1 │ │ -264728: 6e20 1b51 2100 |0028: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.applyRules:(Z)Z // method@511b │ │ -26472e: 2203 8408 |002b: new-instance v3, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat; // type@0884 │ │ -264732: 7010 de35 0300 |002d: invoke-direct {v3}, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;.:()V // method@35de │ │ -264738: 6e30 f335 a309 |0030: invoke-virtual {v3, v10, v9}, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;.resetAllModes:(ILjava/lang/String;)V // method@35f3 │ │ -26473e: 1c04 6b0e |0033: const-class v4, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule; // type@0e6b │ │ -264742: 6e20 2251 4100 |0035: invoke-virtual {v1, v4}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getAll:(Ljava/lang/Class;)Ljava/util/List; // method@5122 │ │ -264748: 0c04 |0038: move-result-object v4 │ │ -26474a: 7210 93a4 0400 |0039: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -264750: 0c04 |003c: move-result-object v4 │ │ -264752: 7210 67a4 0400 |003d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -264758: 0a05 |0040: move-result v5 │ │ -26475a: 3805 1d00 |0041: if-eqz v5, 005e // +001d │ │ -26475e: 7210 68a4 0400 |0043: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -264764: 0c05 |0046: move-result-object v5 │ │ -264766: 1f05 6b0e |0047: check-cast v5, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule; // type@0e6b │ │ -26476a: 6e10 4d51 0500 |0049: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.getOp:()I // method@514d │ │ -264770: 0a06 |004c: move-result v6 │ │ -264772: 1237 |004d: const/4 v7, #int 3 // #3 │ │ -264774: 6e57 f435 6390 |004e: invoke-virtual {v3, v6, v0, v9, v7}, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;.setMode:(IILjava/lang/String;I)V // method@35f4 │ │ -26477a: 6e20 3151 5100 |0051: invoke-virtual {v1, v5}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.removeEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)V // method@5131 │ │ -264780: 28e9 |0054: goto 003d // -0017 │ │ -264782: 0d05 |0055: move-exception v5 │ │ -264784: 6e10 22a0 0500 |0056: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@a022 │ │ -26478a: 28e4 |0059: goto 003d // -001c │ │ -26478c: 0d00 |005a: move-exception v0 │ │ -26478e: 6e10 22a0 0000 |005b: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@a022 │ │ -264794: 1c00 740e |005e: const-class v0, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule; // type@0e74 │ │ -264798: 6e20 2251 0100 |0060: invoke-virtual {v1, v0}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getAll:(Ljava/lang/Class;)Ljava/util/List; // method@5122 │ │ -26479e: 0c00 |0063: move-result-object v0 │ │ -2647a0: 7210 93a4 0000 |0064: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -2647a6: 0c00 |0067: move-result-object v0 │ │ -2647a8: 7210 67a4 0000 |0068: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -2647ae: 0a03 |006b: move-result v3 │ │ -2647b0: 3803 2400 |006c: if-eqz v3, 0090 // +0024 │ │ -2647b4: 7210 68a4 0000 |006e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -2647ba: 0c03 |0071: move-result-object v3 │ │ -2647bc: 1f03 740e |0072: check-cast v3, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule; // type@0e74 │ │ -2647c0: 5434 4a24 |0074: iget-object v4, v3, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.name:Ljava/lang/String; // field@244a │ │ -2647c4: 7130 9d36 490a |0076: invoke-static {v9, v4, v10}, Lio/github/muntashirakon/AppManager/compat/PermissionCompat;.grantPermission:(Ljava/lang/String;Ljava/lang/String;I)V // method@369d │ │ -2647ca: 6e20 3151 3100 |0079: invoke-virtual {v1, v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.removeEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)V // method@5131 │ │ -2647d0: 28ec |007c: goto 0068 // -0014 │ │ -2647d2: 0d04 |007d: move-exception v4 │ │ -2647d4: 1a05 7526 |007e: const-string v5, "ComponentUtils" // string@2675 │ │ -2647d8: 1a06 1d25 |0080: const-string v6, "Cannot revoke permission %s for package %s" // string@251d │ │ -2647dc: 5433 4a24 |0082: iget-object v3, v3, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.name:Ljava/lang/String; // field@244a │ │ -2647e0: 1227 |0084: const/4 v7, #int 2 // #2 │ │ -2647e2: 2377 5c26 |0085: new-array v7, v7, [Ljava/lang/Object; // type@265c │ │ -2647e6: 1208 |0087: const/4 v8, #int 0 // #0 │ │ -2647e8: 4d03 0708 |0088: aput-object v3, v7, v8 │ │ -2647ec: 4d09 0702 |008a: aput-object v9, v7, v2 │ │ -2647f0: 7140 254a 6574 |008c: invoke-static {v5, v6, v4, v7}, Lio/github/muntashirakon/AppManager/logs/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V // method@4a25 │ │ -2647f6: 28d9 |008f: goto 0068 // -0027 │ │ -2647f8: 3801 0500 |0090: if-eqz v1, 0095 // +0005 │ │ -2647fc: 6e10 1c51 0100 |0092: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ -264802: 0e00 |0095: return-void │ │ -264804: 0d09 |0096: move-exception v9 │ │ -264806: 3801 0a00 |0097: if-eqz v1, 00a1 // +000a │ │ -26480a: 6e10 1c51 0100 |0099: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ -264810: 2805 |009c: goto 00a1 // +0005 │ │ -264812: 0d0a |009d: move-exception v10 │ │ -264814: 6e20 98a1 a900 |009e: invoke-virtual {v9, v10}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ -26481a: 2709 |00a1: throw v9 │ │ +2646cc: |[2646cc] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils.removeAllRules:(Ljava/lang/String;I)V │ │ +2646dc: 2200 cc10 |0000: new-instance v0, Lio/github/muntashirakon/AppManager/types/UserPackagePair; // type@10cc │ │ +2646e0: 7030 185d 900a |0002: invoke-direct {v0, v9, v10}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.:(Ljava/lang/String;I)V // method@5d18 │ │ +2646e6: 7110 5e5f 0000 |0005: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/PackageUtils;.getAppUid:(Lio/github/muntashirakon/AppManager/types/UserPackagePair;)I // method@5f5e │ │ +2646ec: 0a00 |0008: move-result v0 │ │ +2646ee: 7120 2851 a900 |0009: invoke-static {v9, v10}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getMutableInstance:(Ljava/lang/String;I)Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // method@5128 │ │ +2646f4: 0c01 |000c: move-result-object v1 │ │ +2646f6: 6e10 2451 0100 |000d: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getAllComponents:()Ljava/util/List; // method@5124 │ │ +2646fc: 0c02 |0010: move-result-object v2 │ │ +2646fe: 7210 93a4 0200 |0011: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +264704: 0c02 |0014: move-result-object v2 │ │ +264706: 7210 67a4 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +26470c: 0a03 |0018: move-result v3 │ │ +26470e: 3803 0e00 |0019: if-eqz v3, 0027 // +000e │ │ +264712: 7210 68a4 0200 |001b: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +264718: 0c03 |001e: move-result-object v3 │ │ +26471a: 1f03 6e0e |001f: check-cast v3, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // type@0e6e │ │ +26471e: 5433 3024 |0021: iget-object v3, v3, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ +264722: 6e20 2f51 3100 |0023: invoke-virtual {v1, v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.removeComponent:(Ljava/lang/String;)V // method@512f │ │ +264728: 28ef |0026: goto 0015 // -0011 │ │ +26472a: 1212 |0027: const/4 v2, #int 1 // #1 │ │ +26472c: 6e20 1b51 2100 |0028: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.applyRules:(Z)Z // method@511b │ │ +264732: 2203 8408 |002b: new-instance v3, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat; // type@0884 │ │ +264736: 7010 de35 0300 |002d: invoke-direct {v3}, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;.:()V // method@35de │ │ +26473c: 6e30 f335 a309 |0030: invoke-virtual {v3, v10, v9}, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;.resetAllModes:(ILjava/lang/String;)V // method@35f3 │ │ +264742: 1c04 6b0e |0033: const-class v4, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule; // type@0e6b │ │ +264746: 6e20 2251 4100 |0035: invoke-virtual {v1, v4}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getAll:(Ljava/lang/Class;)Ljava/util/List; // method@5122 │ │ +26474c: 0c04 |0038: move-result-object v4 │ │ +26474e: 7210 93a4 0400 |0039: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +264754: 0c04 |003c: move-result-object v4 │ │ +264756: 7210 67a4 0400 |003d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +26475c: 0a05 |0040: move-result v5 │ │ +26475e: 3805 1d00 |0041: if-eqz v5, 005e // +001d │ │ +264762: 7210 68a4 0400 |0043: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +264768: 0c05 |0046: move-result-object v5 │ │ +26476a: 1f05 6b0e |0047: check-cast v5, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule; // type@0e6b │ │ +26476e: 6e10 4d51 0500 |0049: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.getOp:()I // method@514d │ │ +264774: 0a06 |004c: move-result v6 │ │ +264776: 1237 |004d: const/4 v7, #int 3 // #3 │ │ +264778: 6e57 f435 6390 |004e: invoke-virtual {v3, v6, v0, v9, v7}, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;.setMode:(IILjava/lang/String;I)V // method@35f4 │ │ +26477e: 6e20 3151 5100 |0051: invoke-virtual {v1, v5}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.removeEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)V // method@5131 │ │ +264784: 28e9 |0054: goto 003d // -0017 │ │ +264786: 0d05 |0055: move-exception v5 │ │ +264788: 6e10 22a0 0500 |0056: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@a022 │ │ +26478e: 28e4 |0059: goto 003d // -001c │ │ +264790: 0d00 |005a: move-exception v0 │ │ +264792: 6e10 22a0 0000 |005b: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@a022 │ │ +264798: 1c00 740e |005e: const-class v0, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule; // type@0e74 │ │ +26479c: 6e20 2251 0100 |0060: invoke-virtual {v1, v0}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getAll:(Ljava/lang/Class;)Ljava/util/List; // method@5122 │ │ +2647a2: 0c00 |0063: move-result-object v0 │ │ +2647a4: 7210 93a4 0000 |0064: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +2647aa: 0c00 |0067: move-result-object v0 │ │ +2647ac: 7210 67a4 0000 |0068: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +2647b2: 0a03 |006b: move-result v3 │ │ +2647b4: 3803 2400 |006c: if-eqz v3, 0090 // +0024 │ │ +2647b8: 7210 68a4 0000 |006e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +2647be: 0c03 |0071: move-result-object v3 │ │ +2647c0: 1f03 740e |0072: check-cast v3, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule; // type@0e74 │ │ +2647c4: 5434 4a24 |0074: iget-object v4, v3, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.name:Ljava/lang/String; // field@244a │ │ +2647c8: 7130 9d36 490a |0076: invoke-static {v9, v4, v10}, Lio/github/muntashirakon/AppManager/compat/PermissionCompat;.grantPermission:(Ljava/lang/String;Ljava/lang/String;I)V // method@369d │ │ +2647ce: 6e20 3151 3100 |0079: invoke-virtual {v1, v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.removeEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)V // method@5131 │ │ +2647d4: 28ec |007c: goto 0068 // -0014 │ │ +2647d6: 0d04 |007d: move-exception v4 │ │ +2647d8: 1a05 7526 |007e: const-string v5, "ComponentUtils" // string@2675 │ │ +2647dc: 1a06 1d25 |0080: const-string v6, "Cannot revoke permission %s for package %s" // string@251d │ │ +2647e0: 5433 4a24 |0082: iget-object v3, v3, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.name:Ljava/lang/String; // field@244a │ │ +2647e4: 1227 |0084: const/4 v7, #int 2 // #2 │ │ +2647e6: 2377 5c26 |0085: new-array v7, v7, [Ljava/lang/Object; // type@265c │ │ +2647ea: 1208 |0087: const/4 v8, #int 0 // #0 │ │ +2647ec: 4d03 0708 |0088: aput-object v3, v7, v8 │ │ +2647f0: 4d09 0702 |008a: aput-object v9, v7, v2 │ │ +2647f4: 7140 254a 6574 |008c: invoke-static {v5, v6, v4, v7}, Lio/github/muntashirakon/AppManager/logs/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V // method@4a25 │ │ +2647fa: 28d9 |008f: goto 0068 // -0027 │ │ +2647fc: 3801 0500 |0090: if-eqz v1, 0095 // +0005 │ │ +264800: 6e10 1c51 0100 |0092: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ +264806: 0e00 |0095: return-void │ │ +264808: 0d09 |0096: move-exception v9 │ │ +26480a: 3801 0a00 |0097: if-eqz v1, 00a1 // +000a │ │ +26480e: 6e10 1c51 0100 |0099: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ +264814: 2805 |009c: goto 00a1 // +0005 │ │ +264816: 0d0a |009d: move-exception v10 │ │ +264818: 6e20 98a1 a900 |009e: invoke-virtual {v9, v10}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ +26481e: 2709 |00a1: throw v9 │ │ catches : 8 │ │ 0x000d - 0x0030 │ │ -> 0x0096 │ │ 0x0030 - 0x0049 │ │ Ljava/lang/Exception; -> 0x005a │ │ -> 0x0096 │ │ 0x0049 - 0x0054 │ │ @@ -600824,38 +600825,38 @@ │ │ type : '(Ljava/io/OutputStream;Ljava/util/List;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -264878: |[264878] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils.storeRules:(Ljava/io/OutputStream;Ljava/util/List;Z)V │ │ -264888: 7210 93a4 0300 |0000: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -26488e: 0c03 |0003: move-result-object v3 │ │ -264890: 7210 67a4 0300 |0004: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -264896: 0a00 |0007: move-result v0 │ │ -264898: 3800 2500 |0008: if-eqz v0, 002d // +0025 │ │ -26489c: 7210 68a4 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -2648a2: 0c00 |000d: move-result-object v0 │ │ -2648a4: 1f00 760e |000e: check-cast v0, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // type@0e76 │ │ -2648a8: 2201 d019 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@19d0 │ │ -2648ac: 7010 44a1 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -2648b2: 6e20 a951 4000 |0015: invoke-virtual {v0, v4}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.flattenToString:(Z)Ljava/lang/String; // method@51a9 │ │ -2648b8: 0c00 |0018: move-result-object v0 │ │ -2648ba: 6e20 50a1 0100 |0019: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2648c0: 1a00 9405 |001c: const-string v0, " │ │ +26487c: |[26487c] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils.storeRules:(Ljava/io/OutputStream;Ljava/util/List;Z)V │ │ +26488c: 7210 93a4 0300 |0000: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +264892: 0c03 |0003: move-result-object v3 │ │ +264894: 7210 67a4 0300 |0004: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +26489a: 0a00 |0007: move-result v0 │ │ +26489c: 3800 2500 |0008: if-eqz v0, 002d // +0025 │ │ +2648a0: 7210 68a4 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +2648a6: 0c00 |000d: move-result-object v0 │ │ +2648a8: 1f00 760e |000e: check-cast v0, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // type@0e76 │ │ +2648ac: 2201 d019 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@19d0 │ │ +2648b0: 7010 44a1 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +2648b6: 6e20 a951 4000 |0015: invoke-virtual {v0, v4}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.flattenToString:(Z)Ljava/lang/String; // method@51a9 │ │ +2648bc: 0c00 |0018: move-result-object v0 │ │ +2648be: 6e20 50a1 0100 |0019: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2648c4: 1a00 9405 |001c: const-string v0, " │ │ " // string@0594 │ │ -2648c4: 6e20 50a1 0100 |001e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2648ca: 6e10 68a1 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -2648d0: 0c00 |0024: move-result-object v0 │ │ -2648d2: 6e10 08a1 0000 |0025: invoke-virtual {v0}, Ljava/lang/String;.getBytes:()[B // method@a108 │ │ -2648d8: 0c00 |0028: move-result-object v0 │ │ -2648da: 6e20 3f9f 0200 |0029: invoke-virtual {v2, v0}, Ljava/io/OutputStream;.write:([B)V // method@9f3f │ │ -2648e0: 28d8 |002c: goto 0004 // -0028 │ │ -2648e2: 0e00 |002d: return-void │ │ +2648c8: 6e20 50a1 0100 |001e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2648ce: 6e10 68a1 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +2648d4: 0c00 |0024: move-result-object v0 │ │ +2648d6: 6e10 08a1 0000 |0025: invoke-virtual {v0}, Ljava/lang/String;.getBytes:()[B // method@a108 │ │ +2648dc: 0c00 |0028: move-result-object v0 │ │ +2648de: 6e20 3f9f 0200 |0029: invoke-virtual {v2, v0}, Ljava/io/OutputStream;.write:([B)V // method@9f3f │ │ +2648e4: 28d8 |002c: goto 0004 // -0028 │ │ +2648e6: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0010 line=149 │ │ locals : │ │ 0x0000 - 0x002e reg=2 (null) Ljava/io/OutputStream; │ │ 0x0000 - 0x002e reg=3 (null) Ljava/util/List; │ │ @@ -600866,51 +600867,51 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/types/UserPackagePair;[Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -2648e4: |[2648e4] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils.unblockFilteredComponents:(Lio/github/muntashirakon/AppManager/types/UserPackagePair;[Ljava/lang/String;)V │ │ -2648f4: 6e10 1a5d 0200 |0000: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getPackageName:()Ljava/lang/String; // method@5d1a │ │ -2648fa: 0c00 |0003: move-result-object v0 │ │ -2648fc: 6e10 1b5d 0200 |0004: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getUserId:()I // method@5d1b │ │ -264902: 0a01 |0007: move-result v1 │ │ -264904: 7130 605f 1003 |0008: invoke-static {v0, v1, v3}, Lio/github/muntashirakon/AppManager/utils/PackageUtils;.getFilteredComponents:(Ljava/lang/String;I[Ljava/lang/String;)Ljava/util/HashMap; // method@5f60 │ │ -26490a: 0c03 |000b: move-result-object v3 │ │ -26490c: 6e10 1a5d 0200 |000c: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getPackageName:()Ljava/lang/String; // method@5d1a │ │ -264912: 0c00 |000f: move-result-object v0 │ │ -264914: 6e10 1b5d 0200 |0010: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getUserId:()I // method@5d1b │ │ -26491a: 0a02 |0013: move-result v2 │ │ -26491c: 7120 2851 2000 |0014: invoke-static {v0, v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getMutableInstance:(Ljava/lang/String;I)Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // method@5128 │ │ -264922: 0c02 |0017: move-result-object v2 │ │ -264924: 6e10 4fa4 0300 |0018: invoke-virtual {v3}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@a44f │ │ -26492a: 0c03 |001b: move-result-object v3 │ │ -26492c: 7210 f5a4 0300 |001c: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@a4f5 │ │ -264932: 0c03 |001f: move-result-object v3 │ │ -264934: 7210 67a4 0300 |0020: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -26493a: 0a00 |0023: move-result v0 │ │ -26493c: 3800 0c00 |0024: if-eqz v0, 0030 // +000c │ │ -264940: 7210 68a4 0300 |0026: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -264946: 0c00 |0029: move-result-object v0 │ │ -264948: 1f00 ce19 |002a: check-cast v0, Ljava/lang/String; // type@19ce │ │ -26494c: 6e20 2f51 0200 |002c: invoke-virtual {v2, v0}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.removeComponent:(Ljava/lang/String;)V // method@512f │ │ -264952: 28f1 |002f: goto 0020 // -000f │ │ -264954: 1213 |0030: const/4 v3, #int 1 // #1 │ │ -264956: 6e20 1b51 3200 |0031: invoke-virtual {v2, v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.applyRules:(Z)Z // method@511b │ │ -26495c: 3802 0500 |0034: if-eqz v2, 0039 // +0005 │ │ -264960: 6e10 1c51 0200 |0036: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ -264966: 0e00 |0039: return-void │ │ -264968: 0d03 |003a: move-exception v3 │ │ -26496a: 3802 0a00 |003b: if-eqz v2, 0045 // +000a │ │ -26496e: 6e10 1c51 0200 |003d: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ -264974: 2805 |0040: goto 0045 // +0005 │ │ -264976: 0d02 |0041: move-exception v2 │ │ -264978: 6e20 98a1 2300 |0042: invoke-virtual {v3, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ -26497e: 2703 |0045: throw v3 │ │ +2648e8: |[2648e8] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils.unblockFilteredComponents:(Lio/github/muntashirakon/AppManager/types/UserPackagePair;[Ljava/lang/String;)V │ │ +2648f8: 6e10 1a5d 0200 |0000: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getPackageName:()Ljava/lang/String; // method@5d1a │ │ +2648fe: 0c00 |0003: move-result-object v0 │ │ +264900: 6e10 1b5d 0200 |0004: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getUserId:()I // method@5d1b │ │ +264906: 0a01 |0007: move-result v1 │ │ +264908: 7130 605f 1003 |0008: invoke-static {v0, v1, v3}, Lio/github/muntashirakon/AppManager/utils/PackageUtils;.getFilteredComponents:(Ljava/lang/String;I[Ljava/lang/String;)Ljava/util/HashMap; // method@5f60 │ │ +26490e: 0c03 |000b: move-result-object v3 │ │ +264910: 6e10 1a5d 0200 |000c: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getPackageName:()Ljava/lang/String; // method@5d1a │ │ +264916: 0c00 |000f: move-result-object v0 │ │ +264918: 6e10 1b5d 0200 |0010: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getUserId:()I // method@5d1b │ │ +26491e: 0a02 |0013: move-result v2 │ │ +264920: 7120 2851 2000 |0014: invoke-static {v0, v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getMutableInstance:(Ljava/lang/String;I)Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // method@5128 │ │ +264926: 0c02 |0017: move-result-object v2 │ │ +264928: 6e10 4fa4 0300 |0018: invoke-virtual {v3}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@a44f │ │ +26492e: 0c03 |001b: move-result-object v3 │ │ +264930: 7210 f5a4 0300 |001c: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@a4f5 │ │ +264936: 0c03 |001f: move-result-object v3 │ │ +264938: 7210 67a4 0300 |0020: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +26493e: 0a00 |0023: move-result v0 │ │ +264940: 3800 0c00 |0024: if-eqz v0, 0030 // +000c │ │ +264944: 7210 68a4 0300 |0026: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +26494a: 0c00 |0029: move-result-object v0 │ │ +26494c: 1f00 ce19 |002a: check-cast v0, Ljava/lang/String; // type@19ce │ │ +264950: 6e20 2f51 0200 |002c: invoke-virtual {v2, v0}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.removeComponent:(Ljava/lang/String;)V // method@512f │ │ +264956: 28f1 |002f: goto 0020 // -000f │ │ +264958: 1213 |0030: const/4 v3, #int 1 // #1 │ │ +26495a: 6e20 1b51 3200 |0031: invoke-virtual {v2, v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.applyRules:(Z)Z // method@511b │ │ +264960: 3802 0500 |0034: if-eqz v2, 0039 // +0005 │ │ +264964: 6e10 1c51 0200 |0036: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ +26496a: 0e00 |0039: return-void │ │ +26496c: 0d03 |003a: move-exception v3 │ │ +26496e: 3802 0a00 |003b: if-eqz v2, 0045 // +000a │ │ +264972: 6e10 1c51 0200 |003d: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ +264978: 2805 |0040: goto 0045 // +0005 │ │ +26497a: 0d02 |0041: move-exception v2 │ │ +26497c: 6e20 98a1 2300 |0042: invoke-virtual {v3, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ +264982: 2703 |0045: throw v3 │ │ catches : 2 │ │ 0x0018 - 0x0034 │ │ -> 0x003a │ │ 0x003d - 0x0040 │ │ -> 0x0041 │ │ positions : │ │ 0x0000 line=137 │ │ @@ -600929,32 +600930,32 @@ │ │ type : '(Ljava/util/Collection;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -2644b4: |[2644b4] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils.unblockTrackingComponents:(Ljava/util/Collection;)Ljava/util/List; │ │ -2644c4: 2200 821a |0000: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ -2644c8: 7010 81a3 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -2644ce: 7210 12a4 0300 |0005: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@a412 │ │ -2644d4: 0c03 |0008: move-result-object v3 │ │ -2644d6: 7210 67a4 0300 |0009: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -2644dc: 0a01 |000c: move-result v1 │ │ -2644de: 3801 1400 |000d: if-eqz v1, 0021 // +0014 │ │ -2644e2: 7210 68a4 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -2644e8: 0c01 |0012: move-result-object v1 │ │ -2644ea: 1f01 cc10 |0013: check-cast v1, Lio/github/muntashirakon/AppManager/types/UserPackagePair; // type@10cc │ │ -2644ee: 7110 1051 0100 |0015: invoke-static {v1}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils;.unblockTrackingComponents:(Lio/github/muntashirakon/AppManager/types/UserPackagePair;)V // method@5110 │ │ -2644f4: 28f1 |0018: goto 0009 // -000f │ │ -2644f6: 0d02 |0019: move-exception v2 │ │ -2644f8: 6e10 22a0 0200 |001a: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@a022 │ │ -2644fe: 7220 88a4 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ -264504: 28e9 |0020: goto 0009 // -0017 │ │ -264506: 1100 |0021: return-object v0 │ │ +2644b8: |[2644b8] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils.unblockTrackingComponents:(Ljava/util/Collection;)Ljava/util/List; │ │ +2644c8: 2200 821a |0000: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ +2644cc: 7010 81a3 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +2644d2: 7210 12a4 0300 |0005: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@a412 │ │ +2644d8: 0c03 |0008: move-result-object v3 │ │ +2644da: 7210 67a4 0300 |0009: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +2644e0: 0a01 |000c: move-result v1 │ │ +2644e2: 3801 1400 |000d: if-eqz v1, 0021 // +0014 │ │ +2644e6: 7210 68a4 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +2644ec: 0c01 |0012: move-result-object v1 │ │ +2644ee: 1f01 cc10 |0013: check-cast v1, Lio/github/muntashirakon/AppManager/types/UserPackagePair; // type@10cc │ │ +2644f2: 7110 1051 0100 |0015: invoke-static {v1}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils;.unblockTrackingComponents:(Lio/github/muntashirakon/AppManager/types/UserPackagePair;)V // method@5110 │ │ +2644f8: 28f1 |0018: goto 0009 // -000f │ │ +2644fa: 0d02 |0019: move-exception v2 │ │ +2644fc: 6e10 22a0 0200 |001a: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@a022 │ │ +264502: 7220 88a4 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ +264508: 28e9 |0020: goto 0009 // -0017 │ │ +26450a: 1100 |0021: return-object v0 │ │ catches : 1 │ │ 0x0015 - 0x0018 │ │ Ljava/lang/Exception; -> 0x0019 │ │ positions : │ │ 0x0000 line=114 │ │ 0x0005 line=115 │ │ 0x0015 line=117 │ │ @@ -600968,51 +600969,51 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/types/UserPackagePair;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -264998: |[264998] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils.unblockTrackingComponents:(Lio/github/muntashirakon/AppManager/types/UserPackagePair;)V │ │ -2649a8: 6e10 1a5d 0200 |0000: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getPackageName:()Ljava/lang/String; // method@5d1a │ │ -2649ae: 0c00 |0003: move-result-object v0 │ │ -2649b0: 6e10 1b5d 0200 |0004: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getUserId:()I // method@5d1b │ │ -2649b6: 0a01 |0007: move-result v1 │ │ -2649b8: 7120 0751 1000 |0008: invoke-static {v0, v1}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils;.getTrackerComponentsForPackage:(Ljava/lang/String;I)Ljava/util/HashMap; // method@5107 │ │ -2649be: 0c00 |000b: move-result-object v0 │ │ -2649c0: 6e10 1a5d 0200 |000c: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getPackageName:()Ljava/lang/String; // method@5d1a │ │ -2649c6: 0c01 |000f: move-result-object v1 │ │ -2649c8: 6e10 1b5d 0200 |0010: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getUserId:()I // method@5d1b │ │ -2649ce: 0a02 |0013: move-result v2 │ │ -2649d0: 7120 2851 2100 |0014: invoke-static {v1, v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getMutableInstance:(Ljava/lang/String;I)Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // method@5128 │ │ -2649d6: 0c02 |0017: move-result-object v2 │ │ -2649d8: 6e10 4fa4 0000 |0018: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@a44f │ │ -2649de: 0c00 |001b: move-result-object v0 │ │ -2649e0: 7210 f5a4 0000 |001c: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@a4f5 │ │ -2649e6: 0c00 |001f: move-result-object v0 │ │ -2649e8: 7210 67a4 0000 |0020: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -2649ee: 0a01 |0023: move-result v1 │ │ -2649f0: 3801 0c00 |0024: if-eqz v1, 0030 // +000c │ │ -2649f4: 7210 68a4 0000 |0026: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -2649fa: 0c01 |0029: move-result-object v1 │ │ -2649fc: 1f01 ce19 |002a: check-cast v1, Ljava/lang/String; // type@19ce │ │ -264a00: 6e20 2f51 1200 |002c: invoke-virtual {v2, v1}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.removeComponent:(Ljava/lang/String;)V // method@512f │ │ -264a06: 28f1 |002f: goto 0020 // -000f │ │ -264a08: 1210 |0030: const/4 v0, #int 1 // #1 │ │ -264a0a: 6e20 1b51 0200 |0031: invoke-virtual {v2, v0}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.applyRules:(Z)Z // method@511b │ │ -264a10: 3802 0500 |0034: if-eqz v2, 0039 // +0005 │ │ -264a14: 6e10 1c51 0200 |0036: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ -264a1a: 0e00 |0039: return-void │ │ -264a1c: 0d00 |003a: move-exception v0 │ │ -264a1e: 3802 0a00 |003b: if-eqz v2, 0045 // +000a │ │ -264a22: 6e10 1c51 0200 |003d: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ -264a28: 2805 |0040: goto 0045 // +0005 │ │ -264a2a: 0d02 |0041: move-exception v2 │ │ -264a2c: 6e20 98a1 2000 |0042: invoke-virtual {v0, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ -264a32: 2700 |0045: throw v0 │ │ +26499c: |[26499c] io.github.muntashirakon.AppManager.rules.compontents.ComponentUtils.unblockTrackingComponents:(Lio/github/muntashirakon/AppManager/types/UserPackagePair;)V │ │ +2649ac: 6e10 1a5d 0200 |0000: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getPackageName:()Ljava/lang/String; // method@5d1a │ │ +2649b2: 0c00 |0003: move-result-object v0 │ │ +2649b4: 6e10 1b5d 0200 |0004: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getUserId:()I // method@5d1b │ │ +2649ba: 0a01 |0007: move-result v1 │ │ +2649bc: 7120 0751 1000 |0008: invoke-static {v0, v1}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils;.getTrackerComponentsForPackage:(Ljava/lang/String;I)Ljava/util/HashMap; // method@5107 │ │ +2649c2: 0c00 |000b: move-result-object v0 │ │ +2649c4: 6e10 1a5d 0200 |000c: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getPackageName:()Ljava/lang/String; // method@5d1a │ │ +2649ca: 0c01 |000f: move-result-object v1 │ │ +2649cc: 6e10 1b5d 0200 |0010: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getUserId:()I // method@5d1b │ │ +2649d2: 0a02 |0013: move-result v2 │ │ +2649d4: 7120 2851 2100 |0014: invoke-static {v1, v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getMutableInstance:(Ljava/lang/String;I)Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // method@5128 │ │ +2649da: 0c02 |0017: move-result-object v2 │ │ +2649dc: 6e10 4fa4 0000 |0018: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@a44f │ │ +2649e2: 0c00 |001b: move-result-object v0 │ │ +2649e4: 7210 f5a4 0000 |001c: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@a4f5 │ │ +2649ea: 0c00 |001f: move-result-object v0 │ │ +2649ec: 7210 67a4 0000 |0020: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +2649f2: 0a01 |0023: move-result v1 │ │ +2649f4: 3801 0c00 |0024: if-eqz v1, 0030 // +000c │ │ +2649f8: 7210 68a4 0000 |0026: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +2649fe: 0c01 |0029: move-result-object v1 │ │ +264a00: 1f01 ce19 |002a: check-cast v1, Ljava/lang/String; // type@19ce │ │ +264a04: 6e20 2f51 1200 |002c: invoke-virtual {v2, v1}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.removeComponent:(Ljava/lang/String;)V // method@512f │ │ +264a0a: 28f1 |002f: goto 0020 // -000f │ │ +264a0c: 1210 |0030: const/4 v0, #int 1 // #1 │ │ +264a0e: 6e20 1b51 0200 |0031: invoke-virtual {v2, v0}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.applyRules:(Z)Z // method@511b │ │ +264a14: 3802 0500 |0034: if-eqz v2, 0039 // +0005 │ │ +264a18: 6e10 1c51 0200 |0036: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ +264a1e: 0e00 |0039: return-void │ │ +264a20: 0d00 |003a: move-exception v0 │ │ +264a22: 3802 0a00 |003b: if-eqz v2, 0045 // +000a │ │ +264a26: 6e10 1c51 0200 |003d: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ +264a2c: 2805 |0040: goto 0045 // +0005 │ │ +264a2e: 0d02 |0041: move-exception v2 │ │ +264a30: 6e20 98a1 2000 |0042: invoke-virtual {v0, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ +264a36: 2700 |0045: throw v0 │ │ catches : 2 │ │ 0x0018 - 0x0034 │ │ -> 0x003a │ │ 0x003d - 0x0040 │ │ -> 0x0041 │ │ positions : │ │ 0x0000 line=102 │ │ @@ -601052,17 +601053,17 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -264a68: |[264a68] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker$$ExternalSyntheticLambda0.:()V │ │ -264a78: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -264a7e: 0e00 |0003: return-void │ │ +264a6c: |[264a6c] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker$$ExternalSyntheticLambda0.:()V │ │ +264a7c: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +264a82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker$$ExternalSyntheticLambda0; │ │ │ │ Virtual methods - │ │ @@ -601071,18 +601072,18 @@ │ │ type : '(Ljava/io/File;Ljava/lang/String;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -264a4c: |[264a4c] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker$$ExternalSyntheticLambda0.accept:(Ljava/io/File;Ljava/lang/String;)Z │ │ -264a5c: 7120 2d51 2100 |0000: invoke-static {v1, v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.lambda$applyAllRules$0:(Ljava/io/File;Ljava/lang/String;)Z // method@512d │ │ -264a62: 0a01 |0003: move-result v1 │ │ -264a64: 0f01 |0004: return v1 │ │ +264a50: |[264a50] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker$$ExternalSyntheticLambda0.accept:(Ljava/io/File;Ljava/lang/String;)Z │ │ +264a60: 7120 2d51 2100 |0000: invoke-static {v1, v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.lambda$applyAllRules$0:(Ljava/io/File;Ljava/lang/String;)Z // method@512d │ │ +264a66: 0a01 |0003: move-result v1 │ │ +264a68: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/io/File; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ @@ -601121,44 +601122,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -264a80: |[264a80] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker$1.:()V │ │ -264a90: 7100 ae50 0000 |0000: invoke-static {}, Lio/github/muntashirakon/AppManager/rules/RuleType;.values:()[Lio/github/muntashirakon/AppManager/rules/RuleType; // method@50ae │ │ -264a96: 0c00 |0003: move-result-object v0 │ │ -264a98: 2100 |0004: array-length v0, v0 │ │ -264a9a: 2300 6c25 |0005: new-array v0, v0, [I // type@256c │ │ -264a9e: 6900 1324 |0007: sput-object v0, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@2413 │ │ -264aa2: 6201 e023 |0009: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.ACTIVITY:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e0 │ │ -264aa6: 6e10 ab50 0100 |000b: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ -264aac: 0a01 |000e: move-result v1 │ │ -264aae: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -264ab0: 4b02 0001 |0010: aput v2, v0, v1 │ │ -264ab4: 6200 1324 |0012: sget-object v0, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@2413 │ │ -264ab8: 6201 ea23 |0014: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.RECEIVER:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23ea │ │ -264abc: 6e10 ab50 0100 |0016: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ -264ac2: 0a01 |0019: move-result v1 │ │ -264ac4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -264ac6: 4b02 0001 |001b: aput v2, v0, v1 │ │ -264aca: 6200 1324 |001d: sget-object v0, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@2413 │ │ -264ace: 6201 eb23 |001f: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.SERVICE:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23eb │ │ -264ad2: 6e10 ab50 0100 |0021: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ -264ad8: 0a01 |0024: move-result v1 │ │ -264ada: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -264adc: 4b02 0001 |0026: aput v2, v0, v1 │ │ -264ae0: 6200 1324 |0028: sget-object v0, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@2413 │ │ -264ae4: 6201 e923 |002a: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.PROVIDER:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e9 │ │ -264ae8: 6e10 ab50 0100 |002c: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ -264aee: 0a01 |002f: move-result v1 │ │ -264af0: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -264af2: 4b02 0001 |0031: aput v2, v0, v1 │ │ -264af6: 0e00 |0033: return-void │ │ +264a84: |[264a84] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker$1.:()V │ │ +264a94: 7100 ae50 0000 |0000: invoke-static {}, Lio/github/muntashirakon/AppManager/rules/RuleType;.values:()[Lio/github/muntashirakon/AppManager/rules/RuleType; // method@50ae │ │ +264a9a: 0c00 |0003: move-result-object v0 │ │ +264a9c: 2100 |0004: array-length v0, v0 │ │ +264a9e: 2300 6c25 |0005: new-array v0, v0, [I // type@256c │ │ +264aa2: 6900 1324 |0007: sput-object v0, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@2413 │ │ +264aa6: 6201 e023 |0009: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.ACTIVITY:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e0 │ │ +264aaa: 6e10 ab50 0100 |000b: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ +264ab0: 0a01 |000e: move-result v1 │ │ +264ab2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +264ab4: 4b02 0001 |0010: aput v2, v0, v1 │ │ +264ab8: 6200 1324 |0012: sget-object v0, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@2413 │ │ +264abc: 6201 ea23 |0014: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.RECEIVER:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23ea │ │ +264ac0: 6e10 ab50 0100 |0016: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ +264ac6: 0a01 |0019: move-result v1 │ │ +264ac8: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +264aca: 4b02 0001 |001b: aput v2, v0, v1 │ │ +264ace: 6200 1324 |001d: sget-object v0, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@2413 │ │ +264ad2: 6201 eb23 |001f: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.SERVICE:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23eb │ │ +264ad6: 6e10 ab50 0100 |0021: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ +264adc: 0a01 |0024: move-result v1 │ │ +264ade: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +264ae0: 4b02 0001 |0026: aput v2, v0, v1 │ │ +264ae4: 6200 1324 |0028: sget-object v0, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@2413 │ │ +264ae8: 6201 e923 |002a: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.PROVIDER:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e9 │ │ +264aec: 6e10 ab50 0100 |002c: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ +264af2: 0a01 |002f: move-result v1 │ │ +264af4: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +264af6: 4b02 0001 |0031: aput v2, v0, v1 │ │ +264afa: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -601248,23 +601249,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -265704: |[265704] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.:()V │ │ -265714: 6000 b200 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00b2 │ │ -265718: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ -26571c: 3610 0500 |0004: if-gt v0, v1, 0009 // +0005 │ │ -265720: 1a00 bf19 |0006: const-string v0, "/data/secure/system/ifw" // string@19bf │ │ -265724: 2803 |0008: goto 000b // +0003 │ │ -265726: 1a00 c019 |0009: const-string v0, "/data/system/ifw" // string@19c0 │ │ -26572a: 6900 1424 |000b: sput-object v0, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.SYSTEM_RULES_PATH:Ljava/lang/String; // field@2414 │ │ -26572e: 0e00 |000d: return-void │ │ +265708: |[265708] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.:()V │ │ +265718: 6000 b200 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00b2 │ │ +26571c: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ +265720: 3610 0500 |0004: if-gt v0, v1, 0009 // +0005 │ │ +265724: 1a00 bf19 |0006: const-string v0, "/data/secure/system/ifw" // string@19bf │ │ +265728: 2803 |0008: goto 000b // +0003 │ │ +26572a: 1a00 c019 |0009: const-string v0, "/data/system/ifw" // string@19c0 │ │ +26572e: 6900 1424 |000b: sput-object v0, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.SYSTEM_RULES_PATH:Ljava/lang/String; // field@2414 │ │ +265732: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0009 line=75 │ │ locals : │ │ │ │ #1 : (in Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;) │ │ @@ -601272,63 +601273,63 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 95 16-bit code units │ │ -265730: |[265730] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.:(Ljava/lang/String;I)V │ │ -265740: 7030 b850 5406 |0000: invoke-direct {v4, v5, v6}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.:(Ljava/lang/String;I)V // method@50b8 │ │ -265746: 2200 1812 |0003: new-instance v0, Lio/github/muntashirakon/io/AtomicExtendedFile; // type@1218 │ │ -26574a: 6201 1424 |0005: sget-object v1, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.SYSTEM_RULES_PATH:Ljava/lang/String; // field@2414 │ │ -26574e: 7110 146a 0100 |0007: invoke-static {v1}, Lio/github/muntashirakon/io/Paths;.get:(Ljava/lang/String;)Lio/github/muntashirakon/io/Path; // method@6a14 │ │ -265754: 0c01 |000a: move-result-object v1 │ │ -265756: 6e10 5969 0100 |000b: invoke-virtual {v1}, Lio/github/muntashirakon/io/Path;.getFile:()Lio/github/muntashirakon/io/ExtendedFile; // method@6959 │ │ -26575c: 0c01 |000e: move-result-object v1 │ │ -26575e: 7110 e17c 0100 |000f: invoke-static {v1}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ -265764: 0c01 |0012: move-result-object v1 │ │ -265766: 1f01 1b12 |0013: check-cast v1, Lio/github/muntashirakon/io/ExtendedFile; // type@121b │ │ -26576a: 2202 d019 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@19d0 │ │ -26576e: 7010 44a1 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -265774: 6e20 50a1 5200 |001a: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26577a: 1a03 7819 |001d: const-string v3, ".xml" // string@1978 │ │ -26577e: 6e20 50a1 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -265784: 6e10 68a1 0200 |0022: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -26578a: 0c02 |0025: move-result-object v2 │ │ -26578c: 6e20 3367 2100 |0026: invoke-virtual {v1, v2}, Lio/github/muntashirakon/io/ExtendedFile;.getChildFile:(Ljava/lang/String;)Lio/github/muntashirakon/io/ExtendedFile; // method@6733 │ │ -265792: 0c01 |0029: move-result-object v1 │ │ -265794: 7020 0567 1000 |002a: invoke-direct {v0, v1}, Lio/github/muntashirakon/io/AtomicExtendedFile;.:(Lio/github/muntashirakon/io/ExtendedFile;)V // method@6705 │ │ -26579a: 5b40 1824 |002d: iput-object v0, v4, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mRulesFile:Lio/github/muntashirakon/io/AtomicExtendedFile; // field@2418 │ │ -26579e: 6000 4714 |002f: sget v0, Lio/github/muntashirakon/AppManager/compat/PackageManagerCompat;.MATCH_DISABLED_COMPONENTS:I // field@1447 │ │ -2657a2: de00 000b |0031: or-int/lit8 v0, v0, #int 11 // #0b │ │ -2657a6: 6001 4914 |0033: sget v1, Lio/github/muntashirakon/AppManager/compat/PackageManagerCompat;.MATCH_UNINSTALLED_PACKAGES:I // field@1449 │ │ -2657aa: b610 |0035: or-int/2addr v0, v1 │ │ -2657ac: 1401 0400 0004 |0036: const v1, #float 1.50463e-36 // #04000004 │ │ -2657b2: b610 |0039: or-int/2addr v0, v1 │ │ -2657b4: 7130 8636 0506 |003a: invoke-static {v5, v0, v6}, Lio/github/muntashirakon/AppManager/compat/PackageManagerCompat;.getPackageInfo:(Ljava/lang/String;II)Landroid/content/pm/PackageInfo; // method@3686 │ │ -2657ba: 0c05 |003d: move-result-object v5 │ │ -2657bc: 5b45 1724 |003e: iput-object v5, v4, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mPackageInfo:Landroid/content/pm/PackageInfo; // field@2417 │ │ -2657c0: 280e |0040: goto 004e // +000e │ │ -2657c2: 0d05 |0041: move-exception v5 │ │ -2657c4: 6e10 9ba1 0500 |0042: invoke-virtual {v5}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@a19b │ │ -2657ca: 0c06 |0045: move-result-object v6 │ │ -2657cc: 1200 |0046: const/4 v0, #int 0 // #0 │ │ -2657ce: 2300 5c26 |0047: new-array v0, v0, [Ljava/lang/Object; // type@265c │ │ -2657d2: 1a01 7026 |0049: const-string v1, "ComponentBlocker" // string@2670 │ │ -2657d6: 7140 254a 6105 |004b: invoke-static {v1, v6, v5, v0}, Lio/github/muntashirakon/AppManager/logs/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V // method@4a25 │ │ -2657dc: 5445 1724 |004e: iget-object v5, v4, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mPackageInfo:Landroid/content/pm/PackageInfo; // field@2417 │ │ -2657e0: 3805 0b00 |0050: if-eqz v5, 005b // +000b │ │ -2657e4: 7110 535f 0500 |0052: invoke-static {v5}, Lio/github/muntashirakon/AppManager/utils/PackageUtils;.collectComponentClassNames:(Landroid/content/pm/PackageInfo;)Ljava/util/HashMap; // method@5f53 │ │ -2657ea: 0c05 |0055: move-result-object v5 │ │ -2657ec: 6e10 4fa4 0500 |0056: invoke-virtual {v5}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@a44f │ │ -2657f2: 0c05 |0059: move-result-object v5 │ │ -2657f4: 2802 |005a: goto 005c // +0002 │ │ -2657f6: 1205 |005b: const/4 v5, #int 0 // #0 │ │ -2657f8: 5b45 1624 |005c: iput-object v5, v4, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mComponents:Ljava/util/Set; // field@2416 │ │ -2657fc: 0e00 |005e: return-void │ │ +265734: |[265734] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.:(Ljava/lang/String;I)V │ │ +265744: 7030 b850 5406 |0000: invoke-direct {v4, v5, v6}, Lio/github/muntashirakon/AppManager/rules/RulesStorageManager;.:(Ljava/lang/String;I)V // method@50b8 │ │ +26574a: 2200 1812 |0003: new-instance v0, Lio/github/muntashirakon/io/AtomicExtendedFile; // type@1218 │ │ +26574e: 6201 1424 |0005: sget-object v1, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.SYSTEM_RULES_PATH:Ljava/lang/String; // field@2414 │ │ +265752: 7110 146a 0100 |0007: invoke-static {v1}, Lio/github/muntashirakon/io/Paths;.get:(Ljava/lang/String;)Lio/github/muntashirakon/io/Path; // method@6a14 │ │ +265758: 0c01 |000a: move-result-object v1 │ │ +26575a: 6e10 5969 0100 |000b: invoke-virtual {v1}, Lio/github/muntashirakon/io/Path;.getFile:()Lio/github/muntashirakon/io/ExtendedFile; // method@6959 │ │ +265760: 0c01 |000e: move-result-object v1 │ │ +265762: 7110 e17c 0100 |000f: invoke-static {v1}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ +265768: 0c01 |0012: move-result-object v1 │ │ +26576a: 1f01 1b12 |0013: check-cast v1, Lio/github/muntashirakon/io/ExtendedFile; // type@121b │ │ +26576e: 2202 d019 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@19d0 │ │ +265772: 7010 44a1 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +265778: 6e20 50a1 5200 |001a: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26577e: 1a03 7819 |001d: const-string v3, ".xml" // string@1978 │ │ +265782: 6e20 50a1 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +265788: 6e10 68a1 0200 |0022: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +26578e: 0c02 |0025: move-result-object v2 │ │ +265790: 6e20 3367 2100 |0026: invoke-virtual {v1, v2}, Lio/github/muntashirakon/io/ExtendedFile;.getChildFile:(Ljava/lang/String;)Lio/github/muntashirakon/io/ExtendedFile; // method@6733 │ │ +265796: 0c01 |0029: move-result-object v1 │ │ +265798: 7020 0567 1000 |002a: invoke-direct {v0, v1}, Lio/github/muntashirakon/io/AtomicExtendedFile;.:(Lio/github/muntashirakon/io/ExtendedFile;)V // method@6705 │ │ +26579e: 5b40 1824 |002d: iput-object v0, v4, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mRulesFile:Lio/github/muntashirakon/io/AtomicExtendedFile; // field@2418 │ │ +2657a2: 6000 4714 |002f: sget v0, Lio/github/muntashirakon/AppManager/compat/PackageManagerCompat;.MATCH_DISABLED_COMPONENTS:I // field@1447 │ │ +2657a6: de00 000b |0031: or-int/lit8 v0, v0, #int 11 // #0b │ │ +2657aa: 6001 4914 |0033: sget v1, Lio/github/muntashirakon/AppManager/compat/PackageManagerCompat;.MATCH_UNINSTALLED_PACKAGES:I // field@1449 │ │ +2657ae: b610 |0035: or-int/2addr v0, v1 │ │ +2657b0: 1401 0400 0004 |0036: const v1, #float 1.50463e-36 // #04000004 │ │ +2657b6: b610 |0039: or-int/2addr v0, v1 │ │ +2657b8: 7130 8636 0506 |003a: invoke-static {v5, v0, v6}, Lio/github/muntashirakon/AppManager/compat/PackageManagerCompat;.getPackageInfo:(Ljava/lang/String;II)Landroid/content/pm/PackageInfo; // method@3686 │ │ +2657be: 0c05 |003d: move-result-object v5 │ │ +2657c0: 5b45 1724 |003e: iput-object v5, v4, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mPackageInfo:Landroid/content/pm/PackageInfo; // field@2417 │ │ +2657c4: 280e |0040: goto 004e // +000e │ │ +2657c6: 0d05 |0041: move-exception v5 │ │ +2657c8: 6e10 9ba1 0500 |0042: invoke-virtual {v5}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@a19b │ │ +2657ce: 0c06 |0045: move-result-object v6 │ │ +2657d0: 1200 |0046: const/4 v0, #int 0 // #0 │ │ +2657d2: 2300 5c26 |0047: new-array v0, v0, [Ljava/lang/Object; // type@265c │ │ +2657d6: 1a01 7026 |0049: const-string v1, "ComponentBlocker" // string@2670 │ │ +2657da: 7140 254a 6105 |004b: invoke-static {v1, v6, v5, v0}, Lio/github/muntashirakon/AppManager/logs/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V // method@4a25 │ │ +2657e0: 5445 1724 |004e: iget-object v5, v4, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mPackageInfo:Landroid/content/pm/PackageInfo; // field@2417 │ │ +2657e4: 3805 0b00 |0050: if-eqz v5, 005b // +000b │ │ +2657e8: 7110 535f 0500 |0052: invoke-static {v5}, Lio/github/muntashirakon/AppManager/utils/PackageUtils;.collectComponentClassNames:(Landroid/content/pm/PackageInfo;)Ljava/util/HashMap; // method@5f53 │ │ +2657ee: 0c05 |0055: move-result-object v5 │ │ +2657f0: 6e10 4fa4 0500 |0056: invoke-virtual {v5}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@a44f │ │ +2657f6: 0c05 |0059: move-result-object v5 │ │ +2657f8: 2802 |005a: goto 005c // +0002 │ │ +2657fa: 1205 |005b: const/4 v5, #int 0 // #0 │ │ +2657fc: 5b45 1624 |005c: iput-object v5, v4, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mComponents:Ljava/util/Set; // field@2416 │ │ +265800: 0e00 |005e: return-void │ │ catches : 1 │ │ 0x002f - 0x0040 │ │ -> 0x0041 │ │ positions : │ │ 0x0000 line=153 │ │ 0x0003 line=154 │ │ 0x0026 line=155 │ │ @@ -601345,51 +601346,51 @@ │ │ type : '(Landroid/content/Context;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -264b2c: |[264b2c] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.applyAllRules:(Landroid/content/Context;I)Z │ │ -264b3c: 2200 7119 |0000: new-instance v0, Ljava/io/File; // type@1971 │ │ -264b40: 6e10 df00 0600 |0002: invoke-virtual {v6}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@00df │ │ -264b46: 0c06 |0005: move-result-object v6 │ │ -264b48: 1a01 7198 |0006: const-string v1, "conf" // string@9871 │ │ -264b4c: 7030 c99e 6001 |0008: invoke-direct {v0, v6, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@9ec9 │ │ -264b52: 2206 660e |000b: new-instance v6, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker$$ExternalSyntheticLambda0; // type@0e66 │ │ -264b56: 7010 1151 0600 |000d: invoke-direct {v6}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker$$ExternalSyntheticLambda0;.:()V // method@5111 │ │ -264b5c: 6e20 e99e 6000 |0010: invoke-virtual {v0, v6}, Ljava/io/File;.list:(Ljava/io/FilenameFilter;)[Ljava/lang/String; // method@9ee9 │ │ -264b62: 0c06 |0013: move-result-object v6 │ │ -264b64: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -264b66: 3806 2b00 |0015: if-eqz v6, 0040 // +002b │ │ -264b6a: 2161 |0017: array-length v1, v6 │ │ -264b6c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -264b6e: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -264b70: 3512 2500 |001a: if-ge v2, v1, 003f // +0025 │ │ -264b74: 4604 0602 |001c: aget-object v4, v6, v2 │ │ -264b78: 7110 326a 0400 |001e: invoke-static {v4}, Lio/github/muntashirakon/io/Paths;.trimPathExtension:(Ljava/lang/String;)Ljava/lang/String; // method@6a32 │ │ -264b7e: 0c04 |0021: move-result-object v4 │ │ -264b80: 7120 2851 7400 |0022: invoke-static {v4, v7}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getMutableInstance:(Ljava/lang/String;I)Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // method@5128 │ │ -264b86: 0c04 |0025: move-result-object v4 │ │ -264b88: 6e20 1b51 0400 |0026: invoke-virtual {v4, v0}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.applyRules:(Z)Z // method@511b │ │ -264b8e: 0a05 |0029: move-result v5 │ │ -264b90: b553 |002a: and-int/2addr v3, v5 │ │ -264b92: 3804 0500 |002b: if-eqz v4, 0030 // +0005 │ │ -264b96: 6e10 1c51 0400 |002d: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ -264b9c: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ -264ba0: 28e8 |0032: goto 001a // -0018 │ │ -264ba2: 0d06 |0033: move-exception v6 │ │ -264ba4: 3804 0a00 |0034: if-eqz v4, 003e // +000a │ │ -264ba8: 6e10 1c51 0400 |0036: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ -264bae: 2805 |0039: goto 003e // +0005 │ │ -264bb0: 0d07 |003a: move-exception v7 │ │ -264bb2: 6e20 98a1 7600 |003b: invoke-virtual {v6, v7}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ -264bb8: 2706 |003e: throw v6 │ │ -264bba: 0130 |003f: move v0, v3 │ │ -264bbc: 0f00 |0040: return v0 │ │ +264b30: |[264b30] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.applyAllRules:(Landroid/content/Context;I)Z │ │ +264b40: 2200 7119 |0000: new-instance v0, Ljava/io/File; // type@1971 │ │ +264b44: 6e10 df00 0600 |0002: invoke-virtual {v6}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@00df │ │ +264b4a: 0c06 |0005: move-result-object v6 │ │ +264b4c: 1a01 7198 |0006: const-string v1, "conf" // string@9871 │ │ +264b50: 7030 c99e 6001 |0008: invoke-direct {v0, v6, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@9ec9 │ │ +264b56: 2206 660e |000b: new-instance v6, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker$$ExternalSyntheticLambda0; // type@0e66 │ │ +264b5a: 7010 1151 0600 |000d: invoke-direct {v6}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker$$ExternalSyntheticLambda0;.:()V // method@5111 │ │ +264b60: 6e20 e99e 6000 |0010: invoke-virtual {v0, v6}, Ljava/io/File;.list:(Ljava/io/FilenameFilter;)[Ljava/lang/String; // method@9ee9 │ │ +264b66: 0c06 |0013: move-result-object v6 │ │ +264b68: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +264b6a: 3806 2b00 |0015: if-eqz v6, 0040 // +002b │ │ +264b6e: 2161 |0017: array-length v1, v6 │ │ +264b70: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +264b72: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +264b74: 3512 2500 |001a: if-ge v2, v1, 003f // +0025 │ │ +264b78: 4604 0602 |001c: aget-object v4, v6, v2 │ │ +264b7c: 7110 326a 0400 |001e: invoke-static {v4}, Lio/github/muntashirakon/io/Paths;.trimPathExtension:(Ljava/lang/String;)Ljava/lang/String; // method@6a32 │ │ +264b82: 0c04 |0021: move-result-object v4 │ │ +264b84: 7120 2851 7400 |0022: invoke-static {v4, v7}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getMutableInstance:(Ljava/lang/String;I)Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // method@5128 │ │ +264b8a: 0c04 |0025: move-result-object v4 │ │ +264b8c: 6e20 1b51 0400 |0026: invoke-virtual {v4, v0}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.applyRules:(Z)Z // method@511b │ │ +264b92: 0a05 |0029: move-result v5 │ │ +264b94: b553 |002a: and-int/2addr v3, v5 │ │ +264b96: 3804 0500 |002b: if-eqz v4, 0030 // +0005 │ │ +264b9a: 6e10 1c51 0400 |002d: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ +264ba0: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ +264ba4: 28e8 |0032: goto 001a // -0018 │ │ +264ba6: 0d06 |0033: move-exception v6 │ │ +264ba8: 3804 0a00 |0034: if-eqz v4, 003e // +000a │ │ +264bac: 6e10 1c51 0400 |0036: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ +264bb2: 2805 |0039: goto 003e // +0005 │ │ +264bb4: 0d07 |003a: move-exception v7 │ │ +264bb6: 6e20 98a1 7600 |003b: invoke-virtual {v6, v7}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ +264bbc: 2706 |003e: throw v6 │ │ +264bbe: 0130 |003f: move v0, v3 │ │ +264bc0: 0f00 |0040: return v0 │ │ catches : 2 │ │ 0x0026 - 0x002a │ │ -> 0x0033 │ │ 0x0036 - 0x0039 │ │ -> 0x003a │ │ positions : │ │ 0x0000 line=184 │ │ @@ -601408,19 +601409,19 @@ │ │ type : '(Ljava/lang/String;I)Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -265634: |[265634] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.getInstance:(Ljava/lang/String;I)Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; │ │ -265644: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -265646: 7130 2751 2100 |0001: invoke-static {v1, v2, v0}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getInstance:(Ljava/lang/String;IZ)Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // method@5127 │ │ -26564c: 0c01 |0004: move-result-object v1 │ │ -26564e: 1101 |0005: return-object v1 │ │ +265638: |[265638] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.getInstance:(Ljava/lang/String;I)Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; │ │ +265648: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26564a: 7130 2751 2100 |0001: invoke-static {v1, v2, v0}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getInstance:(Ljava/lang/String;IZ)Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // method@5127 │ │ +265650: 0c01 |0004: move-result-object v1 │ │ +265652: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=95 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -601429,27 +601430,27 @@ │ │ type : '(Ljava/lang/String;IZ)Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -265650: |[265650] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.getInstance:(Ljava/lang/String;IZ)Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; │ │ -265660: 7110 e17c 0100 |0000: invoke-static {v1}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ -265666: 2200 680e |0003: new-instance v0, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // type@0e68 │ │ -26566a: 7030 1551 1002 |0005: invoke-direct {v0, v1, v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.:(Ljava/lang/String;I)V // method@5115 │ │ -265670: 3803 0e00 |0008: if-eqz v3, 0016 // +000e │ │ -265674: 7100 8354 0000 |000a: invoke-static {}, Lio/github/muntashirakon/AppManager/self/SelfPermissions;.canBlockByIFW:()Z // method@5483 │ │ -26567a: 0a01 |000d: move-result v1 │ │ -26567c: 3801 0800 |000e: if-eqz v1, 0016 // +0008 │ │ -265680: 7010 3251 0000 |0010: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.retrieveDisabledComponents:()V // method@5132 │ │ -265686: 6e10 2a51 0000 |0013: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.invalidateComponents:()I // method@512a │ │ -26568c: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -26568e: 5c01 1a24 |0017: iput-boolean v1, v0, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.readOnly:Z // field@241a │ │ -265692: 1100 |0019: return-object v0 │ │ +265654: |[265654] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.getInstance:(Ljava/lang/String;IZ)Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; │ │ +265664: 7110 e17c 0100 |0000: invoke-static {v1}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ +26566a: 2200 680e |0003: new-instance v0, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // type@0e68 │ │ +26566e: 7030 1551 1002 |0005: invoke-direct {v0, v1, v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.:(Ljava/lang/String;I)V // method@5115 │ │ +265674: 3803 0e00 |0008: if-eqz v3, 0016 // +000e │ │ +265678: 7100 8354 0000 |000a: invoke-static {}, Lio/github/muntashirakon/AppManager/self/SelfPermissions;.canBlockByIFW:()Z // method@5483 │ │ +26567e: 0a01 |000d: move-result v1 │ │ +265680: 3801 0800 |000e: if-eqz v1, 0016 // +0008 │ │ +265684: 7010 3251 0000 |0010: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.retrieveDisabledComponents:()V // method@5132 │ │ +26568a: 6e10 2a51 0000 |0013: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.invalidateComponents:()I // method@512a │ │ +265690: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +265692: 5c01 1a24 |0017: iput-boolean v1, v0, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.readOnly:Z // field@241a │ │ +265696: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0003 line=136 │ │ 0x000a line=137 │ │ 0x0010 line=138 │ │ 0x0013 line=139 │ │ @@ -601464,20 +601465,20 @@ │ │ type : '(Ljava/lang/String;I)Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -265694: |[265694] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.getMutableInstance:(Ljava/lang/String;I)Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; │ │ -2656a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2656a6: 7130 2751 2100 |0001: invoke-static {v1, v2, v0}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getInstance:(Ljava/lang/String;IZ)Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // method@5127 │ │ -2656ac: 0c01 |0004: move-result-object v1 │ │ -2656ae: 5c10 1a24 |0005: iput-boolean v0, v1, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.readOnly:Z // field@241a │ │ -2656b2: 1101 |0007: return-object v1 │ │ +265698: |[265698] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.getMutableInstance:(Ljava/lang/String;I)Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; │ │ +2656a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2656aa: 7130 2751 2100 |0001: invoke-static {v1, v2, v0}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getInstance:(Ljava/lang/String;IZ)Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // method@5127 │ │ +2656b0: 0c01 |0004: move-result-object v1 │ │ +2656b2: 5c10 1a24 |0005: iput-boolean v0, v1, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.readOnly:Z // field@241a │ │ +2656b6: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=114 │ │ 0x0005 line=115 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -601487,19 +601488,19 @@ │ │ type : '(Ljava/io/File;Ljava/lang/String;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2651cc: |[2651cc] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.lambda$applyAllRules$0:(Ljava/io/File;Ljava/lang/String;)Z │ │ -2651dc: 1a00 7219 |0000: const-string v0, ".tsv" // string@1972 │ │ -2651e0: 6e20 03a1 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@a103 │ │ -2651e6: 0a00 |0005: move-result v0 │ │ -2651e8: 0f00 |0006: return v0 │ │ +2651d0: |[2651d0] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.lambda$applyAllRules$0:(Ljava/io/File;Ljava/lang/String;)Z │ │ +2651e0: 1a00 7219 |0000: const-string v0, ".tsv" // string@1972 │ │ +2651e4: 6e20 03a1 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@a103 │ │ +2651ea: 0a00 |0005: move-result v0 │ │ +2651ec: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 (null) Ljava/io/File; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -601508,94 +601509,94 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 154 16-bit code units │ │ -2658f4: |[2658f4] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.retrieveDisabledComponents:()V │ │ -265904: 5480 1924 |0000: iget-object v0, v8, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.packageName:Ljava/lang/String; // field@2419 │ │ -265908: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -26590a: 2312 5c26 |0003: new-array v2, v1, [Ljava/lang/Object; // type@265c │ │ -26590e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -265910: 4d00 0203 |0006: aput-object v0, v2, v3 │ │ -265914: 1a00 7026 |0008: const-string v0, "ComponentBlocker" // string@2670 │ │ -265918: 1a04 1971 |000a: const-string v4, "Retrieving disabled components for package %s" // string@7119 │ │ -26591c: 7130 244a 4002 |000c: invoke-static {v0, v4, v2}, Lio/github/muntashirakon/AppManager/logs/Log;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@4a24 │ │ -265922: 5482 1824 |000f: iget-object v2, v8, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mRulesFile:Lio/github/muntashirakon/io/AtomicExtendedFile; // field@2418 │ │ -265926: 6e10 0767 0200 |0011: invoke-virtual {v2}, Lio/github/muntashirakon/io/AtomicExtendedFile;.exists:()Z // method@6707 │ │ -26592c: 0a02 |0014: move-result v2 │ │ -26592e: 3802 6400 |0015: if-eqz v2, 0079 // +0064 │ │ -265932: 5482 1824 |0017: iget-object v2, v8, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mRulesFile:Lio/github/muntashirakon/io/AtomicExtendedFile; // field@2418 │ │ -265936: 6e10 0a67 0200 |0019: invoke-virtual {v2}, Lio/github/muntashirakon/io/AtomicExtendedFile;.getBaseFile:()Lio/github/muntashirakon/io/ExtendedFile; // method@670a │ │ -26593c: 0c02 |001c: move-result-object v2 │ │ -26593e: 6e10 4267 0200 |001d: invoke-virtual {v2}, Lio/github/muntashirakon/io/ExtendedFile;.length:()J // method@6742 │ │ -265944: 0b04 |0020: move-result-wide v4 │ │ -265946: 1606 0000 |0021: const-wide/16 v6, #int 0 // #0 │ │ -26594a: 3102 0406 |0023: cmp-long v2, v4, v6 │ │ -26594e: 3902 0300 |0025: if-nez v2, 0028 // +0003 │ │ -265952: 2852 |0027: goto 0079 // +0052 │ │ -265954: 5482 1824 |0028: iget-object v2, v8, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mRulesFile:Lio/github/muntashirakon/io/AtomicExtendedFile; // field@2418 │ │ -265958: 6e10 0b67 0200 |002a: invoke-virtual {v2}, Lio/github/muntashirakon/io/AtomicExtendedFile;.openRead:()Ljava/io/FileInputStream; // method@670b │ │ -26595e: 0c02 |002d: move-result-object v2 │ │ -265960: 5484 1924 |002e: iget-object v4, v8, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.packageName:Ljava/lang/String; // field@2419 │ │ -265964: 7120 0b51 4200 |0030: invoke-static {v2, v4}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils;.readIFWRules:(Ljava/io/InputStream;Ljava/lang/String;)Ljava/util/HashMap; // method@510b │ │ -26596a: 0c04 |0033: move-result-object v4 │ │ -26596c: 6e10 4ca4 0400 |0034: invoke-virtual {v4}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@a44c │ │ -265972: 0c04 |0037: move-result-object v4 │ │ -265974: 7210 f5a4 0400 |0038: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@a4f5 │ │ -26597a: 0c04 |003b: move-result-object v4 │ │ -26597c: 7210 67a4 0400 |003c: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -265982: 0a05 |003f: move-result v5 │ │ -265984: 3805 1b00 |0040: if-eqz v5, 005b // +001b │ │ -265988: 7210 68a4 0400 |0042: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -26598e: 0c05 |0045: move-result-object v5 │ │ -265990: 1f05 9d1a |0046: check-cast v5, Ljava/util/Map$Entry; // type@1a9d │ │ -265994: 7210 b6a4 0500 |0048: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@a4b6 │ │ -26599a: 0c06 |004b: move-result-object v6 │ │ -26599c: 1f06 ce19 |004c: check-cast v6, Ljava/lang/String; // type@19ce │ │ -2659a0: 7210 b7a4 0500 |004e: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@a4b7 │ │ -2659a6: 0c05 |0051: move-result-object v5 │ │ -2659a8: 1f05 550e |0052: check-cast v5, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ -2659ac: 1b07 5200 0100 |0054: const-string/jumbo v7, "true" // string@00010052 │ │ -2659b2: 6e40 3551 6875 |0057: invoke-virtual {v8, v6, v5, v7}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.setComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/lang/String;)V // method@5135 │ │ -2659b8: 28e2 |005a: goto 003c // -001e │ │ -2659ba: 1a04 1871 |005b: const-string v4, "Retrieved components for package %s" // string@7118 │ │ -2659be: 5485 1924 |005d: iget-object v5, v8, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.packageName:Ljava/lang/String; // field@2419 │ │ -2659c2: 2311 5c26 |005f: new-array v1, v1, [Ljava/lang/Object; // type@265c │ │ -2659c6: 4d05 0103 |0061: aput-object v5, v1, v3 │ │ -2659ca: 7130 244a 4001 |0063: invoke-static {v0, v4, v1}, Lio/github/muntashirakon/AppManager/logs/Log;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@4a24 │ │ -2659d0: 3802 1200 |0066: if-eqz v2, 0078 // +0012 │ │ -2659d4: 6e10 269f 0200 |0068: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@9f26 │ │ -2659da: 280d |006b: goto 0078 // +000d │ │ -2659dc: 0d00 |006c: move-exception v0 │ │ -2659de: 3802 0a00 |006d: if-eqz v2, 0077 // +000a │ │ -2659e2: 6e10 269f 0200 |006f: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@9f26 │ │ -2659e8: 2805 |0072: goto 0077 // +0005 │ │ -2659ea: 0d01 |0073: move-exception v1 │ │ -2659ec: 6e20 98a1 1000 |0074: invoke-virtual {v0, v1}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ -2659f2: 2700 |0077: throw v0 │ │ -2659f4: 0e00 |0078: return-void │ │ -2659f6: 6e10 2451 0800 |0079: invoke-virtual {v8}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getAllComponents:()Ljava/util/List; // method@5124 │ │ -2659fc: 0c00 |007c: move-result-object v0 │ │ -2659fe: 7210 93a4 0000 |007d: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -265a04: 0c00 |0080: move-result-object v0 │ │ -265a06: 7210 67a4 0000 |0081: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -265a0c: 0a01 |0084: move-result v1 │ │ -265a0e: 3801 1400 |0085: if-eqz v1, 0099 // +0014 │ │ -265a12: 7210 68a4 0000 |0087: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -265a18: 0c01 |008a: move-result-object v1 │ │ -265a1a: 1f01 6e0e |008b: check-cast v1, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // type@0e6e │ │ -265a1e: 5412 3024 |008d: iget-object v2, v1, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ -265a22: 5413 3224 |008f: iget-object v3, v1, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2432 │ │ -265a26: 6e10 6451 0100 |0091: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.getToBe:()Ljava/lang/String; // method@5164 │ │ -265a2c: 0c01 |0094: move-result-object v1 │ │ -265a2e: 6e40 3551 2813 |0095: invoke-virtual {v8, v2, v3, v1}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.setComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/lang/String;)V // method@5135 │ │ -265a34: 28e9 |0098: goto 0081 // -0017 │ │ -265a36: 0e00 |0099: return-void │ │ +2658f8: |[2658f8] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.retrieveDisabledComponents:()V │ │ +265908: 5480 1924 |0000: iget-object v0, v8, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.packageName:Ljava/lang/String; // field@2419 │ │ +26590c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +26590e: 2312 5c26 |0003: new-array v2, v1, [Ljava/lang/Object; // type@265c │ │ +265912: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +265914: 4d00 0203 |0006: aput-object v0, v2, v3 │ │ +265918: 1a00 7026 |0008: const-string v0, "ComponentBlocker" // string@2670 │ │ +26591c: 1a04 1971 |000a: const-string v4, "Retrieving disabled components for package %s" // string@7119 │ │ +265920: 7130 244a 4002 |000c: invoke-static {v0, v4, v2}, Lio/github/muntashirakon/AppManager/logs/Log;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@4a24 │ │ +265926: 5482 1824 |000f: iget-object v2, v8, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mRulesFile:Lio/github/muntashirakon/io/AtomicExtendedFile; // field@2418 │ │ +26592a: 6e10 0767 0200 |0011: invoke-virtual {v2}, Lio/github/muntashirakon/io/AtomicExtendedFile;.exists:()Z // method@6707 │ │ +265930: 0a02 |0014: move-result v2 │ │ +265932: 3802 6400 |0015: if-eqz v2, 0079 // +0064 │ │ +265936: 5482 1824 |0017: iget-object v2, v8, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mRulesFile:Lio/github/muntashirakon/io/AtomicExtendedFile; // field@2418 │ │ +26593a: 6e10 0a67 0200 |0019: invoke-virtual {v2}, Lio/github/muntashirakon/io/AtomicExtendedFile;.getBaseFile:()Lio/github/muntashirakon/io/ExtendedFile; // method@670a │ │ +265940: 0c02 |001c: move-result-object v2 │ │ +265942: 6e10 4267 0200 |001d: invoke-virtual {v2}, Lio/github/muntashirakon/io/ExtendedFile;.length:()J // method@6742 │ │ +265948: 0b04 |0020: move-result-wide v4 │ │ +26594a: 1606 0000 |0021: const-wide/16 v6, #int 0 // #0 │ │ +26594e: 3102 0406 |0023: cmp-long v2, v4, v6 │ │ +265952: 3902 0300 |0025: if-nez v2, 0028 // +0003 │ │ +265956: 2852 |0027: goto 0079 // +0052 │ │ +265958: 5482 1824 |0028: iget-object v2, v8, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mRulesFile:Lio/github/muntashirakon/io/AtomicExtendedFile; // field@2418 │ │ +26595c: 6e10 0b67 0200 |002a: invoke-virtual {v2}, Lio/github/muntashirakon/io/AtomicExtendedFile;.openRead:()Ljava/io/FileInputStream; // method@670b │ │ +265962: 0c02 |002d: move-result-object v2 │ │ +265964: 5484 1924 |002e: iget-object v4, v8, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.packageName:Ljava/lang/String; // field@2419 │ │ +265968: 7120 0b51 4200 |0030: invoke-static {v2, v4}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils;.readIFWRules:(Ljava/io/InputStream;Ljava/lang/String;)Ljava/util/HashMap; // method@510b │ │ +26596e: 0c04 |0033: move-result-object v4 │ │ +265970: 6e10 4ca4 0400 |0034: invoke-virtual {v4}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@a44c │ │ +265976: 0c04 |0037: move-result-object v4 │ │ +265978: 7210 f5a4 0400 |0038: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@a4f5 │ │ +26597e: 0c04 |003b: move-result-object v4 │ │ +265980: 7210 67a4 0400 |003c: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +265986: 0a05 |003f: move-result v5 │ │ +265988: 3805 1b00 |0040: if-eqz v5, 005b // +001b │ │ +26598c: 7210 68a4 0400 |0042: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +265992: 0c05 |0045: move-result-object v5 │ │ +265994: 1f05 9d1a |0046: check-cast v5, Ljava/util/Map$Entry; // type@1a9d │ │ +265998: 7210 b6a4 0500 |0048: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@a4b6 │ │ +26599e: 0c06 |004b: move-result-object v6 │ │ +2659a0: 1f06 ce19 |004c: check-cast v6, Ljava/lang/String; // type@19ce │ │ +2659a4: 7210 b7a4 0500 |004e: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@a4b7 │ │ +2659aa: 0c05 |0051: move-result-object v5 │ │ +2659ac: 1f05 550e |0052: check-cast v5, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ +2659b0: 1b07 5200 0100 |0054: const-string/jumbo v7, "true" // string@00010052 │ │ +2659b6: 6e40 3551 6875 |0057: invoke-virtual {v8, v6, v5, v7}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.setComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/lang/String;)V // method@5135 │ │ +2659bc: 28e2 |005a: goto 003c // -001e │ │ +2659be: 1a04 1871 |005b: const-string v4, "Retrieved components for package %s" // string@7118 │ │ +2659c2: 5485 1924 |005d: iget-object v5, v8, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.packageName:Ljava/lang/String; // field@2419 │ │ +2659c6: 2311 5c26 |005f: new-array v1, v1, [Ljava/lang/Object; // type@265c │ │ +2659ca: 4d05 0103 |0061: aput-object v5, v1, v3 │ │ +2659ce: 7130 244a 4001 |0063: invoke-static {v0, v4, v1}, Lio/github/muntashirakon/AppManager/logs/Log;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@4a24 │ │ +2659d4: 3802 1200 |0066: if-eqz v2, 0078 // +0012 │ │ +2659d8: 6e10 269f 0200 |0068: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@9f26 │ │ +2659de: 280d |006b: goto 0078 // +000d │ │ +2659e0: 0d00 |006c: move-exception v0 │ │ +2659e2: 3802 0a00 |006d: if-eqz v2, 0077 // +000a │ │ +2659e6: 6e10 269f 0200 |006f: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@9f26 │ │ +2659ec: 2805 |0072: goto 0077 // +0005 │ │ +2659ee: 0d01 |0073: move-exception v1 │ │ +2659f0: 6e20 98a1 1000 |0074: invoke-virtual {v0, v1}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ +2659f6: 2700 |0077: throw v0 │ │ +2659f8: 0e00 |0078: return-void │ │ +2659fa: 6e10 2451 0800 |0079: invoke-virtual {v8}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getAllComponents:()Ljava/util/List; // method@5124 │ │ +265a00: 0c00 |007c: move-result-object v0 │ │ +265a02: 7210 93a4 0000 |007d: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +265a08: 0c00 |0080: move-result-object v0 │ │ +265a0a: 7210 67a4 0000 |0081: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +265a10: 0a01 |0084: move-result v1 │ │ +265a12: 3801 1400 |0085: if-eqz v1, 0099 // +0014 │ │ +265a16: 7210 68a4 0000 |0087: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +265a1c: 0c01 |008a: move-result-object v1 │ │ +265a1e: 1f01 6e0e |008b: check-cast v1, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // type@0e6e │ │ +265a22: 5412 3024 |008d: iget-object v2, v1, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ +265a26: 5413 3224 |008f: iget-object v3, v1, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2432 │ │ +265a2a: 6e10 6451 0100 |0091: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.getToBe:()Ljava/lang/String; // method@5164 │ │ +265a30: 0c01 |0094: move-result-object v1 │ │ +265a32: 6e40 3551 2813 |0095: invoke-virtual {v8, v2, v3, v1}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.setComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/lang/String;)V // method@5135 │ │ +265a38: 28e9 |0098: goto 0081 // -0017 │ │ +265a3a: 0e00 |0099: return-void │ │ catches : 5 │ │ 0x0028 - 0x002e │ │ Ljava/io/IOException; -> 0x0078 │ │ Landroid/os/RemoteException; -> 0x0078 │ │ 0x002e - 0x0066 │ │ -> 0x006c │ │ 0x0068 - 0x006b │ │ @@ -601626,174 +601627,174 @@ │ │ type : '(Z)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 314 16-bit code units │ │ -2651ec: |[2651ec] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.saveDisabledComponents:(Z)Z │ │ -2651fc: 5590 1a24 |0000: iget-boolean v0, v9, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.readOnly:Z // field@241a │ │ -265200: 1a01 7026 |0002: const-string v1, "ComponentBlocker" // string@2670 │ │ -265204: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -265206: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -26520a: 1a0a 3570 |0007: const-string v10, "Read-only instance." // string@7035 │ │ -26520e: 2320 5c26 |0009: new-array v0, v2, [Ljava/lang/Object; // type@265c │ │ -265212: 7130 264a a100 |000b: invoke-static {v1, v10, v0}, Lio/github/muntashirakon/AppManager/logs/Log;.e:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@4a26 │ │ -265218: 0f02 |000e: return v2 │ │ -26521a: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -26521c: 380a 2401 |0010: if-eqz v10, 0134 // +0124 │ │ -265220: 6e10 1e51 0900 |0012: invoke-virtual {v9}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.componentCount:()I // method@511e │ │ -265226: 0a0a |0015: move-result v10 │ │ -265228: 390a 0400 |0016: if-nez v10, 001a // +0004 │ │ -26522c: 2900 1c01 |0018: goto/16 0134 // +011c │ │ -265230: 220a d019 |001a: new-instance v10, Ljava/lang/StringBuilder; // type@19d0 │ │ -265234: 7010 44a1 0a00 |001c: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -26523a: 2203 d019 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@19d0 │ │ -26523e: 7010 44a1 0300 |0021: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -265244: 2204 d019 |0024: new-instance v4, Ljava/lang/StringBuilder; // type@19d0 │ │ -265248: 7010 44a1 0400 |0026: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -26524e: 6e10 2451 0900 |0029: invoke-virtual {v9}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getAllComponents:()Ljava/util/List; // method@5124 │ │ -265254: 0c05 |002c: move-result-object v5 │ │ -265256: 7210 93a4 0500 |002d: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -26525c: 0c05 |0030: move-result-object v5 │ │ -26525e: 7210 67a4 0500 |0031: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -265264: 0a06 |0034: move-result v6 │ │ -265266: 3806 4d00 |0035: if-eqz v6, 0082 // +004d │ │ -26526a: 7210 68a4 0500 |0037: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -265270: 0c06 |003a: move-result-object v6 │ │ -265272: 1f06 6e0e |003b: check-cast v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // type@0e6e │ │ -265276: 6e10 6851 0600 |003d: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.isIfw:()Z // method@5168 │ │ -26527c: 0a07 |0040: move-result v7 │ │ -26527e: 3907 0300 |0041: if-nez v7, 0044 // +0003 │ │ -265282: 28ee |0043: goto 0031 // -0012 │ │ -265284: 2207 d019 |0044: new-instance v7, Ljava/lang/StringBuilder; // type@19d0 │ │ -265288: 1a08 4f06 |0046: const-string v8, " :(Ljava/lang/String;)V // method@a147 │ │ -265292: 5498 1924 |004b: iget-object v8, v9, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.packageName:Ljava/lang/String; // field@2419 │ │ -265296: 6e20 50a1 8700 |004d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26529c: 1a08 7c19 |0050: const-string v8, "/" // string@197c │ │ -2652a0: 6e20 50a1 8700 |0052: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2652a6: 5468 3024 |0055: iget-object v8, v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ -2652aa: 6e20 50a1 8700 |0057: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2652b0: 1a08 2108 |005a: const-string v8, ""/> │ │ +2651f0: |[2651f0] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.saveDisabledComponents:(Z)Z │ │ +265200: 5590 1a24 |0000: iget-boolean v0, v9, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.readOnly:Z // field@241a │ │ +265204: 1a01 7026 |0002: const-string v1, "ComponentBlocker" // string@2670 │ │ +265208: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +26520a: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +26520e: 1a0a 3570 |0007: const-string v10, "Read-only instance." // string@7035 │ │ +265212: 2320 5c26 |0009: new-array v0, v2, [Ljava/lang/Object; // type@265c │ │ +265216: 7130 264a a100 |000b: invoke-static {v1, v10, v0}, Lio/github/muntashirakon/AppManager/logs/Log;.e:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@4a26 │ │ +26521c: 0f02 |000e: return v2 │ │ +26521e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +265220: 380a 2401 |0010: if-eqz v10, 0134 // +0124 │ │ +265224: 6e10 1e51 0900 |0012: invoke-virtual {v9}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.componentCount:()I // method@511e │ │ +26522a: 0a0a |0015: move-result v10 │ │ +26522c: 390a 0400 |0016: if-nez v10, 001a // +0004 │ │ +265230: 2900 1c01 |0018: goto/16 0134 // +011c │ │ +265234: 220a d019 |001a: new-instance v10, Ljava/lang/StringBuilder; // type@19d0 │ │ +265238: 7010 44a1 0a00 |001c: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +26523e: 2203 d019 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@19d0 │ │ +265242: 7010 44a1 0300 |0021: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +265248: 2204 d019 |0024: new-instance v4, Ljava/lang/StringBuilder; // type@19d0 │ │ +26524c: 7010 44a1 0400 |0026: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +265252: 6e10 2451 0900 |0029: invoke-virtual {v9}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getAllComponents:()Ljava/util/List; // method@5124 │ │ +265258: 0c05 |002c: move-result-object v5 │ │ +26525a: 7210 93a4 0500 |002d: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +265260: 0c05 |0030: move-result-object v5 │ │ +265262: 7210 67a4 0500 |0031: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +265268: 0a06 |0034: move-result v6 │ │ +26526a: 3806 4d00 |0035: if-eqz v6, 0082 // +004d │ │ +26526e: 7210 68a4 0500 |0037: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +265274: 0c06 |003a: move-result-object v6 │ │ +265276: 1f06 6e0e |003b: check-cast v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // type@0e6e │ │ +26527a: 6e10 6851 0600 |003d: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.isIfw:()Z // method@5168 │ │ +265280: 0a07 |0040: move-result v7 │ │ +265282: 3907 0300 |0041: if-nez v7, 0044 // +0003 │ │ +265286: 28ee |0043: goto 0031 // -0012 │ │ +265288: 2207 d019 |0044: new-instance v7, Ljava/lang/StringBuilder; // type@19d0 │ │ +26528c: 1a08 4f06 |0046: const-string v8, " :(Ljava/lang/String;)V // method@a147 │ │ +265296: 5498 1924 |004b: iget-object v8, v9, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.packageName:Ljava/lang/String; // field@2419 │ │ +26529a: 6e20 50a1 8700 |004d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2652a0: 1a08 7c19 |0050: const-string v8, "/" // string@197c │ │ +2652a4: 6e20 50a1 8700 |0052: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2652aa: 5468 3024 |0055: iget-object v8, v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ +2652ae: 6e20 50a1 8700 |0057: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2652b4: 1a08 2108 |005a: const-string v8, ""/> │ │ " // string@0821 │ │ -2652b4: 6e20 50a1 8700 |005c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2652ba: 6e10 68a1 0700 |005f: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -2652c0: 0c07 |0062: move-result-object v7 │ │ -2652c2: 6208 1324 |0063: sget-object v8, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@2413 │ │ -2652c6: 5466 3224 |0065: iget-object v6, v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2432 │ │ -2652ca: 6e10 ab50 0600 |0067: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ -2652d0: 0a06 |006a: move-result v6 │ │ -2652d2: 4406 0806 |006b: aget v6, v8, v6 │ │ -2652d6: 3206 1100 |006d: if-eq v6, v0, 007e // +0011 │ │ -2652da: 1228 |006f: const/4 v8, #int 2 // #2 │ │ -2652dc: 3286 0a00 |0070: if-eq v6, v8, 007a // +000a │ │ -2652e0: 1238 |0072: const/4 v8, #int 3 // #3 │ │ -2652e2: 3286 0300 |0073: if-eq v6, v8, 0076 // +0003 │ │ -2652e6: 28bc |0075: goto 0031 // -0044 │ │ -2652e8: 6e20 50a1 7300 |0076: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2652ee: 28b8 |0079: goto 0031 // -0048 │ │ -2652f0: 6e20 50a1 7400 |007a: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2652f6: 28b4 |007d: goto 0031 // -004c │ │ -2652f8: 6e20 50a1 7a00 |007e: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2652fe: 28b0 |0081: goto 0031 // -0050 │ │ -265300: 2205 d019 |0082: new-instance v5, Ljava/lang/StringBuilder; // type@19d0 │ │ -265304: 1a06 321b |0084: const-string v6, " │ │ +2652b8: 6e20 50a1 8700 |005c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2652be: 6e10 68a1 0700 |005f: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +2652c4: 0c07 |0062: move-result-object v7 │ │ +2652c6: 6208 1324 |0063: sget-object v8, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@2413 │ │ +2652ca: 5466 3224 |0065: iget-object v6, v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2432 │ │ +2652ce: 6e10 ab50 0600 |0067: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ +2652d4: 0a06 |006a: move-result v6 │ │ +2652d6: 4406 0806 |006b: aget v6, v8, v6 │ │ +2652da: 3206 1100 |006d: if-eq v6, v0, 007e // +0011 │ │ +2652de: 1228 |006f: const/4 v8, #int 2 // #2 │ │ +2652e0: 3286 0a00 |0070: if-eq v6, v8, 007a // +000a │ │ +2652e4: 1238 |0072: const/4 v8, #int 3 // #3 │ │ +2652e6: 3286 0300 |0073: if-eq v6, v8, 0076 // +0003 │ │ +2652ea: 28bc |0075: goto 0031 // -0044 │ │ +2652ec: 6e20 50a1 7300 |0076: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2652f2: 28b8 |0079: goto 0031 // -0048 │ │ +2652f4: 6e20 50a1 7400 |007a: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2652fa: 28b4 |007d: goto 0031 // -004c │ │ +2652fc: 6e20 50a1 7a00 |007e: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +265302: 28b0 |0081: goto 0031 // -0050 │ │ +265304: 2205 d019 |0082: new-instance v5, Ljava/lang/StringBuilder; // type@19d0 │ │ +265308: 1a06 321b |0084: const-string v6, " │ │ " // string@1b32 │ │ -265308: 7020 47a1 6500 |0086: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ -26530e: 6e10 62a1 0a00 |0089: invoke-virtual {v10}, Ljava/lang/StringBuilder;.length:()I // method@a162 │ │ -265314: 0a06 |008c: move-result v6 │ │ -265316: 1a07 0000 |008d: const-string v7, "" // string@0000 │ │ -26531a: 3906 0400 |008f: if-nez v6, 0093 // +0004 │ │ -26531e: 077a |0091: move-object v10, v7 │ │ -265320: 2814 |0092: goto 00a6 // +0014 │ │ -265322: 2206 d019 |0093: new-instance v6, Ljava/lang/StringBuilder; // type@19d0 │ │ -265326: 1a08 ff1a |0095: const-string v8, " │ │ +26530c: 7020 47a1 6500 |0086: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ +265312: 6e10 62a1 0a00 |0089: invoke-virtual {v10}, Ljava/lang/StringBuilder;.length:()I // method@a162 │ │ +265318: 0a06 |008c: move-result v6 │ │ +26531a: 1a07 0000 |008d: const-string v7, "" // string@0000 │ │ +26531e: 3906 0400 |008f: if-nez v6, 0093 // +0004 │ │ +265322: 077a |0091: move-object v10, v7 │ │ +265324: 2814 |0092: goto 00a6 // +0014 │ │ +265326: 2206 d019 |0093: new-instance v6, Ljava/lang/StringBuilder; // type@19d0 │ │ +26532a: 1a08 ff1a |0095: const-string v8, " │ │ " // string@1aff │ │ -26532a: 7020 47a1 8600 |0097: invoke-direct {v6, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ -265330: 6e20 4fa1 a600 |009a: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@a14f │ │ -265336: 1a0a b51a |009d: const-string v10, " │ │ +26532e: 7020 47a1 8600 |0097: invoke-direct {v6, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ +265334: 6e20 4fa1 a600 |009a: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@a14f │ │ +26533a: 1a0a b51a |009d: const-string v10, " │ │ " // string@1ab5 │ │ -26533a: 6e20 50a1 a600 |009f: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -265340: 6e10 68a1 0600 |00a2: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -265346: 0c0a |00a5: move-result-object v10 │ │ -265348: 6e20 50a1 a500 |00a6: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26534e: 6e10 62a1 0300 |00a9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.length:()I // method@a162 │ │ -265354: 0a0a |00ac: move-result v10 │ │ -265356: 390a 0400 |00ad: if-nez v10, 00b1 // +0004 │ │ -26535a: 077a |00af: move-object v10, v7 │ │ -26535c: 2814 |00b0: goto 00c4 // +0014 │ │ -26535e: 220a d019 |00b1: new-instance v10, Ljava/lang/StringBuilder; // type@19d0 │ │ -265362: 1a06 331b |00b3: const-string v6, " │ │ +26533e: 6e20 50a1 a600 |009f: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +265344: 6e10 68a1 0600 |00a2: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +26534a: 0c0a |00a5: move-result-object v10 │ │ +26534c: 6e20 50a1 a500 |00a6: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +265352: 6e10 62a1 0300 |00a9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.length:()I // method@a162 │ │ +265358: 0a0a |00ac: move-result v10 │ │ +26535a: 390a 0400 |00ad: if-nez v10, 00b1 // +0004 │ │ +26535e: 077a |00af: move-object v10, v7 │ │ +265360: 2814 |00b0: goto 00c4 // +0014 │ │ +265362: 220a d019 |00b1: new-instance v10, Ljava/lang/StringBuilder; // type@19d0 │ │ +265366: 1a06 331b |00b3: const-string v6, " │ │ " // string@1b33 │ │ -265366: 7020 47a1 6a00 |00b5: invoke-direct {v10, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ -26536c: 6e20 4fa1 3a00 |00b8: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@a14f │ │ -265372: 1a03 ba1a |00bb: const-string v3, " │ │ +26536a: 7020 47a1 6a00 |00b5: invoke-direct {v10, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ +265370: 6e20 4fa1 3a00 |00b8: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@a14f │ │ +265376: 1a03 ba1a |00bb: const-string v3, " │ │ " // string@1aba │ │ -265376: 6e20 50a1 3a00 |00bd: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26537c: 6e10 68a1 0a00 |00c0: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -265382: 0c0a |00c3: move-result-object v10 │ │ -265384: 6e20 50a1 a500 |00c4: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26538a: 6e10 62a1 0400 |00c7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.length:()I // method@a162 │ │ -265390: 0a0a |00ca: move-result v10 │ │ -265392: 390a 0300 |00cb: if-nez v10, 00ce // +0003 │ │ -265396: 2814 |00cd: goto 00e1 // +0014 │ │ -265398: 220a d019 |00ce: new-instance v10, Ljava/lang/StringBuilder; // type@19d0 │ │ -26539c: 1a03 051b |00d0: const-string v3, " │ │ +26537a: 6e20 50a1 3a00 |00bd: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +265380: 6e10 68a1 0a00 |00c0: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +265386: 0c0a |00c3: move-result-object v10 │ │ +265388: 6e20 50a1 a500 |00c4: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26538e: 6e10 62a1 0400 |00c7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.length:()I // method@a162 │ │ +265394: 0a0a |00ca: move-result v10 │ │ +265396: 390a 0300 |00cb: if-nez v10, 00ce // +0003 │ │ +26539a: 2814 |00cd: goto 00e1 // +0014 │ │ +26539c: 220a d019 |00ce: new-instance v10, Ljava/lang/StringBuilder; // type@19d0 │ │ +2653a0: 1a03 051b |00d0: const-string v3, " │ │ " // string@1b05 │ │ -2653a0: 7020 47a1 3a00 |00d2: invoke-direct {v10, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ -2653a6: 6e20 4fa1 4a00 |00d5: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@a14f │ │ -2653ac: 1a03 b61a |00d8: const-string v3, " │ │ +2653a4: 7020 47a1 3a00 |00d2: invoke-direct {v10, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ +2653aa: 6e20 4fa1 4a00 |00d5: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@a14f │ │ +2653b0: 1a03 b61a |00d8: const-string v3, " │ │ " // string@1ab6 │ │ -2653b0: 6e20 50a1 3a00 |00da: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2653b6: 6e10 68a1 0a00 |00dd: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -2653bc: 0c07 |00e0: move-result-object v7 │ │ -2653be: 6e20 50a1 7500 |00e1: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2653c4: 1a0a b91a |00e4: const-string v10, "" // string@1ab9 │ │ -2653c8: 6e20 50a1 a500 |00e6: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2653ce: 6e10 68a1 0500 |00e9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -2653d4: 0c0a |00ec: move-result-object v10 │ │ -2653d6: 1203 |00ed: const/4 v3, #int 0 // #0 │ │ -2653d8: 5494 1824 |00ee: iget-object v4, v9, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mRulesFile:Lio/github/muntashirakon/io/AtomicExtendedFile; // field@2418 │ │ -2653dc: 6e10 0e67 0400 |00f0: invoke-virtual {v4}, Lio/github/muntashirakon/io/AtomicExtendedFile;.startWrite:()Ljava/io/FileOutputStream; // method@670e │ │ -2653e2: 0c03 |00f3: move-result-object v3 │ │ -2653e4: 1a04 6671 |00f4: const-string v4, "Rules: %s" // string@7166 │ │ -2653e8: 2305 5c26 |00f6: new-array v5, v0, [Ljava/lang/Object; // type@265c │ │ -2653ec: 4d0a 0502 |00f8: aput-object v10, v5, v2 │ │ -2653f0: 7130 244a 4105 |00fa: invoke-static {v1, v4, v5}, Lio/github/muntashirakon/AppManager/logs/Log;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@4a24 │ │ -2653f6: 6e10 08a1 0a00 |00fd: invoke-virtual {v10}, Ljava/lang/String;.getBytes:()[B // method@a108 │ │ -2653fc: 0c0a |0100: move-result-object v10 │ │ -2653fe: 6e20 0c9f a300 |0101: invoke-virtual {v3, v10}, Ljava/io/FileOutputStream;.write:([B)V // method@9f0c │ │ -265404: 549a 1824 |0104: iget-object v10, v9, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mRulesFile:Lio/github/muntashirakon/io/AtomicExtendedFile; // field@2418 │ │ -265408: 6e20 0967 3a00 |0106: invoke-virtual {v10, v3}, Lio/github/muntashirakon/io/AtomicExtendedFile;.finishWrite:(Ljava/io/FileOutputStream;)V // method@6709 │ │ -26540e: 549a 1824 |0109: iget-object v10, v9, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mRulesFile:Lio/github/muntashirakon/io/AtomicExtendedFile; // field@2418 │ │ -265412: 6e10 0a67 0a00 |010b: invoke-virtual {v10}, Lio/github/muntashirakon/io/AtomicExtendedFile;.getBaseFile:()Lio/github/muntashirakon/io/ExtendedFile; // method@670a │ │ -265418: 0c0a |010e: move-result-object v10 │ │ -26541a: 1304 b601 |010f: const/16 v4, #int 438 // #1b6 │ │ -26541e: 6e20 5167 4a00 |0111: invoke-virtual {v10, v4}, Lio/github/muntashirakon/io/ExtendedFile;.setMode:(I)Z // method@6751 │ │ -265424: 0f00 |0114: return v0 │ │ -265426: 0d0a |0115: move-exception v10 │ │ -265428: 5493 1924 |0116: iget-object v3, v9, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.packageName:Ljava/lang/String; // field@2419 │ │ -26542c: 2304 5c26 |0118: new-array v4, v0, [Ljava/lang/Object; // type@265c │ │ -265430: 4d03 0402 |011a: aput-object v3, v4, v2 │ │ -265434: 1a02 2335 |011c: const-string v2, "Failed to alter permission of IFW for package %s" // string@3523 │ │ -265438: 7140 2f4a 214a |011e: invoke-static {v1, v2, v10, v4}, Lio/github/muntashirakon/AppManager/logs/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V // method@4a2f │ │ -26543e: 0f00 |0121: return v0 │ │ -265440: 0d0a |0122: move-exception v10 │ │ -265442: 5494 1924 |0123: iget-object v4, v9, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.packageName:Ljava/lang/String; // field@2419 │ │ -265446: 2300 5c26 |0125: new-array v0, v0, [Ljava/lang/Object; // type@265c │ │ -26544a: 4d04 0002 |0127: aput-object v4, v0, v2 │ │ -26544e: 1a04 af35 |0129: const-string v4, "Failed to write rules for package %s" // string@35af │ │ -265452: 7140 254a 410a |012b: invoke-static {v1, v4, v10, v0}, Lio/github/muntashirakon/AppManager/logs/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V // method@4a25 │ │ -265458: 549a 1824 |012e: iget-object v10, v9, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mRulesFile:Lio/github/muntashirakon/io/AtomicExtendedFile; // field@2418 │ │ -26545c: 6e20 0867 3a00 |0130: invoke-virtual {v10, v3}, Lio/github/muntashirakon/io/AtomicExtendedFile;.failWrite:(Ljava/io/FileOutputStream;)V // method@6708 │ │ -265462: 0f02 |0133: return v2 │ │ -265464: 549a 1824 |0134: iget-object v10, v9, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mRulesFile:Lio/github/muntashirakon/io/AtomicExtendedFile; // field@2418 │ │ -265468: 6e10 0667 0a00 |0136: invoke-virtual {v10}, Lio/github/muntashirakon/io/AtomicExtendedFile;.delete:()V // method@6706 │ │ -26546e: 0f00 |0139: return v0 │ │ +2653b4: 6e20 50a1 3a00 |00da: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2653ba: 6e10 68a1 0a00 |00dd: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +2653c0: 0c07 |00e0: move-result-object v7 │ │ +2653c2: 6e20 50a1 7500 |00e1: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2653c8: 1a0a b91a |00e4: const-string v10, "" // string@1ab9 │ │ +2653cc: 6e20 50a1 a500 |00e6: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2653d2: 6e10 68a1 0500 |00e9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +2653d8: 0c0a |00ec: move-result-object v10 │ │ +2653da: 1203 |00ed: const/4 v3, #int 0 // #0 │ │ +2653dc: 5494 1824 |00ee: iget-object v4, v9, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mRulesFile:Lio/github/muntashirakon/io/AtomicExtendedFile; // field@2418 │ │ +2653e0: 6e10 0e67 0400 |00f0: invoke-virtual {v4}, Lio/github/muntashirakon/io/AtomicExtendedFile;.startWrite:()Ljava/io/FileOutputStream; // method@670e │ │ +2653e6: 0c03 |00f3: move-result-object v3 │ │ +2653e8: 1a04 6671 |00f4: const-string v4, "Rules: %s" // string@7166 │ │ +2653ec: 2305 5c26 |00f6: new-array v5, v0, [Ljava/lang/Object; // type@265c │ │ +2653f0: 4d0a 0502 |00f8: aput-object v10, v5, v2 │ │ +2653f4: 7130 244a 4105 |00fa: invoke-static {v1, v4, v5}, Lio/github/muntashirakon/AppManager/logs/Log;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@4a24 │ │ +2653fa: 6e10 08a1 0a00 |00fd: invoke-virtual {v10}, Ljava/lang/String;.getBytes:()[B // method@a108 │ │ +265400: 0c0a |0100: move-result-object v10 │ │ +265402: 6e20 0c9f a300 |0101: invoke-virtual {v3, v10}, Ljava/io/FileOutputStream;.write:([B)V // method@9f0c │ │ +265408: 549a 1824 |0104: iget-object v10, v9, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mRulesFile:Lio/github/muntashirakon/io/AtomicExtendedFile; // field@2418 │ │ +26540c: 6e20 0967 3a00 |0106: invoke-virtual {v10, v3}, Lio/github/muntashirakon/io/AtomicExtendedFile;.finishWrite:(Ljava/io/FileOutputStream;)V // method@6709 │ │ +265412: 549a 1824 |0109: iget-object v10, v9, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mRulesFile:Lio/github/muntashirakon/io/AtomicExtendedFile; // field@2418 │ │ +265416: 6e10 0a67 0a00 |010b: invoke-virtual {v10}, Lio/github/muntashirakon/io/AtomicExtendedFile;.getBaseFile:()Lio/github/muntashirakon/io/ExtendedFile; // method@670a │ │ +26541c: 0c0a |010e: move-result-object v10 │ │ +26541e: 1304 b601 |010f: const/16 v4, #int 438 // #1b6 │ │ +265422: 6e20 5167 4a00 |0111: invoke-virtual {v10, v4}, Lio/github/muntashirakon/io/ExtendedFile;.setMode:(I)Z // method@6751 │ │ +265428: 0f00 |0114: return v0 │ │ +26542a: 0d0a |0115: move-exception v10 │ │ +26542c: 5493 1924 |0116: iget-object v3, v9, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.packageName:Ljava/lang/String; // field@2419 │ │ +265430: 2304 5c26 |0118: new-array v4, v0, [Ljava/lang/Object; // type@265c │ │ +265434: 4d03 0402 |011a: aput-object v3, v4, v2 │ │ +265438: 1a02 2335 |011c: const-string v2, "Failed to alter permission of IFW for package %s" // string@3523 │ │ +26543c: 7140 2f4a 214a |011e: invoke-static {v1, v2, v10, v4}, Lio/github/muntashirakon/AppManager/logs/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V // method@4a2f │ │ +265442: 0f00 |0121: return v0 │ │ +265444: 0d0a |0122: move-exception v10 │ │ +265446: 5494 1924 |0123: iget-object v4, v9, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.packageName:Ljava/lang/String; // field@2419 │ │ +26544a: 2300 5c26 |0125: new-array v0, v0, [Ljava/lang/Object; // type@265c │ │ +26544e: 4d04 0002 |0127: aput-object v4, v0, v2 │ │ +265452: 1a04 af35 |0129: const-string v4, "Failed to write rules for package %s" // string@35af │ │ +265456: 7140 254a 410a |012b: invoke-static {v1, v4, v10, v0}, Lio/github/muntashirakon/AppManager/logs/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V // method@4a25 │ │ +26545c: 549a 1824 |012e: iget-object v10, v9, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mRulesFile:Lio/github/muntashirakon/io/AtomicExtendedFile; // field@2418 │ │ +265460: 6e20 0867 3a00 |0130: invoke-virtual {v10, v3}, Lio/github/muntashirakon/io/AtomicExtendedFile;.failWrite:(Ljava/io/FileOutputStream;)V // method@6708 │ │ +265466: 0f02 |0133: return v2 │ │ +265468: 549a 1824 |0134: iget-object v10, v9, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mRulesFile:Lio/github/muntashirakon/io/AtomicExtendedFile; // field@2418 │ │ +26546c: 6e10 0667 0a00 |0136: invoke-virtual {v10}, Lio/github/muntashirakon/io/AtomicExtendedFile;.delete:()V // method@6706 │ │ +265472: 0f00 |0139: return v0 │ │ catches : 1 │ │ 0x00ee - 0x0114 │ │ Ljava/io/IOException; -> 0x0122 │ │ Landroid/system/ErrnoException; -> 0x0115 │ │ positions : │ │ 0x0000 line=310 │ │ 0x0007 line=311 │ │ @@ -601830,36 +601831,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -265a6c: |[265a6c] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.validateComponents:()V │ │ -265a7c: 5440 1624 |0000: iget-object v0, v4, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mComponents:Ljava/util/Set; // field@2416 │ │ -265a80: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -265a84: 0e00 |0004: return-void │ │ -265a86: 6e10 2451 0400 |0005: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getAllComponents:()Ljava/util/List; // method@5124 │ │ -265a8c: 0c00 |0008: move-result-object v0 │ │ -265a8e: 7210 93a4 0000 |0009: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -265a94: 0c00 |000c: move-result-object v0 │ │ -265a96: 7210 67a4 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -265a9c: 0a01 |0010: move-result v1 │ │ -265a9e: 3801 1600 |0011: if-eqz v1, 0027 // +0016 │ │ -265aa2: 7210 68a4 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -265aa8: 0c01 |0016: move-result-object v1 │ │ -265aaa: 1f01 6e0e |0017: check-cast v1, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // type@0e6e │ │ -265aae: 5442 1624 |0019: iget-object v2, v4, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mComponents:Ljava/util/Set; // field@2416 │ │ -265ab2: 5413 3024 |001b: iget-object v3, v1, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ -265ab6: 7220 f1a4 3200 |001d: invoke-interface {v2, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@a4f1 │ │ -265abc: 0a02 |0020: move-result v2 │ │ -265abe: 3902 ecff |0021: if-nez v2, 000d // -0014 │ │ -265ac2: 6e20 3151 1400 |0023: invoke-virtual {v4, v1}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.removeEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)V // method@5131 │ │ -265ac8: 28e7 |0026: goto 000d // -0019 │ │ -265aca: 0e00 |0027: return-void │ │ +265a70: |[265a70] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.validateComponents:()V │ │ +265a80: 5440 1624 |0000: iget-object v0, v4, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mComponents:Ljava/util/Set; // field@2416 │ │ +265a84: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +265a88: 0e00 |0004: return-void │ │ +265a8a: 6e10 2451 0400 |0005: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getAllComponents:()Ljava/util/List; // method@5124 │ │ +265a90: 0c00 |0008: move-result-object v0 │ │ +265a92: 7210 93a4 0000 |0009: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +265a98: 0c00 |000c: move-result-object v0 │ │ +265a9a: 7210 67a4 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +265aa0: 0a01 |0010: move-result v1 │ │ +265aa2: 3801 1600 |0011: if-eqz v1, 0027 // +0016 │ │ +265aa6: 7210 68a4 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +265aac: 0c01 |0016: move-result-object v1 │ │ +265aae: 1f01 6e0e |0017: check-cast v1, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // type@0e6e │ │ +265ab2: 5442 1624 |0019: iget-object v2, v4, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mComponents:Ljava/util/Set; // field@2416 │ │ +265ab6: 5413 3024 |001b: iget-object v3, v1, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ +265aba: 7220 f1a4 3200 |001d: invoke-interface {v2, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@a4f1 │ │ +265ac0: 0a02 |0020: move-result v2 │ │ +265ac2: 3902 ecff |0021: if-nez v2, 000d // -0014 │ │ +265ac6: 6e20 3151 1400 |0023: invoke-virtual {v4, v1}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.removeEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)V // method@5131 │ │ +265acc: 28e7 |0026: goto 000d // -0019 │ │ +265ace: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=534 │ │ 0x0005 line=538 │ │ 0x0009 line=539 │ │ 0x0019 line=540 │ │ 0x0023 line=542 │ │ @@ -601872,21 +601873,21 @@ │ │ type : '(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -26580c: |[26580c] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.addComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V │ │ -26581c: 5510 1a24 |0000: iget-boolean v0, v1, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.readOnly:Z // field@241a │ │ -265820: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -265824: 7100 1c59 0000 |0004: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/Prefs$Blocking;.getDefaultBlockingMethod:()Ljava/lang/String; // method@591c │ │ -26582a: 0c00 |0007: move-result-object v0 │ │ -26582c: 6e40 3551 2103 |0008: invoke-virtual {v1, v2, v3, v0}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.setComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/lang/String;)V // method@5135 │ │ -265832: 0e00 |000b: return-void │ │ +265810: |[265810] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.addComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V │ │ +265820: 5510 1a24 |0000: iget-boolean v0, v1, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.readOnly:Z // field@241a │ │ +265824: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +265828: 7100 1c59 0000 |0004: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/Prefs$Blocking;.getDefaultBlockingMethod:()Ljava/lang/String; // method@591c │ │ +26582e: 0c00 |0007: move-result-object v0 │ │ +265830: 6e40 3551 2103 |0008: invoke-virtual {v1, v2, v3, v0}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.setComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/lang/String;)V // method@5135 │ │ +265836: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000c reg=3 (null) Lio/github/muntashirakon/AppManager/rules/RuleType; │ │ @@ -601896,19 +601897,19 @@ │ │ type : '(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -265834: |[265834] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.addComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/lang/String;)V │ │ -265844: 5510 1a24 |0000: iget-boolean v0, v1, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.readOnly:Z // field@241a │ │ -265848: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -26584c: 6e40 3551 2143 |0004: invoke-virtual {v1, v2, v3, v4}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.setComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/lang/String;)V // method@5135 │ │ -265852: 0e00 |0007: return-void │ │ +265838: |[265838] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.addComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/lang/String;)V │ │ +265848: 5510 1a24 |0000: iget-boolean v0, v1, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.readOnly:Z // field@241a │ │ +26584c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +265850: 6e40 3551 2143 |0004: invoke-virtual {v1, v2, v3, v4}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.setComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/lang/String;)V // method@5135 │ │ +265856: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) Lio/github/muntashirakon/AppManager/rules/RuleType; │ │ @@ -601919,113 +601920,113 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 183 16-bit code units │ │ -264bd8: |[264bd8] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.applyAppOpsAndPerms:()Z │ │ -264be8: 54c0 1724 |0000: iget-object v0, v12, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mPackageInfo:Landroid/content/pm/PackageInfo; // field@2417 │ │ -264bec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -264bee: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -264bf2: 0f01 |0005: return v1 │ │ -264bf4: 5400 4e00 |0006: iget-object v0, v0, Landroid/content/pm/PackageInfo;.applicationInfo:Landroid/content/pm/ApplicationInfo; // field@004e │ │ -264bf8: 5200 3f00 |0008: iget v0, v0, Landroid/content/pm/ApplicationInfo;.uid:I // field@003f │ │ -264bfc: 2202 8408 |000a: new-instance v2, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat; // type@0884 │ │ -264c00: 7010 de35 0200 |000c: invoke-direct {v2}, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;.:()V // method@35de │ │ -264c06: 1c03 6b0e |000f: const-class v3, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule; // type@0e6b │ │ -264c0a: 6e20 2251 3c00 |0011: invoke-virtual {v12, v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getAll:(Ljava/lang/Class;)Ljava/util/List; // method@5122 │ │ -264c10: 0c03 |0014: move-result-object v3 │ │ -264c12: 7210 93a4 0300 |0015: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -264c18: 0c03 |0018: move-result-object v3 │ │ -264c1a: 1214 |0019: const/4 v4, #int 1 // #1 │ │ -264c1c: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -264c1e: 7210 67a4 0300 |001b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -264c24: 0a06 |001e: move-result v6 │ │ -264c26: 1227 |001f: const/4 v7, #int 2 // #2 │ │ -264c28: 1a08 7026 |0020: const-string v8, "ComponentBlocker" // string@2670 │ │ -264c2c: 3806 3400 |0022: if-eqz v6, 0056 // +0034 │ │ -264c30: 7210 68a4 0300 |0024: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -264c36: 0c06 |0027: move-result-object v6 │ │ -264c38: 1f06 6b0e |0028: check-cast v6, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule; // type@0e6b │ │ -264c3c: 6e10 4d51 0600 |002a: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.getOp:()I // method@514d │ │ -264c42: 0a09 |002d: move-result v9 │ │ -264c44: 54ca 1924 |002e: iget-object v10, v12, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.packageName:Ljava/lang/String; // field@2419 │ │ -264c48: 6e10 4c51 0600 |0030: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.getMode:()I // method@514c │ │ -264c4e: 0a0b |0033: move-result v11 │ │ -264c50: 6e5b f435 92a0 |0034: invoke-virtual {v2, v9, v0, v10, v11}, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;.setMode:(IILjava/lang/String;I)V // method@35f4 │ │ -264c56: 28e4 |0037: goto 001b // -001c │ │ -264c58: 0d05 |0038: move-exception v5 │ │ -264c5a: 6e10 4c51 0600 |0039: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.getMode:()I // method@514c │ │ -264c60: 0a09 |003c: move-result v9 │ │ -264c62: 7110 5ca0 0900 |003d: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -264c68: 0c09 |0040: move-result-object v9 │ │ -264c6a: 6e10 4d51 0600 |0041: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.getOp:()I // method@514d │ │ -264c70: 0a06 |0044: move-result v6 │ │ -264c72: 7110 5ca0 0600 |0045: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -264c78: 0c06 |0048: move-result-object v6 │ │ -264c7a: 2377 5c26 |0049: new-array v7, v7, [Ljava/lang/Object; // type@265c │ │ -264c7e: 4d09 0701 |004b: aput-object v9, v7, v1 │ │ -264c82: 4d06 0704 |004d: aput-object v6, v7, v4 │ │ -264c86: 1a06 5e27 |004f: const-string v6, "Could not set mode %d for app op %d" // string@275e │ │ -264c8a: 7140 254a 6875 |0051: invoke-static {v8, v6, v5, v7}, Lio/github/muntashirakon/AppManager/logs/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V // method@4a25 │ │ -264c90: 1205 |0054: const/4 v5, #int 0 // #0 │ │ -264c92: 28c6 |0055: goto 001b // -003a │ │ -264c94: 1c03 740e |0056: const-class v3, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule; // type@0e74 │ │ -264c98: 6e20 2251 3c00 |0058: invoke-virtual {v12, v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getAll:(Ljava/lang/Class;)Ljava/util/List; // method@5122 │ │ -264c9e: 0c03 |005b: move-result-object v3 │ │ -264ca0: 7210 93a4 0300 |005c: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -264ca6: 0c03 |005f: move-result-object v3 │ │ -264ca8: 7210 67a4 0300 |0060: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -264cae: 0a06 |0063: move-result v6 │ │ -264cb0: 3806 5200 |0064: if-eqz v6, 00b6 // +0052 │ │ -264cb4: 7210 68a4 0300 |0066: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -264cba: 0c06 |0069: move-result-object v6 │ │ -264cbc: 1f06 740e |006a: check-cast v6, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule; // type@0e74 │ │ -264cc0: 6e20 9f51 4600 |006c: invoke-virtual {v6, v4}, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.getPermission:(Z)Lio/github/muntashirakon/AppManager/permission/Permission; // method@519f │ │ -264cc6: 0c09 |006f: move-result-object v9 │ │ -264cc8: 6e10 164e 0900 |0070: invoke-virtual {v9}, Lio/github/muntashirakon/AppManager/permission/Permission;.getAppOp:()I // method@4e16 │ │ -264cce: 0a0a |0073: move-result v10 │ │ -264cd0: 12fb |0074: const/4 v11, #int -1 // #ff │ │ -264cd2: 32ba 1000 |0075: if-eq v10, v11, 0085 // +0010 │ │ -264cd6: 6e10 164e 0900 |0077: invoke-virtual {v9}, Lio/github/muntashirakon/AppManager/permission/Permission;.getAppOp:()I // method@4e16 │ │ -264cdc: 0a0a |007a: move-result v10 │ │ -264cde: 54cb 1924 |007b: iget-object v11, v12, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.packageName:Ljava/lang/String; // field@2419 │ │ -264ce2: 6e40 e235 a2b0 |007d: invoke-virtual {v2, v10, v0, v11}, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;.checkOperation:(IILjava/lang/String;)I // method@35e2 │ │ -264ce8: 0a0a |0080: move-result v10 │ │ -264cea: 390a 0400 |0081: if-nez v10, 0085 // +0004 │ │ -264cee: 121a |0083: const/4 v10, #int 1 // #1 │ │ -264cf0: 2802 |0084: goto 0086 // +0002 │ │ -264cf2: 120a |0085: const/4 v10, #int 0 // #0 │ │ -264cf4: 6e20 274e a900 |0086: invoke-virtual {v9, v10}, Lio/github/muntashirakon/AppManager/permission/Permission;.setAppOpAllowed:(Z)V // method@4e27 │ │ -264cfa: 6e10 1b4e 0900 |0089: invoke-virtual {v9}, Lio/github/muntashirakon/AppManager/permission/Permission;.isGranted:()Z // method@4e1b │ │ -264d00: 0a0a |008c: move-result v10 │ │ -264d02: 380a 0800 |008d: if-eqz v10, 0095 // +0008 │ │ -264d06: 54ca 1724 |008f: iget-object v10, v12, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mPackageInfo:Landroid/content/pm/PackageInfo; // field@2417 │ │ -264d0a: 7154 0c4e 9a42 |0091: invoke-static {v10, v9, v2, v4, v4}, Lio/github/muntashirakon/AppManager/permission/PermUtils;.grantPermission:(Landroid/content/pm/PackageInfo;Lio/github/muntashirakon/AppManager/permission/Permission;Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;ZZ)V // method@4e0c │ │ -264d10: 28cc |0094: goto 0060 // -0034 │ │ -264d12: 54ca 1724 |0095: iget-object v10, v12, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mPackageInfo:Landroid/content/pm/PackageInfo; // field@2417 │ │ -264d16: 7140 0f4e 9a42 |0097: invoke-static {v10, v9, v2, v4}, Lio/github/muntashirakon/AppManager/permission/PermUtils;.revokePermission:(Landroid/content/pm/PackageInfo;Lio/github/muntashirakon/AppManager/permission/Permission;Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;Z)V // method@4e0f │ │ -264d1c: 28c6 |009a: goto 0060 // -003a │ │ -264d1e: 0d05 |009b: move-exception v5 │ │ -264d20: 6e10 1b4e 0900 |009c: invoke-virtual {v9}, Lio/github/muntashirakon/AppManager/permission/Permission;.isGranted:()Z // method@4e1b │ │ -264d26: 0a09 |009f: move-result v9 │ │ -264d28: 3809 0500 |00a0: if-eqz v9, 00a5 // +0005 │ │ -264d2c: 1a09 eab8 |00a2: const-string v9, "grant" // string@b8ea │ │ -264d30: 2803 |00a4: goto 00a7 // +0003 │ │ -264d32: 1a09 42ec |00a5: const-string v9, "revoke" // string@ec42 │ │ -264d36: 5466 4a24 |00a7: iget-object v6, v6, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.name:Ljava/lang/String; // field@244a │ │ -264d3a: 237a 5c26 |00a9: new-array v10, v7, [Ljava/lang/Object; // type@265c │ │ -264d3e: 4d09 0a01 |00ab: aput-object v9, v10, v1 │ │ -264d42: 4d06 0a04 |00ad: aput-object v6, v10, v4 │ │ -264d46: 1a06 0127 |00af: const-string v6, "Could not %s %s" // string@2701 │ │ -264d4a: 7140 254a 68a5 |00b1: invoke-static {v8, v6, v5, v10}, Lio/github/muntashirakon/AppManager/logs/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V // method@4a25 │ │ -264d50: 1205 |00b4: const/4 v5, #int 0 // #0 │ │ -264d52: 28ab |00b5: goto 0060 // -0055 │ │ -264d54: 0f05 |00b6: return v5 │ │ +264bdc: |[264bdc] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.applyAppOpsAndPerms:()Z │ │ +264bec: 54c0 1724 |0000: iget-object v0, v12, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mPackageInfo:Landroid/content/pm/PackageInfo; // field@2417 │ │ +264bf0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +264bf2: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +264bf6: 0f01 |0005: return v1 │ │ +264bf8: 5400 4e00 |0006: iget-object v0, v0, Landroid/content/pm/PackageInfo;.applicationInfo:Landroid/content/pm/ApplicationInfo; // field@004e │ │ +264bfc: 5200 3f00 |0008: iget v0, v0, Landroid/content/pm/ApplicationInfo;.uid:I // field@003f │ │ +264c00: 2202 8408 |000a: new-instance v2, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat; // type@0884 │ │ +264c04: 7010 de35 0200 |000c: invoke-direct {v2}, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;.:()V // method@35de │ │ +264c0a: 1c03 6b0e |000f: const-class v3, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule; // type@0e6b │ │ +264c0e: 6e20 2251 3c00 |0011: invoke-virtual {v12, v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getAll:(Ljava/lang/Class;)Ljava/util/List; // method@5122 │ │ +264c14: 0c03 |0014: move-result-object v3 │ │ +264c16: 7210 93a4 0300 |0015: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +264c1c: 0c03 |0018: move-result-object v3 │ │ +264c1e: 1214 |0019: const/4 v4, #int 1 // #1 │ │ +264c20: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +264c22: 7210 67a4 0300 |001b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +264c28: 0a06 |001e: move-result v6 │ │ +264c2a: 1227 |001f: const/4 v7, #int 2 // #2 │ │ +264c2c: 1a08 7026 |0020: const-string v8, "ComponentBlocker" // string@2670 │ │ +264c30: 3806 3400 |0022: if-eqz v6, 0056 // +0034 │ │ +264c34: 7210 68a4 0300 |0024: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +264c3a: 0c06 |0027: move-result-object v6 │ │ +264c3c: 1f06 6b0e |0028: check-cast v6, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule; // type@0e6b │ │ +264c40: 6e10 4d51 0600 |002a: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.getOp:()I // method@514d │ │ +264c46: 0a09 |002d: move-result v9 │ │ +264c48: 54ca 1924 |002e: iget-object v10, v12, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.packageName:Ljava/lang/String; // field@2419 │ │ +264c4c: 6e10 4c51 0600 |0030: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.getMode:()I // method@514c │ │ +264c52: 0a0b |0033: move-result v11 │ │ +264c54: 6e5b f435 92a0 |0034: invoke-virtual {v2, v9, v0, v10, v11}, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;.setMode:(IILjava/lang/String;I)V // method@35f4 │ │ +264c5a: 28e4 |0037: goto 001b // -001c │ │ +264c5c: 0d05 |0038: move-exception v5 │ │ +264c5e: 6e10 4c51 0600 |0039: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.getMode:()I // method@514c │ │ +264c64: 0a09 |003c: move-result v9 │ │ +264c66: 7110 5ca0 0900 |003d: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +264c6c: 0c09 |0040: move-result-object v9 │ │ +264c6e: 6e10 4d51 0600 |0041: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.getOp:()I // method@514d │ │ +264c74: 0a06 |0044: move-result v6 │ │ +264c76: 7110 5ca0 0600 |0045: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +264c7c: 0c06 |0048: move-result-object v6 │ │ +264c7e: 2377 5c26 |0049: new-array v7, v7, [Ljava/lang/Object; // type@265c │ │ +264c82: 4d09 0701 |004b: aput-object v9, v7, v1 │ │ +264c86: 4d06 0704 |004d: aput-object v6, v7, v4 │ │ +264c8a: 1a06 5e27 |004f: const-string v6, "Could not set mode %d for app op %d" // string@275e │ │ +264c8e: 7140 254a 6875 |0051: invoke-static {v8, v6, v5, v7}, Lio/github/muntashirakon/AppManager/logs/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V // method@4a25 │ │ +264c94: 1205 |0054: const/4 v5, #int 0 // #0 │ │ +264c96: 28c6 |0055: goto 001b // -003a │ │ +264c98: 1c03 740e |0056: const-class v3, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule; // type@0e74 │ │ +264c9c: 6e20 2251 3c00 |0058: invoke-virtual {v12, v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getAll:(Ljava/lang/Class;)Ljava/util/List; // method@5122 │ │ +264ca2: 0c03 |005b: move-result-object v3 │ │ +264ca4: 7210 93a4 0300 |005c: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +264caa: 0c03 |005f: move-result-object v3 │ │ +264cac: 7210 67a4 0300 |0060: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +264cb2: 0a06 |0063: move-result v6 │ │ +264cb4: 3806 5200 |0064: if-eqz v6, 00b6 // +0052 │ │ +264cb8: 7210 68a4 0300 |0066: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +264cbe: 0c06 |0069: move-result-object v6 │ │ +264cc0: 1f06 740e |006a: check-cast v6, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule; // type@0e74 │ │ +264cc4: 6e20 9f51 4600 |006c: invoke-virtual {v6, v4}, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.getPermission:(Z)Lio/github/muntashirakon/AppManager/permission/Permission; // method@519f │ │ +264cca: 0c09 |006f: move-result-object v9 │ │ +264ccc: 6e10 164e 0900 |0070: invoke-virtual {v9}, Lio/github/muntashirakon/AppManager/permission/Permission;.getAppOp:()I // method@4e16 │ │ +264cd2: 0a0a |0073: move-result v10 │ │ +264cd4: 12fb |0074: const/4 v11, #int -1 // #ff │ │ +264cd6: 32ba 1000 |0075: if-eq v10, v11, 0085 // +0010 │ │ +264cda: 6e10 164e 0900 |0077: invoke-virtual {v9}, Lio/github/muntashirakon/AppManager/permission/Permission;.getAppOp:()I // method@4e16 │ │ +264ce0: 0a0a |007a: move-result v10 │ │ +264ce2: 54cb 1924 |007b: iget-object v11, v12, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.packageName:Ljava/lang/String; // field@2419 │ │ +264ce6: 6e40 e235 a2b0 |007d: invoke-virtual {v2, v10, v0, v11}, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;.checkOperation:(IILjava/lang/String;)I // method@35e2 │ │ +264cec: 0a0a |0080: move-result v10 │ │ +264cee: 390a 0400 |0081: if-nez v10, 0085 // +0004 │ │ +264cf2: 121a |0083: const/4 v10, #int 1 // #1 │ │ +264cf4: 2802 |0084: goto 0086 // +0002 │ │ +264cf6: 120a |0085: const/4 v10, #int 0 // #0 │ │ +264cf8: 6e20 274e a900 |0086: invoke-virtual {v9, v10}, Lio/github/muntashirakon/AppManager/permission/Permission;.setAppOpAllowed:(Z)V // method@4e27 │ │ +264cfe: 6e10 1b4e 0900 |0089: invoke-virtual {v9}, Lio/github/muntashirakon/AppManager/permission/Permission;.isGranted:()Z // method@4e1b │ │ +264d04: 0a0a |008c: move-result v10 │ │ +264d06: 380a 0800 |008d: if-eqz v10, 0095 // +0008 │ │ +264d0a: 54ca 1724 |008f: iget-object v10, v12, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mPackageInfo:Landroid/content/pm/PackageInfo; // field@2417 │ │ +264d0e: 7154 0c4e 9a42 |0091: invoke-static {v10, v9, v2, v4, v4}, Lio/github/muntashirakon/AppManager/permission/PermUtils;.grantPermission:(Landroid/content/pm/PackageInfo;Lio/github/muntashirakon/AppManager/permission/Permission;Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;ZZ)V // method@4e0c │ │ +264d14: 28cc |0094: goto 0060 // -0034 │ │ +264d16: 54ca 1724 |0095: iget-object v10, v12, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mPackageInfo:Landroid/content/pm/PackageInfo; // field@2417 │ │ +264d1a: 7140 0f4e 9a42 |0097: invoke-static {v10, v9, v2, v4}, Lio/github/muntashirakon/AppManager/permission/PermUtils;.revokePermission:(Landroid/content/pm/PackageInfo;Lio/github/muntashirakon/AppManager/permission/Permission;Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;Z)V // method@4e0f │ │ +264d20: 28c6 |009a: goto 0060 // -003a │ │ +264d22: 0d05 |009b: move-exception v5 │ │ +264d24: 6e10 1b4e 0900 |009c: invoke-virtual {v9}, Lio/github/muntashirakon/AppManager/permission/Permission;.isGranted:()Z // method@4e1b │ │ +264d2a: 0a09 |009f: move-result v9 │ │ +264d2c: 3809 0500 |00a0: if-eqz v9, 00a5 // +0005 │ │ +264d30: 1a09 eab8 |00a2: const-string v9, "grant" // string@b8ea │ │ +264d34: 2803 |00a4: goto 00a7 // +0003 │ │ +264d36: 1a09 42ec |00a5: const-string v9, "revoke" // string@ec42 │ │ +264d3a: 5466 4a24 |00a7: iget-object v6, v6, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.name:Ljava/lang/String; // field@244a │ │ +264d3e: 237a 5c26 |00a9: new-array v10, v7, [Ljava/lang/Object; // type@265c │ │ +264d42: 4d09 0a01 |00ab: aput-object v9, v10, v1 │ │ +264d46: 4d06 0a04 |00ad: aput-object v6, v10, v4 │ │ +264d4a: 1a06 0127 |00af: const-string v6, "Could not %s %s" // string@2701 │ │ +264d4e: 7140 254a 68a5 |00b1: invoke-static {v8, v6, v5, v10}, Lio/github/muntashirakon/AppManager/logs/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V // method@4a25 │ │ +264d54: 1205 |00b4: const/4 v5, #int 0 // #0 │ │ +264d56: 28ab |00b5: goto 0060 // -0055 │ │ +264d58: 0f05 |00b6: return v5 │ │ catches : 2 │ │ 0x002a - 0x0037 │ │ -> 0x0038 │ │ 0x0070 - 0x009a │ │ -> 0x009b │ │ positions : │ │ 0x0000 line=496 │ │ @@ -602051,218 +602052,218 @@ │ │ type : '(Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 420 16-bit code units │ │ -264d70: |[264d70] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.applyRules:(Z)Z │ │ -264d80: 52b0 1b24 |0000: iget v0, v11, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.userId:I // field@241b │ │ -264d84: 54b1 1924 |0002: iget-object v1, v11, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.packageName:Ljava/lang/String; // field@2419 │ │ -264d88: 54b2 1724 |0004: iget-object v2, v11, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mPackageInfo:Landroid/content/pm/PackageInfo; // field@2417 │ │ -264d8c: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -264d8e: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -264d90: 3802 0c00 |0008: if-eqz v2, 0014 // +000c │ │ -264d94: 5422 4e00 |000a: iget-object v2, v2, Landroid/content/pm/PackageInfo;.applicationInfo:Landroid/content/pm/ApplicationInfo; // field@004e │ │ -264d98: 7110 0336 0200 |000c: invoke-static {v2}, Lio/github/muntashirakon/AppManager/compat/ApplicationInfoCompat;.isTestOnly:(Landroid/content/pm/ApplicationInfo;)Z // method@3603 │ │ -264d9e: 0a02 |000f: move-result v2 │ │ -264da0: 3802 0400 |0010: if-eqz v2, 0014 // +0004 │ │ -264da4: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -264da6: 2802 |0013: goto 0015 // +0002 │ │ -264da8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -264daa: 7130 8854 1002 |0015: invoke-static {v0, v1, v2}, Lio/github/muntashirakon/AppManager/self/SelfPermissions;.canModifyAppComponentStates:(ILjava/lang/String;Z)Z // method@5488 │ │ -264db0: 0a00 |0018: move-result v0 │ │ -264db2: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ -264db6: 0f04 |001b: return v4 │ │ -264db8: 7010 3b51 0b00 |001c: invoke-direct {v11}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.validateComponents:()V // method@513b │ │ -264dbe: 7100 8354 0000 |001f: invoke-static {}, Lio/github/muntashirakon/AppManager/self/SelfPermissions;.canBlockByIFW:()Z // method@5483 │ │ -264dc4: 0a00 |0022: move-result v0 │ │ -264dc6: 3800 0900 |0023: if-eqz v0, 002c // +0009 │ │ -264dca: 7020 3351 cb00 |0025: invoke-direct {v11, v12}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.saveDisabledComponents:(Z)Z // method@5133 │ │ -264dd0: 0a00 |0028: move-result v0 │ │ -264dd2: 3900 0300 |0029: if-nez v0, 002c // +0003 │ │ -264dd6: 0f04 |002b: return v4 │ │ -264dd8: 6e10 2451 0b00 |002c: invoke-virtual {v11}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getAllComponents:()Ljava/util/List; // method@5124 │ │ -264dde: 0c00 |002f: move-result-object v0 │ │ -264de0: 2331 5c26 |0030: new-array v1, v3, [Ljava/lang/Object; // type@265c │ │ -264de4: 4d00 0104 |0032: aput-object v0, v1, v4 │ │ -264de8: 1a02 7026 |0034: const-string v2, "ComponentBlocker" // string@2670 │ │ -264dec: 1a05 3a1f |0036: const-string v5, "All: %s" // string@1f3a │ │ -264df0: 7130 244a 5201 |0038: invoke-static {v2, v5, v1}, Lio/github/muntashirakon/AppManager/logs/Log;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@4a24 │ │ -264df6: 1a01 2327 |003b: const-string v1, "Could not enable component: %s/%s" // string@2723 │ │ -264dfa: 1225 |003d: const/4 v5, #int 2 // #2 │ │ -264dfc: 380c 0001 |003e: if-eqz v12, 013e // +0100 │ │ -264e00: 7210 93a4 0000 |0040: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -264e06: 0c0c |0043: move-result-object v12 │ │ -264e08: 1210 |0044: const/4 v0, #int 1 // #1 │ │ -264e0a: 7210 67a4 0c00 |0045: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -264e10: 0a06 |0048: move-result v6 │ │ -264e12: 3806 3501 |0049: if-eqz v6, 017e // +0135 │ │ -264e16: 7210 68a4 0c00 |004b: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -264e1c: 0c06 |004e: move-result-object v6 │ │ -264e1e: 1f06 6e0e |004f: check-cast v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // type@0e6e │ │ -264e22: 6e10 5d51 0600 |0051: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.applyDefaultState:()Z // method@515d │ │ -264e28: 0a07 |0054: move-result v7 │ │ -264e2a: 3807 1e00 |0055: if-eqz v7, 0073 // +001e │ │ -264e2e: 6e10 6151 0600 |0057: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.getComponentName:()Landroid/content/ComponentName; // method@5161 │ │ -264e34: 0c07 |005a: move-result-object v7 │ │ -264e36: 52b8 1b24 |005b: iget v8, v11, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.userId:I // field@241b │ │ -264e3a: 7140 9136 4783 |005d: invoke-static {v7, v4, v3, v8}, Lio/github/muntashirakon/AppManager/compat/PackageManagerCompat;.setComponentEnabledSetting:(Landroid/content/ComponentName;III)V // method@3691 │ │ -264e40: 6e20 3151 6b00 |0060: invoke-virtual {v11, v6}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.removeEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)V // method@5131 │ │ -264e46: 2810 |0063: goto 0073 // +0010 │ │ -264e48: 0d00 |0064: move-exception v0 │ │ -264e4a: 54b7 1924 |0065: iget-object v7, v11, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.packageName:Ljava/lang/String; // field@2419 │ │ -264e4e: 5468 3024 |0067: iget-object v8, v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ -264e52: 2359 5c26 |0069: new-array v9, v5, [Ljava/lang/Object; // type@265c │ │ -264e56: 4d07 0904 |006b: aput-object v7, v9, v4 │ │ -264e5a: 4d08 0903 |006d: aput-object v8, v9, v3 │ │ -264e5e: 7140 254a 1290 |006f: invoke-static {v2, v1, v0, v9}, Lio/github/muntashirakon/AppManager/logs/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V // method@4a25 │ │ -264e64: 1200 |0072: const/4 v0, #int 0 // #0 │ │ -264e66: 6e10 6251 0600 |0073: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.getComponentStatus:()Ljava/lang/String; // method@5162 │ │ -264e6c: 0c07 |0076: move-result-object v7 │ │ -264e6e: 6e10 0ca1 0700 |0077: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@a10c │ │ -264e74: 6e10 0ca1 0700 |007a: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@a10c │ │ -264e7a: 0a08 |007d: move-result v8 │ │ -264e7c: 12f9 |007e: const/4 v9, #int -1 // #ff │ │ -264e7e: 2c08 0101 0000 |007f: sparse-switch v8, 00000180 // +00000101 │ │ -264e84: 2838 |0082: goto 00ba // +0038 │ │ -264e86: 1a08 bbbb |0083: const-string v8, "ifw_false" // string@bbbb │ │ -264e8a: 6e20 04a1 8700 |0085: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -264e90: 0a07 |0088: move-result v7 │ │ -264e92: 3907 0300 |0089: if-nez v7, 008c // +0003 │ │ -264e96: 282f |008b: goto 00ba // +002f │ │ -264e98: 1249 |008c: const/4 v9, #int 4 // #4 │ │ -264e9a: 282d |008d: goto 00ba // +002d │ │ -264e9c: 1b08 5801 0100 |008e: const-string/jumbo v8, "unblocked" // string@00010158 │ │ -264ea2: 6e20 04a1 8700 |0091: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -264ea8: 0a07 |0094: move-result v7 │ │ -264eaa: 3907 0300 |0095: if-nez v7, 0098 // +0003 │ │ -264eae: 2823 |0097: goto 00ba // +0023 │ │ -264eb0: 1239 |0098: const/4 v9, #int 3 // #3 │ │ -264eb2: 2821 |0099: goto 00ba // +0021 │ │ -264eb4: 1a08 baa0 |009a: const-string v8, "en_false" // string@a0ba │ │ -264eb8: 6e20 04a1 8700 |009c: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -264ebe: 0a07 |009f: move-result v7 │ │ -264ec0: 3907 0300 |00a0: if-nez v7, 00a3 // +0003 │ │ -264ec4: 2818 |00a2: goto 00ba // +0018 │ │ -264ec6: 1229 |00a3: const/4 v9, #int 2 // #2 │ │ -264ec8: 2816 |00a4: goto 00ba // +0016 │ │ -264eca: 1a08 4da3 |00a5: const-string v8, "false" // string@a34d │ │ -264ece: 6e20 04a1 8700 |00a7: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -264ed4: 0a07 |00aa: move-result v7 │ │ -264ed6: 3907 0300 |00ab: if-nez v7, 00ae // +0003 │ │ -264eda: 280d |00ad: goto 00ba // +000d │ │ -264edc: 1219 |00ae: const/4 v9, #int 1 // #1 │ │ -264ede: 280b |00af: goto 00ba // +000b │ │ -264ee0: 1a08 4e9e |00b0: const-string v8, "dis_false" // string@9e4e │ │ -264ee4: 6e20 04a1 8700 |00b2: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -264eea: 0a07 |00b5: move-result v7 │ │ -264eec: 3907 0300 |00b6: if-nez v7, 00b9 // +0003 │ │ -264ef0: 2802 |00b8: goto 00ba // +0002 │ │ -264ef2: 1209 |00b9: const/4 v9, #int 0 // #0 │ │ -264ef4: 1a07 2227 |00ba: const-string v7, "Could not disable component: %s/%s" // string@2722 │ │ -264ef8: 2b09 da00 0000 |00bc: packed-switch v9, 00000196 // +000000da │ │ -264efe: 5467 3024 |00bf: iget-object v7, v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ -264f02: 5468 3224 |00c1: iget-object v8, v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2432 │ │ -264f06: 6e10 6351 0600 |00c3: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.getCounterpartOfToBe:()Ljava/lang/String; // method@5163 │ │ -264f0c: 0c06 |00c6: move-result-object v6 │ │ -264f0e: 6e40 3551 7b68 |00c7: invoke-virtual {v11, v7, v8, v6}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.setComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/lang/String;)V // method@5135 │ │ -264f14: 2900 7bff |00ca: goto/16 0045 // -0085 │ │ -264f18: 5467 3024 |00cc: iget-object v7, v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ -264f1c: 5466 3224 |00ce: iget-object v6, v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2432 │ │ -264f20: 1a08 bcbb |00d0: const-string v8, "ifw_true" // string@bbbc │ │ -264f24: 6e40 3551 7b86 |00d2: invoke-virtual {v11, v7, v6, v8}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.setComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/lang/String;)V // method@5135 │ │ -264f2a: 2900 70ff |00d5: goto/16 0045 // -0090 │ │ -264f2e: 6e10 6151 0600 |00d7: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.getComponentName:()Landroid/content/ComponentName; // method@5161 │ │ -264f34: 0c07 |00da: move-result-object v7 │ │ -264f36: 52b8 1b24 |00db: iget v8, v11, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.userId:I // field@241b │ │ -264f3a: 7140 9136 4783 |00dd: invoke-static {v7, v4, v3, v8}, Lio/github/muntashirakon/AppManager/compat/PackageManagerCompat;.setComponentEnabledSetting:(Landroid/content/ComponentName;III)V // method@3691 │ │ -264f40: 6e20 3151 6b00 |00e0: invoke-virtual {v11, v6}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.removeEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)V // method@5131 │ │ -264f46: 2900 62ff |00e3: goto/16 0045 // -009e │ │ -264f4a: 0d00 |00e5: move-exception v0 │ │ -264f4c: 54b7 1924 |00e6: iget-object v7, v11, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.packageName:Ljava/lang/String; // field@2419 │ │ -264f50: 5466 3024 |00e8: iget-object v6, v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ -264f54: 2358 5c26 |00ea: new-array v8, v5, [Ljava/lang/Object; // type@265c │ │ -264f58: 4d07 0804 |00ec: aput-object v7, v8, v4 │ │ -264f5c: 4d06 0803 |00ee: aput-object v6, v8, v3 │ │ -264f60: 7140 254a 1280 |00f0: invoke-static {v2, v1, v0, v8}, Lio/github/muntashirakon/AppManager/logs/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V // method@4a25 │ │ -264f66: 1200 |00f3: const/4 v0, #int 0 // #0 │ │ -264f68: 2900 51ff |00f4: goto/16 0045 // -00af │ │ -264f6c: 6e10 6151 0600 |00f6: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.getComponentName:()Landroid/content/ComponentName; // method@5161 │ │ -264f72: 0c08 |00f9: move-result-object v8 │ │ -264f74: 52b9 1b24 |00fa: iget v9, v11, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.userId:I // field@241b │ │ -264f78: 7140 9136 3893 |00fc: invoke-static {v8, v3, v3, v9}, Lio/github/muntashirakon/AppManager/compat/PackageManagerCompat;.setComponentEnabledSetting:(Landroid/content/ComponentName;III)V // method@3691 │ │ -264f7e: 5468 3024 |00ff: iget-object v8, v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ -264f82: 5469 3224 |0101: iget-object v9, v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2432 │ │ -264f86: 1a0a bba0 |0103: const-string v10, "en_true" // string@a0bb │ │ -264f8a: 6e40 3551 8ba9 |0105: invoke-virtual {v11, v8, v9, v10}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.setComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/lang/String;)V // method@5135 │ │ -264f90: 2900 3dff |0108: goto/16 0045 // -00c3 │ │ -264f94: 0d00 |010a: move-exception v0 │ │ -264f96: 54b8 1924 |010b: iget-object v8, v11, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.packageName:Ljava/lang/String; // field@2419 │ │ -264f9a: 5466 3024 |010d: iget-object v6, v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ -264f9e: 2359 5c26 |010f: new-array v9, v5, [Ljava/lang/Object; // type@265c │ │ -264fa2: 4d08 0904 |0111: aput-object v8, v9, v4 │ │ -264fa6: 4d06 0903 |0113: aput-object v6, v9, v3 │ │ -264faa: 7140 254a 7290 |0115: invoke-static {v2, v7, v0, v9}, Lio/github/muntashirakon/AppManager/logs/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V // method@4a25 │ │ -264fb0: 28db |0118: goto 00f3 // -0025 │ │ -264fb2: 6e10 6151 0600 |0119: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.getComponentName:()Landroid/content/ComponentName; // method@5161 │ │ -264fb8: 0c08 |011c: move-result-object v8 │ │ -264fba: 52b9 1b24 |011d: iget v9, v11, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.userId:I // field@241b │ │ -264fbe: 7140 9136 5893 |011f: invoke-static {v8, v5, v3, v9}, Lio/github/muntashirakon/AppManager/compat/PackageManagerCompat;.setComponentEnabledSetting:(Landroid/content/ComponentName;III)V // method@3691 │ │ -264fc4: 5468 3024 |0122: iget-object v8, v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ -264fc8: 5469 3224 |0124: iget-object v9, v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2432 │ │ -264fcc: 6e10 6351 0600 |0126: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.getCounterpartOfToBe:()Ljava/lang/String; // method@5163 │ │ -264fd2: 0c0a |0129: move-result-object v10 │ │ -264fd4: 6e40 3551 8ba9 |012a: invoke-virtual {v11, v8, v9, v10}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.setComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/lang/String;)V // method@5135 │ │ -264fda: 2900 18ff |012d: goto/16 0045 // -00e8 │ │ -264fde: 0d00 |012f: move-exception v0 │ │ -264fe0: 54b8 1924 |0130: iget-object v8, v11, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.packageName:Ljava/lang/String; // field@2419 │ │ -264fe4: 5466 3024 |0132: iget-object v6, v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ -264fe8: 2359 5c26 |0134: new-array v9, v5, [Ljava/lang/Object; // type@265c │ │ -264fec: 4d08 0904 |0136: aput-object v8, v9, v4 │ │ -264ff0: 4d06 0903 |0138: aput-object v6, v9, v3 │ │ -264ff4: 7140 254a 7290 |013a: invoke-static {v2, v7, v0, v9}, Lio/github/muntashirakon/AppManager/logs/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V // method@4a25 │ │ -264ffa: 28b6 |013d: goto 00f3 // -004a │ │ -264ffc: 7210 93a4 0000 |013e: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -265002: 0c0c |0141: move-result-object v12 │ │ -265004: 1210 |0142: const/4 v0, #int 1 // #1 │ │ -265006: 7210 67a4 0c00 |0143: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -26500c: 0a06 |0146: move-result v6 │ │ -26500e: 3806 3700 |0147: if-eqz v6, 017e // +0037 │ │ -265012: 7210 68a4 0c00 |0149: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -265018: 0c06 |014c: move-result-object v6 │ │ -26501a: 1f06 6e0e |014d: check-cast v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // type@0e6e │ │ -26501e: 6e10 6151 0600 |014f: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.getComponentName:()Landroid/content/ComponentName; // method@5161 │ │ -265024: 0c07 |0152: move-result-object v7 │ │ -265026: 52b8 1b24 |0153: iget v8, v11, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.userId:I // field@241b │ │ -26502a: 7140 9136 4783 |0155: invoke-static {v7, v4, v3, v8}, Lio/github/muntashirakon/AppManager/compat/PackageManagerCompat;.setComponentEnabledSetting:(Landroid/content/ComponentName;III)V // method@3691 │ │ -265030: 6e10 6a51 0600 |0158: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.toBeRemoved:()Z // method@516a │ │ -265036: 0a07 |015b: move-result v7 │ │ -265038: 3807 0600 |015c: if-eqz v7, 0162 // +0006 │ │ -26503c: 6e20 3151 6b00 |015e: invoke-virtual {v11, v6}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.removeEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)V // method@5131 │ │ -265042: 28e2 |0161: goto 0143 // -001e │ │ -265044: 5467 3024 |0162: iget-object v7, v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ -265048: 5468 3224 |0164: iget-object v8, v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2432 │ │ -26504c: 6e10 6451 0600 |0166: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.getToBe:()Ljava/lang/String; // method@5164 │ │ -265052: 0c09 |0169: move-result-object v9 │ │ -265054: 6e40 3551 7b98 |016a: invoke-virtual {v11, v7, v8, v9}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.setComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/lang/String;)V // method@5135 │ │ -26505a: 28d6 |016d: goto 0143 // -002a │ │ -26505c: 0d00 |016e: move-exception v0 │ │ -26505e: 54b7 1924 |016f: iget-object v7, v11, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.packageName:Ljava/lang/String; // field@2419 │ │ -265062: 5466 3024 |0171: iget-object v6, v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ -265066: 2358 5c26 |0173: new-array v8, v5, [Ljava/lang/Object; // type@265c │ │ -26506a: 4d07 0804 |0175: aput-object v7, v8, v4 │ │ -26506e: 4d06 0803 |0177: aput-object v6, v8, v3 │ │ -265072: 7140 254a 1280 |0179: invoke-static {v2, v1, v0, v8}, Lio/github/muntashirakon/AppManager/logs/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V // method@4a25 │ │ -265078: 1200 |017c: const/4 v0, #int 0 // #0 │ │ -26507a: 28c6 |017d: goto 0143 // -003a │ │ -26507c: 0f00 |017e: return v0 │ │ -26507e: 0000 |017f: nop // spacer │ │ -265080: 0002 0500 32de 6af1 2319 cb05 0da6 ... |0180: sparse-switch-data (22 units) │ │ -2650ac: 0001 0500 0000 0000 5d00 0000 5d00 ... |0196: packed-switch-data (14 units) │ │ +264d74: |[264d74] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.applyRules:(Z)Z │ │ +264d84: 52b0 1b24 |0000: iget v0, v11, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.userId:I // field@241b │ │ +264d88: 54b1 1924 |0002: iget-object v1, v11, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.packageName:Ljava/lang/String; // field@2419 │ │ +264d8c: 54b2 1724 |0004: iget-object v2, v11, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mPackageInfo:Landroid/content/pm/PackageInfo; // field@2417 │ │ +264d90: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +264d92: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +264d94: 3802 0c00 |0008: if-eqz v2, 0014 // +000c │ │ +264d98: 5422 4e00 |000a: iget-object v2, v2, Landroid/content/pm/PackageInfo;.applicationInfo:Landroid/content/pm/ApplicationInfo; // field@004e │ │ +264d9c: 7110 0336 0200 |000c: invoke-static {v2}, Lio/github/muntashirakon/AppManager/compat/ApplicationInfoCompat;.isTestOnly:(Landroid/content/pm/ApplicationInfo;)Z // method@3603 │ │ +264da2: 0a02 |000f: move-result v2 │ │ +264da4: 3802 0400 |0010: if-eqz v2, 0014 // +0004 │ │ +264da8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +264daa: 2802 |0013: goto 0015 // +0002 │ │ +264dac: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +264dae: 7130 8854 1002 |0015: invoke-static {v0, v1, v2}, Lio/github/muntashirakon/AppManager/self/SelfPermissions;.canModifyAppComponentStates:(ILjava/lang/String;Z)Z // method@5488 │ │ +264db4: 0a00 |0018: move-result v0 │ │ +264db6: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ +264dba: 0f04 |001b: return v4 │ │ +264dbc: 7010 3b51 0b00 |001c: invoke-direct {v11}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.validateComponents:()V // method@513b │ │ +264dc2: 7100 8354 0000 |001f: invoke-static {}, Lio/github/muntashirakon/AppManager/self/SelfPermissions;.canBlockByIFW:()Z // method@5483 │ │ +264dc8: 0a00 |0022: move-result v0 │ │ +264dca: 3800 0900 |0023: if-eqz v0, 002c // +0009 │ │ +264dce: 7020 3351 cb00 |0025: invoke-direct {v11, v12}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.saveDisabledComponents:(Z)Z // method@5133 │ │ +264dd4: 0a00 |0028: move-result v0 │ │ +264dd6: 3900 0300 |0029: if-nez v0, 002c // +0003 │ │ +264dda: 0f04 |002b: return v4 │ │ +264ddc: 6e10 2451 0b00 |002c: invoke-virtual {v11}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getAllComponents:()Ljava/util/List; // method@5124 │ │ +264de2: 0c00 |002f: move-result-object v0 │ │ +264de4: 2331 5c26 |0030: new-array v1, v3, [Ljava/lang/Object; // type@265c │ │ +264de8: 4d00 0104 |0032: aput-object v0, v1, v4 │ │ +264dec: 1a02 7026 |0034: const-string v2, "ComponentBlocker" // string@2670 │ │ +264df0: 1a05 3a1f |0036: const-string v5, "All: %s" // string@1f3a │ │ +264df4: 7130 244a 5201 |0038: invoke-static {v2, v5, v1}, Lio/github/muntashirakon/AppManager/logs/Log;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@4a24 │ │ +264dfa: 1a01 2327 |003b: const-string v1, "Could not enable component: %s/%s" // string@2723 │ │ +264dfe: 1225 |003d: const/4 v5, #int 2 // #2 │ │ +264e00: 380c 0001 |003e: if-eqz v12, 013e // +0100 │ │ +264e04: 7210 93a4 0000 |0040: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +264e0a: 0c0c |0043: move-result-object v12 │ │ +264e0c: 1210 |0044: const/4 v0, #int 1 // #1 │ │ +264e0e: 7210 67a4 0c00 |0045: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +264e14: 0a06 |0048: move-result v6 │ │ +264e16: 3806 3501 |0049: if-eqz v6, 017e // +0135 │ │ +264e1a: 7210 68a4 0c00 |004b: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +264e20: 0c06 |004e: move-result-object v6 │ │ +264e22: 1f06 6e0e |004f: check-cast v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // type@0e6e │ │ +264e26: 6e10 5d51 0600 |0051: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.applyDefaultState:()Z // method@515d │ │ +264e2c: 0a07 |0054: move-result v7 │ │ +264e2e: 3807 1e00 |0055: if-eqz v7, 0073 // +001e │ │ +264e32: 6e10 6151 0600 |0057: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.getComponentName:()Landroid/content/ComponentName; // method@5161 │ │ +264e38: 0c07 |005a: move-result-object v7 │ │ +264e3a: 52b8 1b24 |005b: iget v8, v11, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.userId:I // field@241b │ │ +264e3e: 7140 9136 4783 |005d: invoke-static {v7, v4, v3, v8}, Lio/github/muntashirakon/AppManager/compat/PackageManagerCompat;.setComponentEnabledSetting:(Landroid/content/ComponentName;III)V // method@3691 │ │ +264e44: 6e20 3151 6b00 |0060: invoke-virtual {v11, v6}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.removeEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)V // method@5131 │ │ +264e4a: 2810 |0063: goto 0073 // +0010 │ │ +264e4c: 0d00 |0064: move-exception v0 │ │ +264e4e: 54b7 1924 |0065: iget-object v7, v11, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.packageName:Ljava/lang/String; // field@2419 │ │ +264e52: 5468 3024 |0067: iget-object v8, v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ +264e56: 2359 5c26 |0069: new-array v9, v5, [Ljava/lang/Object; // type@265c │ │ +264e5a: 4d07 0904 |006b: aput-object v7, v9, v4 │ │ +264e5e: 4d08 0903 |006d: aput-object v8, v9, v3 │ │ +264e62: 7140 254a 1290 |006f: invoke-static {v2, v1, v0, v9}, Lio/github/muntashirakon/AppManager/logs/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V // method@4a25 │ │ +264e68: 1200 |0072: const/4 v0, #int 0 // #0 │ │ +264e6a: 6e10 6251 0600 |0073: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.getComponentStatus:()Ljava/lang/String; // method@5162 │ │ +264e70: 0c07 |0076: move-result-object v7 │ │ +264e72: 6e10 0ca1 0700 |0077: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@a10c │ │ +264e78: 6e10 0ca1 0700 |007a: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@a10c │ │ +264e7e: 0a08 |007d: move-result v8 │ │ +264e80: 12f9 |007e: const/4 v9, #int -1 // #ff │ │ +264e82: 2c08 0101 0000 |007f: sparse-switch v8, 00000180 // +00000101 │ │ +264e88: 2838 |0082: goto 00ba // +0038 │ │ +264e8a: 1a08 bbbb |0083: const-string v8, "ifw_false" // string@bbbb │ │ +264e8e: 6e20 04a1 8700 |0085: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +264e94: 0a07 |0088: move-result v7 │ │ +264e96: 3907 0300 |0089: if-nez v7, 008c // +0003 │ │ +264e9a: 282f |008b: goto 00ba // +002f │ │ +264e9c: 1249 |008c: const/4 v9, #int 4 // #4 │ │ +264e9e: 282d |008d: goto 00ba // +002d │ │ +264ea0: 1b08 5801 0100 |008e: const-string/jumbo v8, "unblocked" // string@00010158 │ │ +264ea6: 6e20 04a1 8700 |0091: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +264eac: 0a07 |0094: move-result v7 │ │ +264eae: 3907 0300 |0095: if-nez v7, 0098 // +0003 │ │ +264eb2: 2823 |0097: goto 00ba // +0023 │ │ +264eb4: 1239 |0098: const/4 v9, #int 3 // #3 │ │ +264eb6: 2821 |0099: goto 00ba // +0021 │ │ +264eb8: 1a08 baa0 |009a: const-string v8, "en_false" // string@a0ba │ │ +264ebc: 6e20 04a1 8700 |009c: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +264ec2: 0a07 |009f: move-result v7 │ │ +264ec4: 3907 0300 |00a0: if-nez v7, 00a3 // +0003 │ │ +264ec8: 2818 |00a2: goto 00ba // +0018 │ │ +264eca: 1229 |00a3: const/4 v9, #int 2 // #2 │ │ +264ecc: 2816 |00a4: goto 00ba // +0016 │ │ +264ece: 1a08 4da3 |00a5: const-string v8, "false" // string@a34d │ │ +264ed2: 6e20 04a1 8700 |00a7: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +264ed8: 0a07 |00aa: move-result v7 │ │ +264eda: 3907 0300 |00ab: if-nez v7, 00ae // +0003 │ │ +264ede: 280d |00ad: goto 00ba // +000d │ │ +264ee0: 1219 |00ae: const/4 v9, #int 1 // #1 │ │ +264ee2: 280b |00af: goto 00ba // +000b │ │ +264ee4: 1a08 4e9e |00b0: const-string v8, "dis_false" // string@9e4e │ │ +264ee8: 6e20 04a1 8700 |00b2: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +264eee: 0a07 |00b5: move-result v7 │ │ +264ef0: 3907 0300 |00b6: if-nez v7, 00b9 // +0003 │ │ +264ef4: 2802 |00b8: goto 00ba // +0002 │ │ +264ef6: 1209 |00b9: const/4 v9, #int 0 // #0 │ │ +264ef8: 1a07 2227 |00ba: const-string v7, "Could not disable component: %s/%s" // string@2722 │ │ +264efc: 2b09 da00 0000 |00bc: packed-switch v9, 00000196 // +000000da │ │ +264f02: 5467 3024 |00bf: iget-object v7, v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ +264f06: 5468 3224 |00c1: iget-object v8, v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2432 │ │ +264f0a: 6e10 6351 0600 |00c3: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.getCounterpartOfToBe:()Ljava/lang/String; // method@5163 │ │ +264f10: 0c06 |00c6: move-result-object v6 │ │ +264f12: 6e40 3551 7b68 |00c7: invoke-virtual {v11, v7, v8, v6}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.setComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/lang/String;)V // method@5135 │ │ +264f18: 2900 7bff |00ca: goto/16 0045 // -0085 │ │ +264f1c: 5467 3024 |00cc: iget-object v7, v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ +264f20: 5466 3224 |00ce: iget-object v6, v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2432 │ │ +264f24: 1a08 bcbb |00d0: const-string v8, "ifw_true" // string@bbbc │ │ +264f28: 6e40 3551 7b86 |00d2: invoke-virtual {v11, v7, v6, v8}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.setComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/lang/String;)V // method@5135 │ │ +264f2e: 2900 70ff |00d5: goto/16 0045 // -0090 │ │ +264f32: 6e10 6151 0600 |00d7: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.getComponentName:()Landroid/content/ComponentName; // method@5161 │ │ +264f38: 0c07 |00da: move-result-object v7 │ │ +264f3a: 52b8 1b24 |00db: iget v8, v11, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.userId:I // field@241b │ │ +264f3e: 7140 9136 4783 |00dd: invoke-static {v7, v4, v3, v8}, Lio/github/muntashirakon/AppManager/compat/PackageManagerCompat;.setComponentEnabledSetting:(Landroid/content/ComponentName;III)V // method@3691 │ │ +264f44: 6e20 3151 6b00 |00e0: invoke-virtual {v11, v6}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.removeEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)V // method@5131 │ │ +264f4a: 2900 62ff |00e3: goto/16 0045 // -009e │ │ +264f4e: 0d00 |00e5: move-exception v0 │ │ +264f50: 54b7 1924 |00e6: iget-object v7, v11, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.packageName:Ljava/lang/String; // field@2419 │ │ +264f54: 5466 3024 |00e8: iget-object v6, v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ +264f58: 2358 5c26 |00ea: new-array v8, v5, [Ljava/lang/Object; // type@265c │ │ +264f5c: 4d07 0804 |00ec: aput-object v7, v8, v4 │ │ +264f60: 4d06 0803 |00ee: aput-object v6, v8, v3 │ │ +264f64: 7140 254a 1280 |00f0: invoke-static {v2, v1, v0, v8}, Lio/github/muntashirakon/AppManager/logs/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V // method@4a25 │ │ +264f6a: 1200 |00f3: const/4 v0, #int 0 // #0 │ │ +264f6c: 2900 51ff |00f4: goto/16 0045 // -00af │ │ +264f70: 6e10 6151 0600 |00f6: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.getComponentName:()Landroid/content/ComponentName; // method@5161 │ │ +264f76: 0c08 |00f9: move-result-object v8 │ │ +264f78: 52b9 1b24 |00fa: iget v9, v11, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.userId:I // field@241b │ │ +264f7c: 7140 9136 3893 |00fc: invoke-static {v8, v3, v3, v9}, Lio/github/muntashirakon/AppManager/compat/PackageManagerCompat;.setComponentEnabledSetting:(Landroid/content/ComponentName;III)V // method@3691 │ │ +264f82: 5468 3024 |00ff: iget-object v8, v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ +264f86: 5469 3224 |0101: iget-object v9, v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2432 │ │ +264f8a: 1a0a bba0 |0103: const-string v10, "en_true" // string@a0bb │ │ +264f8e: 6e40 3551 8ba9 |0105: invoke-virtual {v11, v8, v9, v10}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.setComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/lang/String;)V // method@5135 │ │ +264f94: 2900 3dff |0108: goto/16 0045 // -00c3 │ │ +264f98: 0d00 |010a: move-exception v0 │ │ +264f9a: 54b8 1924 |010b: iget-object v8, v11, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.packageName:Ljava/lang/String; // field@2419 │ │ +264f9e: 5466 3024 |010d: iget-object v6, v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ +264fa2: 2359 5c26 |010f: new-array v9, v5, [Ljava/lang/Object; // type@265c │ │ +264fa6: 4d08 0904 |0111: aput-object v8, v9, v4 │ │ +264faa: 4d06 0903 |0113: aput-object v6, v9, v3 │ │ +264fae: 7140 254a 7290 |0115: invoke-static {v2, v7, v0, v9}, Lio/github/muntashirakon/AppManager/logs/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V // method@4a25 │ │ +264fb4: 28db |0118: goto 00f3 // -0025 │ │ +264fb6: 6e10 6151 0600 |0119: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.getComponentName:()Landroid/content/ComponentName; // method@5161 │ │ +264fbc: 0c08 |011c: move-result-object v8 │ │ +264fbe: 52b9 1b24 |011d: iget v9, v11, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.userId:I // field@241b │ │ +264fc2: 7140 9136 5893 |011f: invoke-static {v8, v5, v3, v9}, Lio/github/muntashirakon/AppManager/compat/PackageManagerCompat;.setComponentEnabledSetting:(Landroid/content/ComponentName;III)V // method@3691 │ │ +264fc8: 5468 3024 |0122: iget-object v8, v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ +264fcc: 5469 3224 |0124: iget-object v9, v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2432 │ │ +264fd0: 6e10 6351 0600 |0126: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.getCounterpartOfToBe:()Ljava/lang/String; // method@5163 │ │ +264fd6: 0c0a |0129: move-result-object v10 │ │ +264fd8: 6e40 3551 8ba9 |012a: invoke-virtual {v11, v8, v9, v10}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.setComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/lang/String;)V // method@5135 │ │ +264fde: 2900 18ff |012d: goto/16 0045 // -00e8 │ │ +264fe2: 0d00 |012f: move-exception v0 │ │ +264fe4: 54b8 1924 |0130: iget-object v8, v11, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.packageName:Ljava/lang/String; // field@2419 │ │ +264fe8: 5466 3024 |0132: iget-object v6, v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ +264fec: 2359 5c26 |0134: new-array v9, v5, [Ljava/lang/Object; // type@265c │ │ +264ff0: 4d08 0904 |0136: aput-object v8, v9, v4 │ │ +264ff4: 4d06 0903 |0138: aput-object v6, v9, v3 │ │ +264ff8: 7140 254a 7290 |013a: invoke-static {v2, v7, v0, v9}, Lio/github/muntashirakon/AppManager/logs/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V // method@4a25 │ │ +264ffe: 28b6 |013d: goto 00f3 // -004a │ │ +265000: 7210 93a4 0000 |013e: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +265006: 0c0c |0141: move-result-object v12 │ │ +265008: 1210 |0142: const/4 v0, #int 1 // #1 │ │ +26500a: 7210 67a4 0c00 |0143: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +265010: 0a06 |0146: move-result v6 │ │ +265012: 3806 3700 |0147: if-eqz v6, 017e // +0037 │ │ +265016: 7210 68a4 0c00 |0149: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +26501c: 0c06 |014c: move-result-object v6 │ │ +26501e: 1f06 6e0e |014d: check-cast v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // type@0e6e │ │ +265022: 6e10 6151 0600 |014f: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.getComponentName:()Landroid/content/ComponentName; // method@5161 │ │ +265028: 0c07 |0152: move-result-object v7 │ │ +26502a: 52b8 1b24 |0153: iget v8, v11, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.userId:I // field@241b │ │ +26502e: 7140 9136 4783 |0155: invoke-static {v7, v4, v3, v8}, Lio/github/muntashirakon/AppManager/compat/PackageManagerCompat;.setComponentEnabledSetting:(Landroid/content/ComponentName;III)V // method@3691 │ │ +265034: 6e10 6a51 0600 |0158: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.toBeRemoved:()Z // method@516a │ │ +26503a: 0a07 |015b: move-result v7 │ │ +26503c: 3807 0600 |015c: if-eqz v7, 0162 // +0006 │ │ +265040: 6e20 3151 6b00 |015e: invoke-virtual {v11, v6}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.removeEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)V // method@5131 │ │ +265046: 28e2 |0161: goto 0143 // -001e │ │ +265048: 5467 3024 |0162: iget-object v7, v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ +26504c: 5468 3224 |0164: iget-object v8, v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2432 │ │ +265050: 6e10 6451 0600 |0166: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.getToBe:()Ljava/lang/String; // method@5164 │ │ +265056: 0c09 |0169: move-result-object v9 │ │ +265058: 6e40 3551 7b98 |016a: invoke-virtual {v11, v7, v8, v9}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.setComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/lang/String;)V // method@5135 │ │ +26505e: 28d6 |016d: goto 0143 // -002a │ │ +265060: 0d00 |016e: move-exception v0 │ │ +265062: 54b7 1924 |016f: iget-object v7, v11, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.packageName:Ljava/lang/String; // field@2419 │ │ +265066: 5466 3024 |0171: iget-object v6, v6, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ +26506a: 2358 5c26 |0173: new-array v8, v5, [Ljava/lang/Object; // type@265c │ │ +26506e: 4d07 0804 |0175: aput-object v7, v8, v4 │ │ +265072: 4d06 0803 |0177: aput-object v6, v8, v3 │ │ +265076: 7140 254a 1280 |0179: invoke-static {v2, v1, v0, v8}, Lio/github/muntashirakon/AppManager/logs/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V // method@4a25 │ │ +26507c: 1200 |017c: const/4 v0, #int 0 // #0 │ │ +26507e: 28c6 |017d: goto 0143 // -003a │ │ +265080: 0f00 |017e: return v0 │ │ +265082: 0000 |017f: nop // spacer │ │ +265084: 0002 0500 32de 6af1 2319 cb05 0da6 ... |0180: sparse-switch-data (22 units) │ │ +2650b0: 0001 0500 0000 0000 5d00 0000 5d00 ... |0196: packed-switch-data (14 units) │ │ catches : 5 │ │ 0x0057 - 0x0063 │ │ -> 0x0064 │ │ 0x00d7 - 0x00e3 │ │ -> 0x00e5 │ │ 0x00f6 - 0x0108 │ │ -> 0x010a │ │ @@ -602314,32 +602315,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -265484: |[265484] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.componentCount:()I │ │ -265494: 6e10 2451 0300 |0000: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getAllComponents:()Ljava/util/List; // method@5124 │ │ -26549a: 0c00 |0003: move-result-object v0 │ │ -26549c: 7210 93a4 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -2654a2: 0c00 |0007: move-result-object v0 │ │ -2654a4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -2654a6: 7210 67a4 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -2654ac: 0a02 |000c: move-result v2 │ │ -2654ae: 3802 1100 |000d: if-eqz v2, 001e // +0011 │ │ -2654b2: 7210 68a4 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -2654b8: 0c02 |0012: move-result-object v2 │ │ -2654ba: 1f02 6e0e |0013: check-cast v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // type@0e6e │ │ -2654be: 6e10 6a51 0200 |0015: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.toBeRemoved:()Z // method@516a │ │ -2654c4: 0a02 |0018: move-result v2 │ │ -2654c6: 3902 f0ff |0019: if-nez v2, 0009 // -0010 │ │ -2654ca: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2654ce: 28ec |001d: goto 0009 // -0014 │ │ -2654d0: 0f01 |001e: return v1 │ │ +265488: |[265488] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.componentCount:()I │ │ +265498: 6e10 2451 0300 |0000: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getAllComponents:()Ljava/util/List; // method@5124 │ │ +26549e: 0c00 |0003: move-result-object v0 │ │ +2654a0: 7210 93a4 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +2654a6: 0c00 |0007: move-result-object v0 │ │ +2654a8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2654aa: 7210 67a4 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +2654b0: 0a02 |000c: move-result v2 │ │ +2654b2: 3802 1100 |000d: if-eqz v2, 001e // +0011 │ │ +2654b6: 7210 68a4 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +2654bc: 0c02 |0012: move-result-object v2 │ │ +2654be: 1f02 6e0e |0013: check-cast v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // type@0e6e │ │ +2654c2: 6e10 6a51 0200 |0015: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.toBeRemoved:()Z // method@516a │ │ +2654c8: 0a02 |0018: move-result v2 │ │ +2654ca: 3902 f0ff |0019: if-nez v2, 0009 // -0010 │ │ +2654ce: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2654d2: 28ec |001d: goto 0009 // -0014 │ │ +2654d4: 0f01 |001e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0015 line=231 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; │ │ │ │ @@ -602348,24 +602349,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -265854: |[265854] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.deleteComponent:(Ljava/lang/String;)V │ │ -265864: 5510 1a24 |0000: iget-boolean v0, v1, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.readOnly:Z // field@241a │ │ -265868: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -26586c: 0e00 |0004: return-void │ │ -26586e: 6e20 2551 2100 |0005: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getComponent:(Ljava/lang/String;)Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // method@5125 │ │ -265874: 0c00 |0008: move-result-object v0 │ │ -265876: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -26587a: 5400 3224 |000b: iget-object v0, v0, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2432 │ │ -26587e: 6e30 3051 2100 |000d: invoke-virtual {v1, v2, v0}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.removeEntries:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // method@5130 │ │ -265884: 0e00 |0010: return-void │ │ +265858: |[265858] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.deleteComponent:(Ljava/lang/String;)V │ │ +265868: 5510 1a24 |0000: iget-boolean v0, v1, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.readOnly:Z // field@241a │ │ +26586c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +265870: 0e00 |0004: return-void │ │ +265872: 6e20 2551 2100 |0005: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getComponent:(Ljava/lang/String;)Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // method@5125 │ │ +265878: 0c00 |0008: move-result-object v0 │ │ +26587a: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +26587e: 5400 3224 |000b: iget-object v0, v0, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2432 │ │ +265882: 6e30 3051 2100 |000d: invoke-virtual {v1, v2, v0}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.removeEntries:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // method@5130 │ │ +265888: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x0005 line=298 │ │ 0x000b line=300 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; │ │ @@ -602376,32 +602377,32 @@ │ │ type : '(Ljava/lang/String;)Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -2656b4: |[2656b4] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.getComponent:(Ljava/lang/String;)Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; │ │ -2656c4: 6e10 2451 0300 |0000: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getAllComponents:()Ljava/util/List; // method@5124 │ │ -2656ca: 0c00 |0003: move-result-object v0 │ │ -2656cc: 7210 93a4 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -2656d2: 0c00 |0007: move-result-object v0 │ │ -2656d4: 7210 67a4 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -2656da: 0a01 |000b: move-result v1 │ │ -2656dc: 3801 1100 |000c: if-eqz v1, 001d // +0011 │ │ -2656e0: 7210 68a4 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -2656e6: 0c01 |0011: move-result-object v1 │ │ -2656e8: 1f01 6e0e |0012: check-cast v1, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // type@0e6e │ │ -2656ec: 5412 3024 |0014: iget-object v2, v1, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ -2656f0: 6e20 04a1 4200 |0016: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -2656f6: 0a02 |0019: move-result v2 │ │ -2656f8: 3802 eeff |001a: if-eqz v2, 0008 // -0012 │ │ -2656fc: 1101 |001c: return-object v1 │ │ -2656fe: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -265700: 1104 |001e: return-object v4 │ │ +2656b8: |[2656b8] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.getComponent:(Ljava/lang/String;)Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; │ │ +2656c8: 6e10 2451 0300 |0000: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getAllComponents:()Ljava/util/List; // method@5124 │ │ +2656ce: 0c00 |0003: move-result-object v0 │ │ +2656d0: 7210 93a4 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +2656d6: 0c00 |0007: move-result-object v0 │ │ +2656d8: 7210 67a4 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +2656de: 0a01 |000b: move-result v1 │ │ +2656e0: 3801 1100 |000c: if-eqz v1, 001d // +0011 │ │ +2656e4: 7210 68a4 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +2656ea: 0c01 |0011: move-result-object v1 │ │ +2656ec: 1f01 6e0e |0012: check-cast v1, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // type@0e6e │ │ +2656f0: 5412 3024 |0014: iget-object v2, v1, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ +2656f4: 6e20 04a1 4200 |0016: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +2656fa: 0a02 |0019: move-result v2 │ │ +2656fc: 3802 eeff |001a: if-eqz v2, 0008 // -0012 │ │ +265700: 1101 |001c: return-object v1 │ │ +265702: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +265704: 1104 |001e: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0014 line=239 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; │ │ 0x0000 - 0x001f reg=4 (null) Ljava/lang/String; │ │ @@ -602411,33 +602412,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -265100: |[265100] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.hasComponentName:(Ljava/lang/String;)Z │ │ -265110: 6e10 2451 0200 |0000: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getAllComponents:()Ljava/util/List; // method@5124 │ │ -265116: 0c00 |0003: move-result-object v0 │ │ -265118: 7210 93a4 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -26511e: 0c00 |0007: move-result-object v0 │ │ -265120: 7210 67a4 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -265126: 0a01 |000b: move-result v1 │ │ -265128: 3801 1200 |000c: if-eqz v1, 001e // +0012 │ │ -26512c: 7210 68a4 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -265132: 0c01 |0011: move-result-object v1 │ │ -265134: 1f01 6e0e |0012: check-cast v1, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // type@0e6e │ │ -265138: 5411 3024 |0014: iget-object v1, v1, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ -26513c: 6e20 04a1 3100 |0016: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -265142: 0a01 |0019: move-result v1 │ │ -265144: 3801 eeff |001a: if-eqz v1, 0008 // -0012 │ │ -265148: 1213 |001c: const/4 v3, #int 1 // #1 │ │ -26514a: 0f03 |001d: return v3 │ │ -26514c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -26514e: 0f03 |001f: return v3 │ │ +265104: |[265104] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.hasComponentName:(Ljava/lang/String;)Z │ │ +265114: 6e10 2451 0200 |0000: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getAllComponents:()Ljava/util/List; // method@5124 │ │ +26511a: 0c00 |0003: move-result-object v0 │ │ +26511c: 7210 93a4 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +265122: 0c00 |0007: move-result-object v0 │ │ +265124: 7210 67a4 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +26512a: 0a01 |000b: move-result v1 │ │ +26512c: 3801 1200 |000c: if-eqz v1, 001e // +0012 │ │ +265130: 7210 68a4 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +265136: 0c01 |0011: move-result-object v1 │ │ +265138: 1f01 6e0e |0012: check-cast v1, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // type@0e6e │ │ +26513c: 5411 3024 |0014: iget-object v1, v1, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ +265140: 6e20 04a1 3100 |0016: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +265146: 0a01 |0019: move-result v1 │ │ +265148: 3801 eeff |001a: if-eqz v1, 0008 // -0012 │ │ +26514c: 1213 |001c: const/4 v3, #int 1 // #1 │ │ +26514e: 0f03 |001d: return v3 │ │ +265150: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +265152: 0f03 |001f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; │ │ 0x0000 - 0x0020 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -602446,102 +602447,102 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 161 16-bit code units │ │ -2654d4: |[2654d4] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.invalidateComponents:()I │ │ -2654e4: 54b0 1624 |0000: iget-object v0, v11, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mComponents:Ljava/util/Set; // field@2416 │ │ -2654e8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2654ea: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -2654ec: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -2654f0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -2654f2: 2802 |0007: goto 0009 // +0002 │ │ -2654f4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -2654f6: 6e10 2451 0b00 |0009: invoke-virtual {v11}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getAllComponents:()Ljava/util/List; // method@5124 │ │ -2654fc: 0c03 |000c: move-result-object v3 │ │ -2654fe: 7210 93a4 0300 |000d: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -265504: 0c03 |0010: move-result-object v3 │ │ -265506: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -265508: 7210 67a4 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -26550e: 0a05 |0015: move-result v5 │ │ -265510: 3805 8a00 |0016: if-eqz v5, 00a0 // +008a │ │ -265514: 7210 68a4 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -26551a: 0c05 |001b: move-result-object v5 │ │ -26551c: 1f05 6e0e |001c: check-cast v5, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // type@0e6e │ │ -265520: 3800 1200 |001e: if-eqz v0, 0030 // +0012 │ │ -265524: 54b6 1624 |0020: iget-object v6, v11, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mComponents:Ljava/util/Set; // field@2416 │ │ -265528: 5457 3024 |0022: iget-object v7, v5, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ -26552c: 7220 f1a4 7600 |0024: invoke-interface {v6, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@a4f1 │ │ -265532: 0a06 |0027: move-result v6 │ │ -265534: 3906 0800 |0028: if-nez v6, 0030 // +0008 │ │ -265538: 6e20 3151 5b00 |002a: invoke-virtual {v11, v5}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.removeEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)V // method@5131 │ │ -26553e: d804 0401 |002d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -265542: 28e3 |002f: goto 0012 // -001d │ │ -265544: 2206 3f00 |0030: new-instance v6, Landroid/content/ComponentName; // type@003f │ │ -265548: 5457 3124 |0032: iget-object v7, v5, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.packageName:Ljava/lang/String; // field@2431 │ │ -26554c: 5458 3024 |0034: iget-object v8, v5, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ -265550: 7030 b900 7608 |0036: invoke-direct {v6, v7, v8}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@00b9 │ │ -265556: 52b7 1b24 |0039: iget v7, v11, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.userId:I // field@241b │ │ -26555a: 7120 7d36 7600 |003b: invoke-static {v6, v7}, Lio/github/muntashirakon/AppManager/compat/PackageManagerCompat;.getComponentEnabledSetting:(Landroid/content/ComponentName;I)I // method@367d │ │ -265560: 0a06 |003e: move-result v6 │ │ -265562: 6e10 6251 0500 |003f: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.getComponentStatus:()Ljava/lang/String; // method@5162 │ │ -265568: 0c07 |0042: move-result-object v7 │ │ -26556a: 6e10 0ca1 0700 |0043: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@a10c │ │ -265570: 0a08 |0046: move-result v8 │ │ -265572: 1409 64a3 fb9f |0047: const v9, #float -1.06573e-19 // #9ffba364 │ │ -265578: 122a |004a: const/4 v10, #int 2 // #2 │ │ -26557a: 3298 2200 |004b: if-eq v8, v9, 006d // +0022 │ │ -26557e: 1409 8e75 3600 |004d: const v9, #float 5.00129e-39 // #0036758e │ │ -265584: 3298 1200 |0050: if-eq v8, v9, 0062 // +0012 │ │ -265588: 1409 9f52 1210 |0052: const v9, #float 2.88571e-29 // #1012529f │ │ -26558e: 3298 0300 |0055: if-eq v8, v9, 0058 // +0003 │ │ -265592: 2820 |0057: goto 0077 // +0020 │ │ -265594: 1a08 4f9e |0058: const-string v8, "dis_true" // string@9e4f │ │ -265598: 6e20 04a1 8700 |005a: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -26559e: 0a07 |005d: move-result v7 │ │ -2655a0: 3807 1900 |005e: if-eqz v7, 0077 // +0019 │ │ -2655a4: 1217 |0060: const/4 v7, #int 1 // #1 │ │ -2655a6: 2817 |0061: goto 0078 // +0017 │ │ -2655a8: 1b08 5200 0100 |0062: const-string/jumbo v8, "true" // string@00010052 │ │ -2655ae: 6e20 04a1 8700 |0065: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -2655b4: 0a07 |0068: move-result v7 │ │ -2655b6: 3807 0e00 |0069: if-eqz v7, 0077 // +000e │ │ -2655ba: 1207 |006b: const/4 v7, #int 0 // #0 │ │ -2655bc: 280c |006c: goto 0078 // +000c │ │ -2655be: 1a08 bba0 |006d: const-string v8, "en_true" // string@a0bb │ │ -2655c2: 6e20 04a1 8700 |006f: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -2655c8: 0a07 |0072: move-result v7 │ │ -2655ca: 3807 0400 |0073: if-eqz v7, 0077 // +0004 │ │ -2655ce: 1227 |0075: const/4 v7, #int 2 // #2 │ │ -2655d0: 2802 |0076: goto 0078 // +0002 │ │ -2655d2: 12f7 |0077: const/4 v7, #int -1 // #ff │ │ -2655d4: 3807 1500 |0078: if-eqz v7, 008d // +0015 │ │ -2655d8: 3217 1300 |007a: if-eq v7, v1, 008d // +0013 │ │ -2655dc: 32a7 0300 |007c: if-eq v7, v10, 007f // +0003 │ │ -2655e0: 2894 |007e: goto 0012 // -006c │ │ -2655e2: 3216 93ff |007f: if-eq v6, v1, 0012 // -006d │ │ -2655e6: 5456 3024 |0081: iget-object v6, v5, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ -2655ea: 5457 3224 |0083: iget-object v7, v5, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2432 │ │ -2655ee: 6e10 6451 0500 |0085: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.getToBe:()Ljava/lang/String; // method@5164 │ │ -2655f4: 0c05 |0088: move-result-object v5 │ │ -2655f6: 6e40 1751 6b57 |0089: invoke-virtual {v11, v6, v7, v5}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.addComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/lang/String;)V // method@5117 │ │ -2655fc: 28a1 |008c: goto 002d // -005f │ │ -2655fe: 3216 0400 |008d: if-eq v6, v1, 0091 // +0004 │ │ -265602: 3906 83ff |008f: if-nez v6, 0012 // -007d │ │ -265606: 5456 3024 |0091: iget-object v6, v5, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ -26560a: 5457 3224 |0093: iget-object v7, v5, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2432 │ │ -26560e: 6e10 6451 0500 |0095: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.getToBe:()Ljava/lang/String; // method@5164 │ │ -265614: 0c05 |0098: move-result-object v5 │ │ -265616: 6e40 1751 6b57 |0099: invoke-virtual {v11, v6, v7, v5}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.addComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/lang/String;)V // method@5117 │ │ -26561c: 2891 |009c: goto 002d // -006f │ │ -26561e: 0000 |009d: nop // spacer │ │ -265620: 2900 74ff |009e: goto/16 0012 // -008c │ │ -265624: 0f04 |00a0: return v4 │ │ +2654d8: |[2654d8] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.invalidateComponents:()I │ │ +2654e8: 54b0 1624 |0000: iget-object v0, v11, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mComponents:Ljava/util/Set; // field@2416 │ │ +2654ec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2654ee: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +2654f0: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +2654f4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +2654f6: 2802 |0007: goto 0009 // +0002 │ │ +2654f8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +2654fa: 6e10 2451 0b00 |0009: invoke-virtual {v11}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getAllComponents:()Ljava/util/List; // method@5124 │ │ +265500: 0c03 |000c: move-result-object v3 │ │ +265502: 7210 93a4 0300 |000d: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +265508: 0c03 |0010: move-result-object v3 │ │ +26550a: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +26550c: 7210 67a4 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +265512: 0a05 |0015: move-result v5 │ │ +265514: 3805 8a00 |0016: if-eqz v5, 00a0 // +008a │ │ +265518: 7210 68a4 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +26551e: 0c05 |001b: move-result-object v5 │ │ +265520: 1f05 6e0e |001c: check-cast v5, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // type@0e6e │ │ +265524: 3800 1200 |001e: if-eqz v0, 0030 // +0012 │ │ +265528: 54b6 1624 |0020: iget-object v6, v11, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mComponents:Ljava/util/Set; // field@2416 │ │ +26552c: 5457 3024 |0022: iget-object v7, v5, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ +265530: 7220 f1a4 7600 |0024: invoke-interface {v6, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@a4f1 │ │ +265536: 0a06 |0027: move-result v6 │ │ +265538: 3906 0800 |0028: if-nez v6, 0030 // +0008 │ │ +26553c: 6e20 3151 5b00 |002a: invoke-virtual {v11, v5}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.removeEntry:(Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;)V // method@5131 │ │ +265542: d804 0401 |002d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +265546: 28e3 |002f: goto 0012 // -001d │ │ +265548: 2206 3f00 |0030: new-instance v6, Landroid/content/ComponentName; // type@003f │ │ +26554c: 5457 3124 |0032: iget-object v7, v5, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.packageName:Ljava/lang/String; // field@2431 │ │ +265550: 5458 3024 |0034: iget-object v8, v5, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ +265554: 7030 b900 7608 |0036: invoke-direct {v6, v7, v8}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@00b9 │ │ +26555a: 52b7 1b24 |0039: iget v7, v11, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.userId:I // field@241b │ │ +26555e: 7120 7d36 7600 |003b: invoke-static {v6, v7}, Lio/github/muntashirakon/AppManager/compat/PackageManagerCompat;.getComponentEnabledSetting:(Landroid/content/ComponentName;I)I // method@367d │ │ +265564: 0a06 |003e: move-result v6 │ │ +265566: 6e10 6251 0500 |003f: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.getComponentStatus:()Ljava/lang/String; // method@5162 │ │ +26556c: 0c07 |0042: move-result-object v7 │ │ +26556e: 6e10 0ca1 0700 |0043: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@a10c │ │ +265574: 0a08 |0046: move-result v8 │ │ +265576: 1409 64a3 fb9f |0047: const v9, #float -1.06573e-19 // #9ffba364 │ │ +26557c: 122a |004a: const/4 v10, #int 2 // #2 │ │ +26557e: 3298 2200 |004b: if-eq v8, v9, 006d // +0022 │ │ +265582: 1409 8e75 3600 |004d: const v9, #float 5.00129e-39 // #0036758e │ │ +265588: 3298 1200 |0050: if-eq v8, v9, 0062 // +0012 │ │ +26558c: 1409 9f52 1210 |0052: const v9, #float 2.88571e-29 // #1012529f │ │ +265592: 3298 0300 |0055: if-eq v8, v9, 0058 // +0003 │ │ +265596: 2820 |0057: goto 0077 // +0020 │ │ +265598: 1a08 4f9e |0058: const-string v8, "dis_true" // string@9e4f │ │ +26559c: 6e20 04a1 8700 |005a: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +2655a2: 0a07 |005d: move-result v7 │ │ +2655a4: 3807 1900 |005e: if-eqz v7, 0077 // +0019 │ │ +2655a8: 1217 |0060: const/4 v7, #int 1 // #1 │ │ +2655aa: 2817 |0061: goto 0078 // +0017 │ │ +2655ac: 1b08 5200 0100 |0062: const-string/jumbo v8, "true" // string@00010052 │ │ +2655b2: 6e20 04a1 8700 |0065: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +2655b8: 0a07 |0068: move-result v7 │ │ +2655ba: 3807 0e00 |0069: if-eqz v7, 0077 // +000e │ │ +2655be: 1207 |006b: const/4 v7, #int 0 // #0 │ │ +2655c0: 280c |006c: goto 0078 // +000c │ │ +2655c2: 1a08 bba0 |006d: const-string v8, "en_true" // string@a0bb │ │ +2655c6: 6e20 04a1 8700 |006f: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +2655cc: 0a07 |0072: move-result v7 │ │ +2655ce: 3807 0400 |0073: if-eqz v7, 0077 // +0004 │ │ +2655d2: 1227 |0075: const/4 v7, #int 2 // #2 │ │ +2655d4: 2802 |0076: goto 0078 // +0002 │ │ +2655d6: 12f7 |0077: const/4 v7, #int -1 // #ff │ │ +2655d8: 3807 1500 |0078: if-eqz v7, 008d // +0015 │ │ +2655dc: 3217 1300 |007a: if-eq v7, v1, 008d // +0013 │ │ +2655e0: 32a7 0300 |007c: if-eq v7, v10, 007f // +0003 │ │ +2655e4: 2894 |007e: goto 0012 // -006c │ │ +2655e6: 3216 93ff |007f: if-eq v6, v1, 0012 // -006d │ │ +2655ea: 5456 3024 |0081: iget-object v6, v5, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ +2655ee: 5457 3224 |0083: iget-object v7, v5, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2432 │ │ +2655f2: 6e10 6451 0500 |0085: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.getToBe:()Ljava/lang/String; // method@5164 │ │ +2655f8: 0c05 |0088: move-result-object v5 │ │ +2655fa: 6e40 1751 6b57 |0089: invoke-virtual {v11, v6, v7, v5}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.addComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/lang/String;)V // method@5117 │ │ +265600: 28a1 |008c: goto 002d // -005f │ │ +265602: 3216 0400 |008d: if-eq v6, v1, 0091 // +0004 │ │ +265606: 3906 83ff |008f: if-nez v6, 0012 // -007d │ │ +26560a: 5456 3024 |0091: iget-object v6, v5, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ +26560e: 5457 3224 |0093: iget-object v7, v5, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2432 │ │ +265612: 6e10 6451 0500 |0095: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.getToBe:()Ljava/lang/String; // method@5164 │ │ +265618: 0c05 |0098: move-result-object v5 │ │ +26561a: 6e40 1751 6b57 |0099: invoke-virtual {v11, v6, v7, v5}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.addComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/lang/String;)V // method@5117 │ │ +265620: 2891 |009c: goto 002d // -006f │ │ +265622: 0000 |009d: nop // spacer │ │ +265624: 2900 74ff |009e: goto/16 0012 // -008c │ │ +265628: 0f04 |00a0: return v4 │ │ catches : 1 │ │ 0x0030 - 0x009c │ │ -> 0x009d │ │ positions : │ │ 0x0000 line=553 │ │ 0x0009 line=554 │ │ 0x000d line=555 │ │ @@ -602559,25 +602560,25 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -265150: |[265150] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.isComponentBlocked:(Ljava/lang/String;)Z │ │ -265160: 6e20 2551 1000 |0000: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getComponent:(Ljava/lang/String;)Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // method@5125 │ │ -265166: 0c01 |0003: move-result-object v1 │ │ -265168: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ -26516c: 6e10 6751 0100 |0006: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.isBlocked:()Z // method@5167 │ │ -265172: 0a01 |0009: move-result v1 │ │ -265174: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ -265178: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -26517a: 2802 |000d: goto 000f // +0002 │ │ -26517c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -26517e: 0f01 |000f: return v1 │ │ +265154: |[265154] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.isComponentBlocked:(Ljava/lang/String;)Z │ │ +265164: 6e20 2551 1000 |0000: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getComponent:(Ljava/lang/String;)Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // method@5125 │ │ +26516a: 0c01 |0003: move-result-object v1 │ │ +26516c: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ +265170: 6e10 6751 0100 |0006: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.isBlocked:()Z // method@5167 │ │ +265176: 0a01 |0009: move-result v1 │ │ +265178: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ +26517c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +26517e: 2802 |000d: goto 000f // +0002 │ │ +265180: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +265182: 0f01 |000f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0006 line=206 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ @@ -602587,32 +602588,32 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -265180: |[265180] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.isRulesApplied:()Z │ │ -265190: 6e10 2451 0200 |0000: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getAllComponents:()Ljava/util/List; // method@5124 │ │ -265196: 0c00 |0003: move-result-object v0 │ │ -265198: 7210 93a4 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -26519e: 0c00 |0007: move-result-object v0 │ │ -2651a0: 7210 67a4 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -2651a6: 0a01 |000b: move-result v1 │ │ -2651a8: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -2651ac: 7210 68a4 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -2651b2: 0c01 |0011: move-result-object v1 │ │ -2651b4: 1f01 6e0e |0012: check-cast v1, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // type@0e6e │ │ -2651b8: 6e10 6651 0100 |0014: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.isApplied:()Z // method@5166 │ │ -2651be: 0a01 |0017: move-result v1 │ │ -2651c0: 3901 f0ff |0018: if-nez v1, 0008 // -0010 │ │ -2651c4: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -2651c6: 0f00 |001b: return v0 │ │ -2651c8: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -2651ca: 0f00 |001d: return v0 │ │ +265184: |[265184] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.isRulesApplied:()Z │ │ +265194: 6e10 2451 0200 |0000: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getAllComponents:()Ljava/util/List; // method@5124 │ │ +26519a: 0c00 |0003: move-result-object v0 │ │ +26519c: 7210 93a4 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +2651a2: 0c00 |0007: move-result-object v0 │ │ +2651a4: 7210 67a4 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +2651aa: 0a01 |000b: move-result v1 │ │ +2651ac: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +2651b0: 7210 68a4 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +2651b6: 0c01 |0011: move-result-object v1 │ │ +2651b8: 1f01 6e0e |0012: check-cast v1, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // type@0e6e │ │ +2651bc: 6e10 6651 0100 |0014: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.isApplied:()Z // method@5166 │ │ +2651c2: 0a01 |0017: move-result v1 │ │ +2651c4: 3901 f0ff |0018: if-nez v1, 0008 // -0010 │ │ +2651c8: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +2651ca: 0f00 |001b: return v0 │ │ +2651cc: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +2651ce: 0f00 |001d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ 0x0004 line=376 │ │ 0x0014 line=377 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; │ │ @@ -602622,25 +602623,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -265888: |[265888] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.reloadComponents:()V │ │ -265898: 5410 1724 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mPackageInfo:Landroid/content/pm/PackageInfo; // field@2417 │ │ -26589c: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -2658a0: 7110 535f 0000 |0004: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/PackageUtils;.collectComponentClassNames:(Landroid/content/pm/PackageInfo;)Ljava/util/HashMap; // method@5f53 │ │ -2658a6: 0c00 |0007: move-result-object v0 │ │ -2658a8: 6e10 4fa4 0000 |0008: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@a44f │ │ -2658ae: 0c00 |000b: move-result-object v0 │ │ -2658b0: 2802 |000c: goto 000e // +0002 │ │ -2658b2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -2658b4: 5b10 1624 |000e: iput-object v0, v1, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mComponents:Ljava/util/Set; // field@2416 │ │ -2658b8: 0e00 |0010: return-void │ │ +26588c: |[26588c] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.reloadComponents:()V │ │ +26589c: 5410 1724 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mPackageInfo:Landroid/content/pm/PackageInfo; // field@2417 │ │ +2658a0: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +2658a4: 7110 535f 0000 |0004: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/PackageUtils;.collectComponentClassNames:(Landroid/content/pm/PackageInfo;)Ljava/util/HashMap; // method@5f53 │ │ +2658aa: 0c00 |0007: move-result-object v0 │ │ +2658ac: 6e10 4fa4 0000 |0008: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@a44f │ │ +2658b2: 0c00 |000b: move-result-object v0 │ │ +2658b4: 2802 |000c: goto 000e // +0002 │ │ +2658b6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +2658b8: 5b10 1624 |000e: iput-object v0, v1, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.mComponents:Ljava/util/Set; // field@2416 │ │ +2658bc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; │ │ │ │ #12 : (in Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;) │ │ @@ -602648,25 +602649,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -2658bc: |[2658bc] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.removeComponent:(Ljava/lang/String;)V │ │ -2658cc: 5520 1a24 |0000: iget-boolean v0, v2, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.readOnly:Z // field@241a │ │ -2658d0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2658d4: 0e00 |0004: return-void │ │ -2658d6: 6e20 2551 3200 |0005: invoke-virtual {v2, v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getComponent:(Ljava/lang/String;)Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // method@5125 │ │ -2658dc: 0c00 |0008: move-result-object v0 │ │ -2658de: 3800 0a00 |0009: if-eqz v0, 0013 // +000a │ │ -2658e2: 5400 3224 |000b: iget-object v0, v0, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2432 │ │ -2658e6: 1b01 5801 0100 |000d: const-string/jumbo v1, "unblocked" // string@00010158 │ │ -2658ec: 6e40 3551 3210 |0010: invoke-virtual {v2, v3, v0, v1}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.setComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/lang/String;)V // method@5135 │ │ -2658f2: 0e00 |0013: return-void │ │ +2658c0: |[2658c0] io.github.muntashirakon.AppManager.rules.compontents.ComponentsBlocker.removeComponent:(Ljava/lang/String;)V │ │ +2658d0: 5520 1a24 |0000: iget-boolean v0, v2, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.readOnly:Z // field@241a │ │ +2658d4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2658d8: 0e00 |0004: return-void │ │ +2658da: 6e20 2551 3200 |0005: invoke-virtual {v2, v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getComponent:(Ljava/lang/String;)Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // method@5125 │ │ +2658e0: 0c00 |0008: move-result-object v0 │ │ +2658e2: 3800 0a00 |0009: if-eqz v0, 0013 // +000a │ │ +2658e6: 5400 3224 |000b: iget-object v0, v0, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2432 │ │ +2658ea: 1b01 5801 0100 |000d: const-string/jumbo v1, "unblocked" // string@00010158 │ │ +2658f0: 6e40 3551 3210 |0010: invoke-virtual {v2, v3, v0, v1}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.setComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/lang/String;)V // method@5135 │ │ +2658f6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0005 line=281 │ │ 0x000b line=283 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; │ │ @@ -602702,18 +602703,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -265aec: |[265aec] io.github.muntashirakon.AppManager.rules.compontents.ExternalComponentsImporter$$ExternalSyntheticLambda0.:(Ljava/lang/String;)V │ │ -265afc: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -265b02: 5b01 1c24 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/rules/compontents/ExternalComponentsImporter$$ExternalSyntheticLambda0;.f$0:Ljava/lang/String; // field@241c │ │ -265b06: 0e00 |0005: return-void │ │ +265af0: |[265af0] io.github.muntashirakon.AppManager.rules.compontents.ExternalComponentsImporter$$ExternalSyntheticLambda0.:(Ljava/lang/String;)V │ │ +265b00: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +265b06: 5b01 1c24 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/rules/compontents/ExternalComponentsImporter$$ExternalSyntheticLambda0;.f$0:Ljava/lang/String; // field@241c │ │ +265b0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/rules/compontents/ExternalComponentsImporter$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -602723,19 +602724,19 @@ │ │ type : '(Lio/github/muntashirakon/io/Path;Ljava/lang/String;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -265acc: |[265acc] io.github.muntashirakon.AppManager.rules.compontents.ExternalComponentsImporter$$ExternalSyntheticLambda0.accept:(Lio/github/muntashirakon/io/Path;Ljava/lang/String;)Z │ │ -265adc: 5410 1c24 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/rules/compontents/ExternalComponentsImporter$$ExternalSyntheticLambda0;.f$0:Ljava/lang/String; // field@241c │ │ -265ae0: 7130 4551 2003 |0002: invoke-static {v0, v2, v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ExternalComponentsImporter;.lambda$applyFromExistingBlockList$0:(Ljava/lang/String;Lio/github/muntashirakon/io/Path;Ljava/lang/String;)Z // method@5145 │ │ -265ae6: 0a02 |0005: move-result v2 │ │ -265ae8: 0f02 |0006: return v2 │ │ +265ad0: |[265ad0] io.github.muntashirakon.AppManager.rules.compontents.ExternalComponentsImporter$$ExternalSyntheticLambda0.accept:(Lio/github/muntashirakon/io/Path;Ljava/lang/String;)Z │ │ +265ae0: 5410 1c24 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/rules/compontents/ExternalComponentsImporter$$ExternalSyntheticLambda0;.f$0:Ljava/lang/String; // field@241c │ │ +265ae4: 7130 4551 2003 |0002: invoke-static {v0, v2, v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ExternalComponentsImporter;.lambda$applyFromExistingBlockList$0:(Ljava/lang/String;Lio/github/muntashirakon/io/Path;Ljava/lang/String;)Z // method@5145 │ │ +265aea: 0a02 |0005: move-result v2 │ │ +265aec: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lio/github/muntashirakon/AppManager/rules/compontents/ExternalComponentsImporter$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0007 reg=2 (null) Lio/github/muntashirakon/io/Path; │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/lang/String; │ │ @@ -602787,17 +602788,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -265e44: |[265e44] io.github.muntashirakon.AppManager.rules.compontents.ExternalComponentsImporter.:()V │ │ -265e54: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -265e5a: 0e00 |0003: return-void │ │ +265e48: |[265e48] io.github.muntashirakon.AppManager.rules.compontents.ExternalComponentsImporter.:()V │ │ +265e58: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +265e5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/rules/compontents/ExternalComponentsImporter; │ │ │ │ #1 : (in Lio/github/muntashirakon/AppManager/rules/compontents/ExternalComponentsImporter;) │ │ @@ -602805,41 +602806,41 @@ │ │ type : '(Ljava/util/List;[I)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -265c04: |[265c04] io.github.muntashirakon.AppManager.rules.compontents.ExternalComponentsImporter.applyFromBlocker:(Ljava/util/List;[I)Ljava/util/List; │ │ -265c14: 2200 821a |0000: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ -265c18: 7010 81a3 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -265c1e: 7210 93a4 0600 |0005: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -265c24: 0c06 |0008: move-result-object v6 │ │ -265c26: 7210 67a4 0600 |0009: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -265c2c: 0a01 |000c: move-result v1 │ │ -265c2e: 3801 2400 |000d: if-eqz v1, 0031 // +0024 │ │ -265c32: 7210 68a4 0600 |000f: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -265c38: 0c01 |0012: move-result-object v1 │ │ -265c3a: 1f01 d300 |0013: check-cast v1, Landroid/net/Uri; // type@00d3 │ │ -265c3e: 7110 116a 0100 |0015: invoke-static {v1}, Lio/github/muntashirakon/io/Paths;.get:(Landroid/net/Uri;)Lio/github/muntashirakon/io/Path; // method@6a11 │ │ -265c44: 0c02 |0018: move-result-object v2 │ │ -265c46: 6e10 5c69 0200 |0019: invoke-virtual {v2}, Lio/github/muntashirakon/io/Path;.getName:()Ljava/lang/String; // method@695c │ │ -265c4c: 0c02 |001c: move-result-object v2 │ │ -265c4e: 2173 |001d: array-length v3, v7 │ │ -265c50: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -265c52: 3534 eaff |001f: if-ge v4, v3, 0009 // -0016 │ │ -265c56: 4405 0704 |0021: aget v5, v7, v4 │ │ -265c5a: 7120 4051 5100 |0023: invoke-static {v1, v5}, Lio/github/muntashirakon/AppManager/rules/compontents/ExternalComponentsImporter;.applyFromBlocker:(Landroid/net/Uri;I)V // method@5140 │ │ -265c60: d804 0401 |0026: add-int/lit8 v4, v4, #int 1 // #01 │ │ -265c64: 28f7 |0028: goto 001f // -0009 │ │ -265c66: 0d01 |0029: move-exception v1 │ │ -265c68: 7220 88a4 2000 |002a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ -265c6e: 6e10 22a0 0100 |002d: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@a022 │ │ -265c74: 28d9 |0030: goto 0009 // -0027 │ │ -265c76: 1100 |0031: return-object v0 │ │ +265c08: |[265c08] io.github.muntashirakon.AppManager.rules.compontents.ExternalComponentsImporter.applyFromBlocker:(Ljava/util/List;[I)Ljava/util/List; │ │ +265c18: 2200 821a |0000: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ +265c1c: 7010 81a3 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +265c22: 7210 93a4 0600 |0005: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +265c28: 0c06 |0008: move-result-object v6 │ │ +265c2a: 7210 67a4 0600 |0009: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +265c30: 0a01 |000c: move-result v1 │ │ +265c32: 3801 2400 |000d: if-eqz v1, 0031 // +0024 │ │ +265c36: 7210 68a4 0600 |000f: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +265c3c: 0c01 |0012: move-result-object v1 │ │ +265c3e: 1f01 d300 |0013: check-cast v1, Landroid/net/Uri; // type@00d3 │ │ +265c42: 7110 116a 0100 |0015: invoke-static {v1}, Lio/github/muntashirakon/io/Paths;.get:(Landroid/net/Uri;)Lio/github/muntashirakon/io/Path; // method@6a11 │ │ +265c48: 0c02 |0018: move-result-object v2 │ │ +265c4a: 6e10 5c69 0200 |0019: invoke-virtual {v2}, Lio/github/muntashirakon/io/Path;.getName:()Ljava/lang/String; // method@695c │ │ +265c50: 0c02 |001c: move-result-object v2 │ │ +265c52: 2173 |001d: array-length v3, v7 │ │ +265c54: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +265c56: 3534 eaff |001f: if-ge v4, v3, 0009 // -0016 │ │ +265c5a: 4405 0704 |0021: aget v5, v7, v4 │ │ +265c5e: 7120 4051 5100 |0023: invoke-static {v1, v5}, Lio/github/muntashirakon/AppManager/rules/compontents/ExternalComponentsImporter;.applyFromBlocker:(Landroid/net/Uri;I)V // method@5140 │ │ +265c64: d804 0401 |0026: add-int/lit8 v4, v4, #int 1 // #01 │ │ +265c68: 28f7 |0028: goto 001f // -0009 │ │ +265c6a: 0d01 |0029: move-exception v1 │ │ +265c6c: 7220 88a4 2000 |002a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ +265c72: 6e10 22a0 0100 |002d: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@a022 │ │ +265c78: 28d9 |0030: goto 0009 // -0027 │ │ +265c7a: 1100 |0031: return-object v0 │ │ catches : 1 │ │ 0x001d - 0x0026 │ │ Ljava/lang/Exception; -> 0x0029 │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=87 │ │ 0x0015 line=88 │ │ @@ -602856,138 +602857,138 @@ │ │ type : '(Landroid/net/Uri;I)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 250 16-bit code units │ │ -265e5c: |[265e5c] io.github.muntashirakon.AppManager.rules.compontents.ExternalComponentsImporter.applyFromBlocker:(Landroid/net/Uri;I)V │ │ -265e6c: 7110 116a 0800 |0000: invoke-static {v8}, Lio/github/muntashirakon/io/Paths;.get:(Landroid/net/Uri;)Lio/github/muntashirakon/io/Path; // method@6a11 │ │ -265e72: 0c08 |0003: move-result-object v8 │ │ -265e74: 6e10 5569 0800 |0004: invoke-virtual {v8}, Lio/github/muntashirakon/io/Path;.getContentAsString:()Ljava/lang/String; // method@6955 │ │ -265e7a: 0c08 |0007: move-result-object v8 │ │ -265e7c: 2200 901a |0008: new-instance v0, Ljava/util/HashMap; // type@1a90 │ │ -265e80: 7010 47a4 0000 |000a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@a447 │ │ -265e86: 2201 901a |000d: new-instance v1, Ljava/util/HashMap; // type@1a90 │ │ -265e8a: 7010 47a4 0100 |000f: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@a447 │ │ -265e90: 2202 3e25 |0012: new-instance v2, Lorg/json/JSONObject; // type@253e │ │ -265e94: 7020 47fb 8200 |0014: invoke-direct {v2, v8}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@fb47 │ │ -265e9a: 1a08 2798 |0017: const-string v8, "components" // string@9827 │ │ -265e9e: 6e20 4bfb 8200 |0019: invoke-virtual {v2, v8}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@fb4b │ │ -265ea4: 0c08 |001c: move-result-object v8 │ │ -265ea6: 2202 821a |001d: new-instance v2, Ljava/util/ArrayList; // type@1a82 │ │ -265eaa: 7010 81a3 0200 |001f: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -265eb0: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -265eb2: 6e10 3efb 0800 |0023: invoke-virtual {v8}, Lorg/json/JSONArray;.length:()I // method@fb3e │ │ -265eb8: 0a04 |0026: move-result v4 │ │ -265eba: 3543 5700 |0027: if-ge v3, v4, 007e // +0057 │ │ -265ebe: 6e20 3bfb 3800 |0029: invoke-virtual {v8, v3}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@fb3b │ │ -265ec4: 0c04 |002c: move-result-object v4 │ │ -265ec6: 1f04 3e25 |002d: check-cast v4, Lorg/json/JSONObject; // type@253e │ │ -265eca: 1a05 23e2 |002f: const-string v5, "packageName" // string@e223 │ │ -265ece: 6e20 4efb 5400 |0031: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@fb4e │ │ -265ed4: 0c05 |0034: move-result-object v5 │ │ -265ed6: 7220 8ca4 5200 |0035: invoke-interface {v2, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@a48c │ │ -265edc: 0a06 |0038: move-result v6 │ │ -265ede: 3806 0300 |0039: if-eqz v6, 003c // +0003 │ │ -265ee2: 2840 |003b: goto 007b // +0040 │ │ -265ee4: 6e20 4ba4 5100 |003c: invoke-virtual {v1, v5}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@a44b │ │ -265eea: 0a06 |003f: move-result v6 │ │ -265eec: 3906 1400 |0040: if-nez v6, 0054 // +0014 │ │ -265ef0: 6006 4714 |0042: sget v6, Lio/github/muntashirakon/AppManager/compat/PackageManagerCompat;.MATCH_DISABLED_COMPONENTS:I // field@1447 │ │ -265ef4: 1407 0f00 0004 |0044: const v7, #float 1.50464e-36 // #0400000f │ │ -265efa: b676 |0047: or-int/2addr v6, v7 │ │ -265efc: 7130 8636 6509 |0048: invoke-static {v5, v6, v9}, Lio/github/muntashirakon/AppManager/compat/PackageManagerCompat;.getPackageInfo:(Ljava/lang/String;II)Landroid/content/pm/PackageInfo; // method@3686 │ │ -265f02: 0c06 |004b: move-result-object v6 │ │ -265f04: 6e30 50a4 5106 |004c: invoke-virtual {v1, v5, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a450 │ │ -265f0a: 2805 |004f: goto 0054 // +0005 │ │ -265f0c: 7220 88a4 5200 |0050: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ -265f12: 2828 |0053: goto 007b // +0028 │ │ -265f14: 1a06 b9db |0054: const-string v6, "name" // string@dbb9 │ │ -265f18: 6e20 4efb 6400 |0056: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@fb4e │ │ -265f1e: 0c04 |0059: move-result-object v4 │ │ -265f20: 6e20 4ba4 5000 |005a: invoke-virtual {v0, v5}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@a44b │ │ -265f26: 0a06 |005d: move-result v6 │ │ -265f28: 3906 0a00 |005e: if-nez v6, 0068 // +000a │ │ -265f2c: 2206 901a |0060: new-instance v6, Ljava/util/HashMap; // type@1a90 │ │ -265f30: 7010 47a4 0600 |0062: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@a447 │ │ -265f36: 6e30 50a4 5006 |0065: invoke-virtual {v0, v5, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a450 │ │ -265f3c: 6e20 4da4 5000 |0068: invoke-virtual {v0, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a44d │ │ -265f42: 0c06 |006b: move-result-object v6 │ │ -265f44: 1f06 901a |006c: check-cast v6, Ljava/util/HashMap; // type@1a90 │ │ -265f48: 6e20 4da4 5100 |006e: invoke-virtual {v1, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a44d │ │ -265f4e: 0c05 |0071: move-result-object v5 │ │ -265f50: 1f05 6900 |0072: check-cast v5, Landroid/content/pm/PackageInfo; // type@0069 │ │ -265f54: 7120 4451 5400 |0074: invoke-static {v4, v5}, Lio/github/muntashirakon/AppManager/rules/compontents/ExternalComponentsImporter;.getType:(Ljava/lang/String;Landroid/content/pm/PackageInfo;)Lio/github/muntashirakon/AppManager/rules/RuleType; // method@5144 │ │ -265f5a: 0c05 |0077: move-result-object v5 │ │ -265f5c: 6e30 50a4 4605 |0078: invoke-virtual {v6, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a450 │ │ -265f62: d803 0301 |007b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -265f66: 28a6 |007d: goto 0023 // -005a │ │ -265f68: 6e10 53a4 0000 |007e: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@a453 │ │ -265f6e: 0a08 |0081: move-result v8 │ │ -265f70: 3d08 7700 |0082: if-lez v8, 00f9 // +0077 │ │ -265f74: 6e10 4fa4 0000 |0084: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@a44f │ │ -265f7a: 0c08 |0087: move-result-object v8 │ │ -265f7c: 7210 f5a4 0800 |0088: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@a4f5 │ │ -265f82: 0c08 |008b: move-result-object v8 │ │ -265f84: 7210 67a4 0800 |008c: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -265f8a: 0a01 |008f: move-result v1 │ │ -265f8c: 3801 6900 |0090: if-eqz v1, 00f9 // +0069 │ │ -265f90: 7210 68a4 0800 |0092: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -265f96: 0c01 |0095: move-result-object v1 │ │ -265f98: 1f01 ce19 |0096: check-cast v1, Ljava/lang/String; // type@19ce │ │ -265f9c: 6e20 4da4 1000 |0098: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a44d │ │ -265fa2: 0c02 |009b: move-result-object v2 │ │ -265fa4: 1f02 901a |009c: check-cast v2, Ljava/util/HashMap; // type@1a90 │ │ -265fa8: 6e10 53a4 0200 |009e: invoke-virtual {v2}, Ljava/util/HashMap;.size:()I // method@a453 │ │ -265fae: 0a03 |00a1: move-result v3 │ │ -265fb0: 3d03 eaff |00a2: if-lez v3, 008c // -0016 │ │ -265fb4: 7120 2851 9100 |00a4: invoke-static {v1, v9}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getMutableInstance:(Ljava/lang/String;I)Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // method@5128 │ │ -265fba: 0c03 |00a7: move-result-object v3 │ │ -265fbc: 6e10 4fa4 0200 |00a8: invoke-virtual {v2}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@a44f │ │ -265fc2: 0c04 |00ab: move-result-object v4 │ │ -265fc4: 7210 f5a4 0400 |00ac: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@a4f5 │ │ -265fca: 0c04 |00af: move-result-object v4 │ │ -265fcc: 7210 67a4 0400 |00b0: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -265fd2: 0a05 |00b3: move-result v5 │ │ -265fd4: 3805 1200 |00b4: if-eqz v5, 00c6 // +0012 │ │ -265fd8: 7210 68a4 0400 |00b6: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -265fde: 0c05 |00b9: move-result-object v5 │ │ -265fe0: 1f05 ce19 |00ba: check-cast v5, Ljava/lang/String; // type@19ce │ │ -265fe4: 6e20 4da4 5200 |00bc: invoke-virtual {v2, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a44d │ │ -265fea: 0c06 |00bf: move-result-object v6 │ │ -265fec: 1f06 550e |00c0: check-cast v6, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ -265ff0: 6e30 1651 5306 |00c2: invoke-virtual {v3, v5, v6}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.addComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@5116 │ │ -265ff6: 28eb |00c5: goto 00b0 // -0015 │ │ -265ff8: 1212 |00c6: const/4 v2, #int 1 // #1 │ │ -265ffa: 6e20 1b51 2300 |00c7: invoke-virtual {v3, v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.applyRules:(Z)Z // method@511b │ │ -266000: 6e10 2c51 0300 |00ca: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.isRulesApplied:()Z // method@512c │ │ -266006: 0a02 |00cd: move-result v2 │ │ -266008: 3802 0800 |00ce: if-eqz v2, 00d6 // +0008 │ │ -26600c: 3803 bcff |00d0: if-eqz v3, 008c // -0044 │ │ -266010: 6e10 1c51 0300 |00d2: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ -266016: 28b7 |00d5: goto 008c // -0049 │ │ -266018: 2208 a819 |00d6: new-instance v8, Ljava/lang/Exception; // type@19a8 │ │ -26601c: 2209 d019 |00d8: new-instance v9, Ljava/lang/StringBuilder; // type@19d0 │ │ -266020: 7010 44a1 0900 |00da: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -266026: 1a00 6471 |00dd: const-string v0, "Rules not applied for package " // string@7164 │ │ -26602a: 6e20 50a1 0900 |00df: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -266030: 6e20 50a1 1900 |00e2: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -266036: 6e10 68a1 0900 |00e5: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -26603c: 0c09 |00e8: move-result-object v9 │ │ -26603e: 7020 1da0 9800 |00e9: invoke-direct {v8, v9}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@a01d │ │ -266044: 2708 |00ec: throw v8 │ │ -266046: 0d08 |00ed: move-exception v8 │ │ -266048: 3803 0a00 |00ee: if-eqz v3, 00f8 // +000a │ │ -26604c: 6e10 1c51 0300 |00f0: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ -266052: 2805 |00f3: goto 00f8 // +0005 │ │ -266054: 0d09 |00f4: move-exception v9 │ │ -266056: 6e20 98a1 9800 |00f5: invoke-virtual {v8, v9}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ -26605c: 2708 |00f8: throw v8 │ │ -26605e: 0e00 |00f9: return-void │ │ +265e60: |[265e60] io.github.muntashirakon.AppManager.rules.compontents.ExternalComponentsImporter.applyFromBlocker:(Landroid/net/Uri;I)V │ │ +265e70: 7110 116a 0800 |0000: invoke-static {v8}, Lio/github/muntashirakon/io/Paths;.get:(Landroid/net/Uri;)Lio/github/muntashirakon/io/Path; // method@6a11 │ │ +265e76: 0c08 |0003: move-result-object v8 │ │ +265e78: 6e10 5569 0800 |0004: invoke-virtual {v8}, Lio/github/muntashirakon/io/Path;.getContentAsString:()Ljava/lang/String; // method@6955 │ │ +265e7e: 0c08 |0007: move-result-object v8 │ │ +265e80: 2200 901a |0008: new-instance v0, Ljava/util/HashMap; // type@1a90 │ │ +265e84: 7010 47a4 0000 |000a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@a447 │ │ +265e8a: 2201 901a |000d: new-instance v1, Ljava/util/HashMap; // type@1a90 │ │ +265e8e: 7010 47a4 0100 |000f: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@a447 │ │ +265e94: 2202 3e25 |0012: new-instance v2, Lorg/json/JSONObject; // type@253e │ │ +265e98: 7020 47fb 8200 |0014: invoke-direct {v2, v8}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@fb47 │ │ +265e9e: 1a08 2798 |0017: const-string v8, "components" // string@9827 │ │ +265ea2: 6e20 4bfb 8200 |0019: invoke-virtual {v2, v8}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@fb4b │ │ +265ea8: 0c08 |001c: move-result-object v8 │ │ +265eaa: 2202 821a |001d: new-instance v2, Ljava/util/ArrayList; // type@1a82 │ │ +265eae: 7010 81a3 0200 |001f: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +265eb4: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +265eb6: 6e10 3efb 0800 |0023: invoke-virtual {v8}, Lorg/json/JSONArray;.length:()I // method@fb3e │ │ +265ebc: 0a04 |0026: move-result v4 │ │ +265ebe: 3543 5700 |0027: if-ge v3, v4, 007e // +0057 │ │ +265ec2: 6e20 3bfb 3800 |0029: invoke-virtual {v8, v3}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@fb3b │ │ +265ec8: 0c04 |002c: move-result-object v4 │ │ +265eca: 1f04 3e25 |002d: check-cast v4, Lorg/json/JSONObject; // type@253e │ │ +265ece: 1a05 23e2 |002f: const-string v5, "packageName" // string@e223 │ │ +265ed2: 6e20 4efb 5400 |0031: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@fb4e │ │ +265ed8: 0c05 |0034: move-result-object v5 │ │ +265eda: 7220 8ca4 5200 |0035: invoke-interface {v2, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@a48c │ │ +265ee0: 0a06 |0038: move-result v6 │ │ +265ee2: 3806 0300 |0039: if-eqz v6, 003c // +0003 │ │ +265ee6: 2840 |003b: goto 007b // +0040 │ │ +265ee8: 6e20 4ba4 5100 |003c: invoke-virtual {v1, v5}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@a44b │ │ +265eee: 0a06 |003f: move-result v6 │ │ +265ef0: 3906 1400 |0040: if-nez v6, 0054 // +0014 │ │ +265ef4: 6006 4714 |0042: sget v6, Lio/github/muntashirakon/AppManager/compat/PackageManagerCompat;.MATCH_DISABLED_COMPONENTS:I // field@1447 │ │ +265ef8: 1407 0f00 0004 |0044: const v7, #float 1.50464e-36 // #0400000f │ │ +265efe: b676 |0047: or-int/2addr v6, v7 │ │ +265f00: 7130 8636 6509 |0048: invoke-static {v5, v6, v9}, Lio/github/muntashirakon/AppManager/compat/PackageManagerCompat;.getPackageInfo:(Ljava/lang/String;II)Landroid/content/pm/PackageInfo; // method@3686 │ │ +265f06: 0c06 |004b: move-result-object v6 │ │ +265f08: 6e30 50a4 5106 |004c: invoke-virtual {v1, v5, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a450 │ │ +265f0e: 2805 |004f: goto 0054 // +0005 │ │ +265f10: 7220 88a4 5200 |0050: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ +265f16: 2828 |0053: goto 007b // +0028 │ │ +265f18: 1a06 b9db |0054: const-string v6, "name" // string@dbb9 │ │ +265f1c: 6e20 4efb 6400 |0056: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@fb4e │ │ +265f22: 0c04 |0059: move-result-object v4 │ │ +265f24: 6e20 4ba4 5000 |005a: invoke-virtual {v0, v5}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@a44b │ │ +265f2a: 0a06 |005d: move-result v6 │ │ +265f2c: 3906 0a00 |005e: if-nez v6, 0068 // +000a │ │ +265f30: 2206 901a |0060: new-instance v6, Ljava/util/HashMap; // type@1a90 │ │ +265f34: 7010 47a4 0600 |0062: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@a447 │ │ +265f3a: 6e30 50a4 5006 |0065: invoke-virtual {v0, v5, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a450 │ │ +265f40: 6e20 4da4 5000 |0068: invoke-virtual {v0, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a44d │ │ +265f46: 0c06 |006b: move-result-object v6 │ │ +265f48: 1f06 901a |006c: check-cast v6, Ljava/util/HashMap; // type@1a90 │ │ +265f4c: 6e20 4da4 5100 |006e: invoke-virtual {v1, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a44d │ │ +265f52: 0c05 |0071: move-result-object v5 │ │ +265f54: 1f05 6900 |0072: check-cast v5, Landroid/content/pm/PackageInfo; // type@0069 │ │ +265f58: 7120 4451 5400 |0074: invoke-static {v4, v5}, Lio/github/muntashirakon/AppManager/rules/compontents/ExternalComponentsImporter;.getType:(Ljava/lang/String;Landroid/content/pm/PackageInfo;)Lio/github/muntashirakon/AppManager/rules/RuleType; // method@5144 │ │ +265f5e: 0c05 |0077: move-result-object v5 │ │ +265f60: 6e30 50a4 4605 |0078: invoke-virtual {v6, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a450 │ │ +265f66: d803 0301 |007b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +265f6a: 28a6 |007d: goto 0023 // -005a │ │ +265f6c: 6e10 53a4 0000 |007e: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@a453 │ │ +265f72: 0a08 |0081: move-result v8 │ │ +265f74: 3d08 7700 |0082: if-lez v8, 00f9 // +0077 │ │ +265f78: 6e10 4fa4 0000 |0084: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@a44f │ │ +265f7e: 0c08 |0087: move-result-object v8 │ │ +265f80: 7210 f5a4 0800 |0088: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@a4f5 │ │ +265f86: 0c08 |008b: move-result-object v8 │ │ +265f88: 7210 67a4 0800 |008c: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +265f8e: 0a01 |008f: move-result v1 │ │ +265f90: 3801 6900 |0090: if-eqz v1, 00f9 // +0069 │ │ +265f94: 7210 68a4 0800 |0092: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +265f9a: 0c01 |0095: move-result-object v1 │ │ +265f9c: 1f01 ce19 |0096: check-cast v1, Ljava/lang/String; // type@19ce │ │ +265fa0: 6e20 4da4 1000 |0098: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a44d │ │ +265fa6: 0c02 |009b: move-result-object v2 │ │ +265fa8: 1f02 901a |009c: check-cast v2, Ljava/util/HashMap; // type@1a90 │ │ +265fac: 6e10 53a4 0200 |009e: invoke-virtual {v2}, Ljava/util/HashMap;.size:()I // method@a453 │ │ +265fb2: 0a03 |00a1: move-result v3 │ │ +265fb4: 3d03 eaff |00a2: if-lez v3, 008c // -0016 │ │ +265fb8: 7120 2851 9100 |00a4: invoke-static {v1, v9}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getMutableInstance:(Ljava/lang/String;I)Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // method@5128 │ │ +265fbe: 0c03 |00a7: move-result-object v3 │ │ +265fc0: 6e10 4fa4 0200 |00a8: invoke-virtual {v2}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@a44f │ │ +265fc6: 0c04 |00ab: move-result-object v4 │ │ +265fc8: 7210 f5a4 0400 |00ac: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@a4f5 │ │ +265fce: 0c04 |00af: move-result-object v4 │ │ +265fd0: 7210 67a4 0400 |00b0: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +265fd6: 0a05 |00b3: move-result v5 │ │ +265fd8: 3805 1200 |00b4: if-eqz v5, 00c6 // +0012 │ │ +265fdc: 7210 68a4 0400 |00b6: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +265fe2: 0c05 |00b9: move-result-object v5 │ │ +265fe4: 1f05 ce19 |00ba: check-cast v5, Ljava/lang/String; // type@19ce │ │ +265fe8: 6e20 4da4 5200 |00bc: invoke-virtual {v2, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a44d │ │ +265fee: 0c06 |00bf: move-result-object v6 │ │ +265ff0: 1f06 550e |00c0: check-cast v6, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ +265ff4: 6e30 1651 5306 |00c2: invoke-virtual {v3, v5, v6}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.addComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@5116 │ │ +265ffa: 28eb |00c5: goto 00b0 // -0015 │ │ +265ffc: 1212 |00c6: const/4 v2, #int 1 // #1 │ │ +265ffe: 6e20 1b51 2300 |00c7: invoke-virtual {v3, v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.applyRules:(Z)Z // method@511b │ │ +266004: 6e10 2c51 0300 |00ca: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.isRulesApplied:()Z // method@512c │ │ +26600a: 0a02 |00cd: move-result v2 │ │ +26600c: 3802 0800 |00ce: if-eqz v2, 00d6 // +0008 │ │ +266010: 3803 bcff |00d0: if-eqz v3, 008c // -0044 │ │ +266014: 6e10 1c51 0300 |00d2: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ +26601a: 28b7 |00d5: goto 008c // -0049 │ │ +26601c: 2208 a819 |00d6: new-instance v8, Ljava/lang/Exception; // type@19a8 │ │ +266020: 2209 d019 |00d8: new-instance v9, Ljava/lang/StringBuilder; // type@19d0 │ │ +266024: 7010 44a1 0900 |00da: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +26602a: 1a00 6471 |00dd: const-string v0, "Rules not applied for package " // string@7164 │ │ +26602e: 6e20 50a1 0900 |00df: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +266034: 6e20 50a1 1900 |00e2: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26603a: 6e10 68a1 0900 |00e5: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +266040: 0c09 |00e8: move-result-object v9 │ │ +266042: 7020 1da0 9800 |00e9: invoke-direct {v8, v9}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@a01d │ │ +266048: 2708 |00ec: throw v8 │ │ +26604a: 0d08 |00ed: move-exception v8 │ │ +26604c: 3803 0a00 |00ee: if-eqz v3, 00f8 // +000a │ │ +266050: 6e10 1c51 0300 |00f0: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ +266056: 2805 |00f3: goto 00f8 // +0005 │ │ +266058: 0d09 |00f4: move-exception v9 │ │ +26605a: 6e20 98a1 9800 |00f5: invoke-virtual {v8, v9}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ +266060: 2708 |00f8: throw v8 │ │ +266062: 0e00 |00f9: return-void │ │ catches : 4 │ │ 0x0042 - 0x004f │ │ Ljava/lang/Exception; -> 0x0050 │ │ 0x00a8 - 0x00ce │ │ -> 0x00ed │ │ 0x00d6 - 0x00ed │ │ -> 0x00ed │ │ @@ -603034,75 +603035,75 @@ │ │ type : '(Ljava/util/List;I)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 117 16-bit code units │ │ -265c88: |[265c88] io.github.muntashirakon.AppManager.rules.compontents.ExternalComponentsImporter.applyFromExistingBlockList:(Ljava/util/List;I)Ljava/util/List; │ │ -265c98: 2200 821a |0000: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ -265c9c: 7010 81a3 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -265ca2: 6201 1424 |0005: sget-object v1, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.SYSTEM_RULES_PATH:Ljava/lang/String; // field@2414 │ │ -265ca6: 7110 146a 0100 |0007: invoke-static {v1}, Lio/github/muntashirakon/io/Paths;.get:(Ljava/lang/String;)Lio/github/muntashirakon/io/Path; // method@6a14 │ │ -265cac: 0c01 |000a: move-result-object v1 │ │ -265cae: 7210 93a4 0800 |000b: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -265cb4: 0c08 |000e: move-result-object v8 │ │ -265cb6: 7210 67a4 0800 |000f: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -265cbc: 0a02 |0012: move-result v2 │ │ -265cbe: 3802 6100 |0013: if-eqz v2, 0074 // +0061 │ │ -265cc2: 7210 68a4 0800 |0015: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -265cc8: 0c02 |0018: move-result-object v2 │ │ -265cca: 1f02 ce19 |0019: check-cast v2, Ljava/lang/String; // type@19ce │ │ -265cce: 7120 6f5f 9200 |001b: invoke-static {v2, v9}, Lio/github/muntashirakon/AppManager/utils/PackageUtils;.getUserDisabledComponentsForPackage:(Ljava/lang/String;I)Ljava/util/HashMap; // method@5f6f │ │ -265cd4: 0c03 |001e: move-result-object v3 │ │ -265cd6: 7120 2851 9200 |001f: invoke-static {v2, v9}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getMutableInstance:(Ljava/lang/String;I)Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // method@5128 │ │ -265cdc: 0c04 |0022: move-result-object v4 │ │ -265cde: 6e10 4fa4 0300 |0023: invoke-virtual {v3}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@a44f │ │ -265ce4: 0c05 |0026: move-result-object v5 │ │ -265ce6: 7210 f5a4 0500 |0027: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@a4f5 │ │ -265cec: 0c05 |002a: move-result-object v5 │ │ -265cee: 7210 67a4 0500 |002b: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -265cf4: 0a06 |002e: move-result v6 │ │ -265cf6: 3806 1200 |002f: if-eqz v6, 0041 // +0012 │ │ -265cfa: 7210 68a4 0500 |0031: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -265d00: 0c06 |0034: move-result-object v6 │ │ -265d02: 1f06 ce19 |0035: check-cast v6, Ljava/lang/String; // type@19ce │ │ -265d06: 6e20 4da4 6300 |0037: invoke-virtual {v3, v6}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a44d │ │ -265d0c: 0c07 |003a: move-result-object v7 │ │ -265d0e: 1f07 550e |003b: check-cast v7, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ -265d12: 6e30 1651 6407 |003d: invoke-virtual {v4, v6, v7}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.addComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@5116 │ │ -265d18: 28eb |0040: goto 002b // -0015 │ │ -265d1a: 2203 690e |0041: new-instance v3, Lio/github/muntashirakon/AppManager/rules/compontents/ExternalComponentsImporter$$ExternalSyntheticLambda0; // type@0e69 │ │ -265d1e: 7020 3c51 2300 |0043: invoke-direct {v3, v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ExternalComponentsImporter$$ExternalSyntheticLambda0;.:(Ljava/lang/String;)V // method@513c │ │ -265d24: 6e20 7469 3100 |0046: invoke-virtual {v1, v3}, Lio/github/muntashirakon/io/Path;.listFiles:(Lio/github/muntashirakon/io/Path$FilenameFilter;)[Lio/github/muntashirakon/io/Path; // method@6974 │ │ -265d2a: 0c03 |0049: move-result-object v3 │ │ -265d2c: 2135 |004a: array-length v5, v3 │ │ -265d2e: 1206 |004b: const/4 v6, #int 0 // #0 │ │ -265d30: 3556 0a00 |004c: if-ge v6, v5, 0056 // +000a │ │ -265d34: 4607 0306 |004e: aget-object v7, v3, v6 │ │ -265d38: 6e10 4c69 0700 |0050: invoke-virtual {v7}, Lio/github/muntashirakon/io/Path;.delete:()Z // method@694c │ │ -265d3e: d806 0601 |0053: add-int/lit8 v6, v6, #int 1 // #01 │ │ -265d42: 28f7 |0055: goto 004c // -0009 │ │ -265d44: 1213 |0056: const/4 v3, #int 1 // #1 │ │ -265d46: 6e20 1b51 3400 |0057: invoke-virtual {v4, v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.applyRules:(Z)Z // method@511b │ │ -265d4c: 3804 b5ff |005a: if-eqz v4, 000f // -004b │ │ -265d50: 6e10 1c51 0400 |005c: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ -265d56: 28b0 |005f: goto 000f // -0050 │ │ -265d58: 0d03 |0060: move-exception v3 │ │ -265d5a: 3804 0a00 |0061: if-eqz v4, 006b // +000a │ │ -265d5e: 6e10 1c51 0400 |0063: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ -265d64: 2805 |0066: goto 006b // +0005 │ │ -265d66: 0d04 |0067: move-exception v4 │ │ -265d68: 6e20 98a1 4300 |0068: invoke-virtual {v3, v4}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ -265d6e: 2703 |006b: throw v3 │ │ -265d70: 0d03 |006c: move-exception v3 │ │ -265d72: 6e10 22a0 0300 |006d: invoke-virtual {v3}, Ljava/lang/Exception;.printStackTrace:()V // method@a022 │ │ -265d78: 7220 88a4 2000 |0070: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ -265d7e: 289c |0073: goto 000f // -0064 │ │ -265d80: 1100 |0074: return-object v0 │ │ +265c8c: |[265c8c] io.github.muntashirakon.AppManager.rules.compontents.ExternalComponentsImporter.applyFromExistingBlockList:(Ljava/util/List;I)Ljava/util/List; │ │ +265c9c: 2200 821a |0000: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ +265ca0: 7010 81a3 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +265ca6: 6201 1424 |0005: sget-object v1, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.SYSTEM_RULES_PATH:Ljava/lang/String; // field@2414 │ │ +265caa: 7110 146a 0100 |0007: invoke-static {v1}, Lio/github/muntashirakon/io/Paths;.get:(Ljava/lang/String;)Lio/github/muntashirakon/io/Path; // method@6a14 │ │ +265cb0: 0c01 |000a: move-result-object v1 │ │ +265cb2: 7210 93a4 0800 |000b: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +265cb8: 0c08 |000e: move-result-object v8 │ │ +265cba: 7210 67a4 0800 |000f: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +265cc0: 0a02 |0012: move-result v2 │ │ +265cc2: 3802 6100 |0013: if-eqz v2, 0074 // +0061 │ │ +265cc6: 7210 68a4 0800 |0015: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +265ccc: 0c02 |0018: move-result-object v2 │ │ +265cce: 1f02 ce19 |0019: check-cast v2, Ljava/lang/String; // type@19ce │ │ +265cd2: 7120 6f5f 9200 |001b: invoke-static {v2, v9}, Lio/github/muntashirakon/AppManager/utils/PackageUtils;.getUserDisabledComponentsForPackage:(Ljava/lang/String;I)Ljava/util/HashMap; // method@5f6f │ │ +265cd8: 0c03 |001e: move-result-object v3 │ │ +265cda: 7120 2851 9200 |001f: invoke-static {v2, v9}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getMutableInstance:(Ljava/lang/String;I)Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // method@5128 │ │ +265ce0: 0c04 |0022: move-result-object v4 │ │ +265ce2: 6e10 4fa4 0300 |0023: invoke-virtual {v3}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@a44f │ │ +265ce8: 0c05 |0026: move-result-object v5 │ │ +265cea: 7210 f5a4 0500 |0027: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@a4f5 │ │ +265cf0: 0c05 |002a: move-result-object v5 │ │ +265cf2: 7210 67a4 0500 |002b: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +265cf8: 0a06 |002e: move-result v6 │ │ +265cfa: 3806 1200 |002f: if-eqz v6, 0041 // +0012 │ │ +265cfe: 7210 68a4 0500 |0031: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +265d04: 0c06 |0034: move-result-object v6 │ │ +265d06: 1f06 ce19 |0035: check-cast v6, Ljava/lang/String; // type@19ce │ │ +265d0a: 6e20 4da4 6300 |0037: invoke-virtual {v3, v6}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a44d │ │ +265d10: 0c07 |003a: move-result-object v7 │ │ +265d12: 1f07 550e |003b: check-cast v7, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ +265d16: 6e30 1651 6407 |003d: invoke-virtual {v4, v6, v7}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.addComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@5116 │ │ +265d1c: 28eb |0040: goto 002b // -0015 │ │ +265d1e: 2203 690e |0041: new-instance v3, Lio/github/muntashirakon/AppManager/rules/compontents/ExternalComponentsImporter$$ExternalSyntheticLambda0; // type@0e69 │ │ +265d22: 7020 3c51 2300 |0043: invoke-direct {v3, v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ExternalComponentsImporter$$ExternalSyntheticLambda0;.:(Ljava/lang/String;)V // method@513c │ │ +265d28: 6e20 7469 3100 |0046: invoke-virtual {v1, v3}, Lio/github/muntashirakon/io/Path;.listFiles:(Lio/github/muntashirakon/io/Path$FilenameFilter;)[Lio/github/muntashirakon/io/Path; // method@6974 │ │ +265d2e: 0c03 |0049: move-result-object v3 │ │ +265d30: 2135 |004a: array-length v5, v3 │ │ +265d32: 1206 |004b: const/4 v6, #int 0 // #0 │ │ +265d34: 3556 0a00 |004c: if-ge v6, v5, 0056 // +000a │ │ +265d38: 4607 0306 |004e: aget-object v7, v3, v6 │ │ +265d3c: 6e10 4c69 0700 |0050: invoke-virtual {v7}, Lio/github/muntashirakon/io/Path;.delete:()Z // method@694c │ │ +265d42: d806 0601 |0053: add-int/lit8 v6, v6, #int 1 // #01 │ │ +265d46: 28f7 |0055: goto 004c // -0009 │ │ +265d48: 1213 |0056: const/4 v3, #int 1 // #1 │ │ +265d4a: 6e20 1b51 3400 |0057: invoke-virtual {v4, v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.applyRules:(Z)Z // method@511b │ │ +265d50: 3804 b5ff |005a: if-eqz v4, 000f // -004b │ │ +265d54: 6e10 1c51 0400 |005c: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ +265d5a: 28b0 |005f: goto 000f // -0050 │ │ +265d5c: 0d03 |0060: move-exception v3 │ │ +265d5e: 3804 0a00 |0061: if-eqz v4, 006b // +000a │ │ +265d62: 6e10 1c51 0400 |0063: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ +265d68: 2805 |0066: goto 006b // +0005 │ │ +265d6a: 0d04 |0067: move-exception v4 │ │ +265d6c: 6e20 98a1 4300 |0068: invoke-virtual {v3, v4}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ +265d72: 2703 |006b: throw v3 │ │ +265d74: 0d03 |006c: move-exception v3 │ │ +265d76: 6e10 22a0 0300 |006d: invoke-virtual {v3}, Ljava/lang/Exception;.printStackTrace:()V // method@a022 │ │ +265d7c: 7220 88a4 2000 |0070: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ +265d82: 289c |0073: goto 000f // -0064 │ │ +265d84: 1100 |0074: return-object v0 │ │ catches : 5 │ │ 0x001f - 0x0023 │ │ Ljava/lang/Exception; -> 0x006c │ │ 0x0023 - 0x005a │ │ -> 0x0060 │ │ 0x005c - 0x005f │ │ Ljava/lang/Exception; -> 0x006c │ │ @@ -603135,43 +603136,43 @@ │ │ type : '(Ljava/util/List;[I)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -265db8: |[265db8] io.github.muntashirakon.AppManager.rules.compontents.ExternalComponentsImporter.applyFromWatt:(Ljava/util/List;[I)Ljava/util/List; │ │ -265dc8: 2200 821a |0000: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ -265dcc: 7010 81a3 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -265dd2: 7210 93a4 0700 |0005: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -265dd8: 0c07 |0008: move-result-object v7 │ │ -265dda: 7210 67a4 0700 |0009: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -265de0: 0a01 |000c: move-result v1 │ │ -265de2: 3801 2800 |000d: if-eqz v1, 0035 // +0028 │ │ -265de6: 7210 68a4 0700 |000f: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -265dec: 0c01 |0012: move-result-object v1 │ │ -265dee: 1f01 d300 |0013: check-cast v1, Landroid/net/Uri; // type@00d3 │ │ -265df2: 7110 116a 0100 |0015: invoke-static {v1}, Lio/github/muntashirakon/io/Paths;.get:(Landroid/net/Uri;)Lio/github/muntashirakon/io/Path; // method@6a11 │ │ -265df8: 0c01 |0018: move-result-object v1 │ │ -265dfa: 6e10 5c69 0100 |0019: invoke-virtual {v1}, Lio/github/muntashirakon/io/Path;.getName:()Ljava/lang/String; // method@695c │ │ -265e00: 0c02 |001c: move-result-object v2 │ │ -265e02: 2183 |001d: array-length v3, v8 │ │ -265e04: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -265e06: 3534 eaff |001f: if-ge v4, v3, 0009 // -0016 │ │ -265e0a: 4405 0804 |0021: aget v5, v8, v4 │ │ -265e0e: 7110 326a 0200 |0023: invoke-static {v2}, Lio/github/muntashirakon/io/Paths;.trimPathExtension:(Ljava/lang/String;)Ljava/lang/String; // method@6a32 │ │ -265e14: 0c06 |0026: move-result-object v6 │ │ -265e16: 7130 4351 1605 |0027: invoke-static {v6, v1, v5}, Lio/github/muntashirakon/AppManager/rules/compontents/ExternalComponentsImporter;.applyFromWatt:(Ljava/lang/String;Lio/github/muntashirakon/io/Path;I)V // method@5143 │ │ -265e1c: d804 0401 |002a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -265e20: 28f3 |002c: goto 001f // -000d │ │ -265e22: 0d01 |002d: move-exception v1 │ │ -265e24: 7220 88a4 2000 |002e: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ -265e2a: 6e10 219f 0100 |0031: invoke-virtual {v1}, Ljava/io/IOException;.printStackTrace:()V // method@9f21 │ │ -265e30: 28d5 |0034: goto 0009 // -002b │ │ -265e32: 1100 |0035: return-object v0 │ │ +265dbc: |[265dbc] io.github.muntashirakon.AppManager.rules.compontents.ExternalComponentsImporter.applyFromWatt:(Ljava/util/List;[I)Ljava/util/List; │ │ +265dcc: 2200 821a |0000: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ +265dd0: 7010 81a3 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +265dd6: 7210 93a4 0700 |0005: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +265ddc: 0c07 |0008: move-result-object v7 │ │ +265dde: 7210 67a4 0700 |0009: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +265de4: 0a01 |000c: move-result v1 │ │ +265de6: 3801 2800 |000d: if-eqz v1, 0035 // +0028 │ │ +265dea: 7210 68a4 0700 |000f: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +265df0: 0c01 |0012: move-result-object v1 │ │ +265df2: 1f01 d300 |0013: check-cast v1, Landroid/net/Uri; // type@00d3 │ │ +265df6: 7110 116a 0100 |0015: invoke-static {v1}, Lio/github/muntashirakon/io/Paths;.get:(Landroid/net/Uri;)Lio/github/muntashirakon/io/Path; // method@6a11 │ │ +265dfc: 0c01 |0018: move-result-object v1 │ │ +265dfe: 6e10 5c69 0100 |0019: invoke-virtual {v1}, Lio/github/muntashirakon/io/Path;.getName:()Ljava/lang/String; // method@695c │ │ +265e04: 0c02 |001c: move-result-object v2 │ │ +265e06: 2183 |001d: array-length v3, v8 │ │ +265e08: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +265e0a: 3534 eaff |001f: if-ge v4, v3, 0009 // -0016 │ │ +265e0e: 4405 0804 |0021: aget v5, v8, v4 │ │ +265e12: 7110 326a 0200 |0023: invoke-static {v2}, Lio/github/muntashirakon/io/Paths;.trimPathExtension:(Ljava/lang/String;)Ljava/lang/String; // method@6a32 │ │ +265e18: 0c06 |0026: move-result-object v6 │ │ +265e1a: 7130 4351 1605 |0027: invoke-static {v6, v1, v5}, Lio/github/muntashirakon/AppManager/rules/compontents/ExternalComponentsImporter;.applyFromWatt:(Ljava/lang/String;Lio/github/muntashirakon/io/Path;I)V // method@5143 │ │ +265e20: d804 0401 |002a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +265e24: 28f3 |002c: goto 001f // -000d │ │ +265e26: 0d01 |002d: move-exception v1 │ │ +265e28: 7220 88a4 2000 |002e: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ +265e2e: 6e10 219f 0100 |0031: invoke-virtual {v1}, Ljava/io/IOException;.printStackTrace:()V // method@9f21 │ │ +265e34: 28d5 |0034: goto 0009 // -002b │ │ +265e36: 1100 |0035: return-object v0 │ │ catches : 1 │ │ 0x001d - 0x002a │ │ Ljava/io/IOException; -> 0x002d │ │ positions : │ │ 0x0000 line=104 │ │ 0x0005 line=105 │ │ 0x0015 line=106 │ │ @@ -603189,57 +603190,57 @@ │ │ type : '(Ljava/lang/String;Lio/github/muntashirakon/io/Path;I)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -26608c: |[26608c] io.github.muntashirakon.AppManager.rules.compontents.ExternalComponentsImporter.applyFromWatt:(Ljava/lang/String;Lio/github/muntashirakon/io/Path;I)V │ │ -26609c: 6e10 7b69 0400 |0000: invoke-virtual {v4}, Lio/github/muntashirakon/io/Path;.openInputStream:()Ljava/io/InputStream; // method@697b │ │ -2660a2: 0c04 |0003: move-result-object v4 │ │ -2660a4: 7120 2851 5300 |0004: invoke-static {v3, v5}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getMutableInstance:(Ljava/lang/String;I)Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // method@5128 │ │ -2660aa: 0c05 |0007: move-result-object v5 │ │ -2660ac: 7120 0b51 3400 |0008: invoke-static {v4, v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils;.readIFWRules:(Ljava/io/InputStream;Ljava/lang/String;)Ljava/util/HashMap; // method@510b │ │ -2660b2: 0c03 |000b: move-result-object v3 │ │ -2660b4: 6e10 4fa4 0300 |000c: invoke-virtual {v3}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@a44f │ │ -2660ba: 0c00 |000f: move-result-object v0 │ │ -2660bc: 7210 f5a4 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@a4f5 │ │ -2660c2: 0c00 |0013: move-result-object v0 │ │ -2660c4: 7210 67a4 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -2660ca: 0a01 |0017: move-result v1 │ │ -2660cc: 3801 1200 |0018: if-eqz v1, 002a // +0012 │ │ -2660d0: 7210 68a4 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -2660d6: 0c01 |001d: move-result-object v1 │ │ -2660d8: 1f01 ce19 |001e: check-cast v1, Ljava/lang/String; // type@19ce │ │ -2660dc: 6e20 4da4 1300 |0020: invoke-virtual {v3, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a44d │ │ -2660e2: 0c02 |0023: move-result-object v2 │ │ -2660e4: 1f02 550e |0024: check-cast v2, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ -2660e8: 6e30 1651 1502 |0026: invoke-virtual {v5, v1, v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.addComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@5116 │ │ -2660ee: 28eb |0029: goto 0014 // -0015 │ │ -2660f0: 1213 |002a: const/4 v3, #int 1 // #1 │ │ -2660f2: 6e20 1b51 3500 |002b: invoke-virtual {v5, v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.applyRules:(Z)Z // method@511b │ │ -2660f8: 3805 0500 |002e: if-eqz v5, 0033 // +0005 │ │ -2660fc: 6e10 1c51 0500 |0030: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ -266102: 3804 0500 |0033: if-eqz v4, 0038 // +0005 │ │ -266106: 6e10 269f 0400 |0035: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@9f26 │ │ -26610c: 0e00 |0038: return-void │ │ -26610e: 0d03 |0039: move-exception v3 │ │ -266110: 3805 0a00 |003a: if-eqz v5, 0044 // +000a │ │ -266114: 6e10 1c51 0500 |003c: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ -26611a: 2805 |003f: goto 0044 // +0005 │ │ -26611c: 0d05 |0040: move-exception v5 │ │ -26611e: 6e20 98a1 5300 |0041: invoke-virtual {v3, v5}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ -266124: 2703 |0044: throw v3 │ │ -266126: 0d03 |0045: move-exception v3 │ │ -266128: 3804 0a00 |0046: if-eqz v4, 0050 // +000a │ │ -26612c: 6e10 269f 0400 |0048: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@9f26 │ │ -266132: 2805 |004b: goto 0050 // +0005 │ │ -266134: 0d04 |004c: move-exception v4 │ │ -266136: 6e20 98a1 4300 |004d: invoke-virtual {v3, v4}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ -26613c: 2703 |0050: throw v3 │ │ +266090: |[266090] io.github.muntashirakon.AppManager.rules.compontents.ExternalComponentsImporter.applyFromWatt:(Ljava/lang/String;Lio/github/muntashirakon/io/Path;I)V │ │ +2660a0: 6e10 7b69 0400 |0000: invoke-virtual {v4}, Lio/github/muntashirakon/io/Path;.openInputStream:()Ljava/io/InputStream; // method@697b │ │ +2660a6: 0c04 |0003: move-result-object v4 │ │ +2660a8: 7120 2851 5300 |0004: invoke-static {v3, v5}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getMutableInstance:(Ljava/lang/String;I)Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // method@5128 │ │ +2660ae: 0c05 |0007: move-result-object v5 │ │ +2660b0: 7120 0b51 3400 |0008: invoke-static {v4, v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentUtils;.readIFWRules:(Ljava/io/InputStream;Ljava/lang/String;)Ljava/util/HashMap; // method@510b │ │ +2660b6: 0c03 |000b: move-result-object v3 │ │ +2660b8: 6e10 4fa4 0300 |000c: invoke-virtual {v3}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@a44f │ │ +2660be: 0c00 |000f: move-result-object v0 │ │ +2660c0: 7210 f5a4 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@a4f5 │ │ +2660c6: 0c00 |0013: move-result-object v0 │ │ +2660c8: 7210 67a4 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +2660ce: 0a01 |0017: move-result v1 │ │ +2660d0: 3801 1200 |0018: if-eqz v1, 002a // +0012 │ │ +2660d4: 7210 68a4 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +2660da: 0c01 |001d: move-result-object v1 │ │ +2660dc: 1f01 ce19 |001e: check-cast v1, Ljava/lang/String; // type@19ce │ │ +2660e0: 6e20 4da4 1300 |0020: invoke-virtual {v3, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a44d │ │ +2660e6: 0c02 |0023: move-result-object v2 │ │ +2660e8: 1f02 550e |0024: check-cast v2, Lio/github/muntashirakon/AppManager/rules/RuleType; // type@0e55 │ │ +2660ec: 6e30 1651 1502 |0026: invoke-virtual {v5, v1, v2}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.addComponent:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@5116 │ │ +2660f2: 28eb |0029: goto 0014 // -0015 │ │ +2660f4: 1213 |002a: const/4 v3, #int 1 // #1 │ │ +2660f6: 6e20 1b51 3500 |002b: invoke-virtual {v5, v3}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.applyRules:(Z)Z // method@511b │ │ +2660fc: 3805 0500 |002e: if-eqz v5, 0033 // +0005 │ │ +266100: 6e10 1c51 0500 |0030: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ +266106: 3804 0500 |0033: if-eqz v4, 0038 // +0005 │ │ +26610a: 6e10 269f 0400 |0035: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@9f26 │ │ +266110: 0e00 |0038: return-void │ │ +266112: 0d03 |0039: move-exception v3 │ │ +266114: 3805 0a00 |003a: if-eqz v5, 0044 // +000a │ │ +266118: 6e10 1c51 0500 |003c: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ +26611e: 2805 |003f: goto 0044 // +0005 │ │ +266120: 0d05 |0040: move-exception v5 │ │ +266122: 6e20 98a1 5300 |0041: invoke-virtual {v3, v5}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ +266128: 2703 |0044: throw v3 │ │ +26612a: 0d03 |0045: move-exception v3 │ │ +26612c: 3804 0a00 |0046: if-eqz v4, 0050 // +000a │ │ +266130: 6e10 269f 0400 |0048: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@9f26 │ │ +266136: 2805 |004b: goto 0050 // +0005 │ │ +266138: 0d04 |004c: move-exception v4 │ │ +26613a: 6e20 98a1 4300 |004d: invoke-virtual {v3, v4}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ +266140: 2703 |0050: throw v3 │ │ catches : 6 │ │ 0x0004 - 0x0008 │ │ -> 0x0045 │ │ 0x0008 - 0x002e │ │ -> 0x0039 │ │ 0x0030 - 0x0033 │ │ -> 0x0045 │ │ @@ -603270,69 +603271,69 @@ │ │ type : '(Ljava/lang/String;Landroid/content/pm/PackageInfo;)Lio/github/muntashirakon/AppManager/rules/RuleType;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 90 16-bit code units │ │ -265b40: |[265b40] io.github.muntashirakon.AppManager.rules.compontents.ExternalComponentsImporter.getType:(Ljava/lang/String;Landroid/content/pm/PackageInfo;)Lio/github/muntashirakon/AppManager/rules/RuleType; │ │ -265b50: 5460 4d00 |0000: iget-object v0, v6, Landroid/content/pm/PackageInfo;.activities:[Landroid/content/pm/ActivityInfo; // field@004d │ │ -265b54: 2101 |0002: array-length v1, v0 │ │ -265b56: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -265b58: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -265b5a: 3513 1200 |0005: if-ge v3, v1, 0017 // +0012 │ │ -265b5e: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -265b62: 5444 2100 |0009: iget-object v4, v4, Landroid/content/pm/ActivityInfo;.name:Ljava/lang/String; // field@0021 │ │ -265b66: 6e20 04a1 5400 |000b: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -265b6c: 0a04 |000e: move-result v4 │ │ -265b6e: 3804 0500 |000f: if-eqz v4, 0014 // +0005 │ │ -265b72: 6205 e023 |0011: sget-object v5, Lio/github/muntashirakon/AppManager/rules/RuleType;.ACTIVITY:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e0 │ │ -265b76: 1105 |0013: return-object v5 │ │ -265b78: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ -265b7c: 28ef |0016: goto 0005 // -0011 │ │ -265b7e: 5460 5400 |0017: iget-object v0, v6, Landroid/content/pm/PackageInfo;.providers:[Landroid/content/pm/ProviderInfo; // field@0054 │ │ -265b82: 2101 |0019: array-length v1, v0 │ │ -265b84: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -265b86: 3513 1200 |001b: if-ge v3, v1, 002d // +0012 │ │ -265b8a: 4604 0003 |001d: aget-object v4, v0, v3 │ │ -265b8e: 5444 7200 |001f: iget-object v4, v4, Landroid/content/pm/ProviderInfo;.name:Ljava/lang/String; // field@0072 │ │ -265b92: 6e20 04a1 5400 |0021: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -265b98: 0a04 |0024: move-result v4 │ │ -265b9a: 3804 0500 |0025: if-eqz v4, 002a // +0005 │ │ -265b9e: 6205 e923 |0027: sget-object v5, Lio/github/muntashirakon/AppManager/rules/RuleType;.PROVIDER:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e9 │ │ -265ba2: 1105 |0029: return-object v5 │ │ -265ba4: d803 0301 |002a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -265ba8: 28ef |002c: goto 001b // -0011 │ │ -265baa: 5460 5500 |002d: iget-object v0, v6, Landroid/content/pm/PackageInfo;.receivers:[Landroid/content/pm/ActivityInfo; // field@0055 │ │ -265bae: 2101 |002f: array-length v1, v0 │ │ -265bb0: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -265bb2: 3513 1200 |0031: if-ge v3, v1, 0043 // +0012 │ │ -265bb6: 4604 0003 |0033: aget-object v4, v0, v3 │ │ -265bba: 5444 2100 |0035: iget-object v4, v4, Landroid/content/pm/ActivityInfo;.name:Ljava/lang/String; // field@0021 │ │ -265bbe: 6e20 04a1 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -265bc4: 0a04 |003a: move-result v4 │ │ -265bc6: 3804 0500 |003b: if-eqz v4, 0040 // +0005 │ │ -265bca: 6205 ea23 |003d: sget-object v5, Lio/github/muntashirakon/AppManager/rules/RuleType;.RECEIVER:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23ea │ │ -265bce: 1105 |003f: return-object v5 │ │ -265bd0: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ -265bd4: 28ef |0042: goto 0031 // -0011 │ │ -265bd6: 5466 5900 |0043: iget-object v6, v6, Landroid/content/pm/PackageInfo;.services:[Landroid/content/pm/ServiceInfo; // field@0059 │ │ -265bda: 2160 |0045: array-length v0, v6 │ │ -265bdc: 3502 1200 |0046: if-ge v2, v0, 0058 // +0012 │ │ -265be0: 4601 0602 |0048: aget-object v1, v6, v2 │ │ -265be4: 5411 7c00 |004a: iget-object v1, v1, Landroid/content/pm/ServiceInfo;.name:Ljava/lang/String; // field@007c │ │ -265be8: 6e20 04a1 5100 |004c: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -265bee: 0a01 |004f: move-result v1 │ │ -265bf0: 3801 0500 |0050: if-eqz v1, 0055 // +0005 │ │ -265bf4: 6205 eb23 |0052: sget-object v5, Lio/github/muntashirakon/AppManager/rules/RuleType;.SERVICE:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23eb │ │ -265bf8: 1105 |0054: return-object v5 │ │ -265bfa: d802 0201 |0055: add-int/lit8 v2, v2, #int 1 // #01 │ │ -265bfe: 28ef |0057: goto 0046 // -0011 │ │ -265c00: 1205 |0058: const/4 v5, #int 0 // #0 │ │ -265c02: 1105 |0059: return-object v5 │ │ +265b44: |[265b44] io.github.muntashirakon.AppManager.rules.compontents.ExternalComponentsImporter.getType:(Ljava/lang/String;Landroid/content/pm/PackageInfo;)Lio/github/muntashirakon/AppManager/rules/RuleType; │ │ +265b54: 5460 4d00 |0000: iget-object v0, v6, Landroid/content/pm/PackageInfo;.activities:[Landroid/content/pm/ActivityInfo; // field@004d │ │ +265b58: 2101 |0002: array-length v1, v0 │ │ +265b5a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +265b5c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +265b5e: 3513 1200 |0005: if-ge v3, v1, 0017 // +0012 │ │ +265b62: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +265b66: 5444 2100 |0009: iget-object v4, v4, Landroid/content/pm/ActivityInfo;.name:Ljava/lang/String; // field@0021 │ │ +265b6a: 6e20 04a1 5400 |000b: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +265b70: 0a04 |000e: move-result v4 │ │ +265b72: 3804 0500 |000f: if-eqz v4, 0014 // +0005 │ │ +265b76: 6205 e023 |0011: sget-object v5, Lio/github/muntashirakon/AppManager/rules/RuleType;.ACTIVITY:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e0 │ │ +265b7a: 1105 |0013: return-object v5 │ │ +265b7c: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ +265b80: 28ef |0016: goto 0005 // -0011 │ │ +265b82: 5460 5400 |0017: iget-object v0, v6, Landroid/content/pm/PackageInfo;.providers:[Landroid/content/pm/ProviderInfo; // field@0054 │ │ +265b86: 2101 |0019: array-length v1, v0 │ │ +265b88: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +265b8a: 3513 1200 |001b: if-ge v3, v1, 002d // +0012 │ │ +265b8e: 4604 0003 |001d: aget-object v4, v0, v3 │ │ +265b92: 5444 7200 |001f: iget-object v4, v4, Landroid/content/pm/ProviderInfo;.name:Ljava/lang/String; // field@0072 │ │ +265b96: 6e20 04a1 5400 |0021: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +265b9c: 0a04 |0024: move-result v4 │ │ +265b9e: 3804 0500 |0025: if-eqz v4, 002a // +0005 │ │ +265ba2: 6205 e923 |0027: sget-object v5, Lio/github/muntashirakon/AppManager/rules/RuleType;.PROVIDER:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e9 │ │ +265ba6: 1105 |0029: return-object v5 │ │ +265ba8: d803 0301 |002a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +265bac: 28ef |002c: goto 001b // -0011 │ │ +265bae: 5460 5500 |002d: iget-object v0, v6, Landroid/content/pm/PackageInfo;.receivers:[Landroid/content/pm/ActivityInfo; // field@0055 │ │ +265bb2: 2101 |002f: array-length v1, v0 │ │ +265bb4: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +265bb6: 3513 1200 |0031: if-ge v3, v1, 0043 // +0012 │ │ +265bba: 4604 0003 |0033: aget-object v4, v0, v3 │ │ +265bbe: 5444 2100 |0035: iget-object v4, v4, Landroid/content/pm/ActivityInfo;.name:Ljava/lang/String; // field@0021 │ │ +265bc2: 6e20 04a1 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +265bc8: 0a04 |003a: move-result v4 │ │ +265bca: 3804 0500 |003b: if-eqz v4, 0040 // +0005 │ │ +265bce: 6205 ea23 |003d: sget-object v5, Lio/github/muntashirakon/AppManager/rules/RuleType;.RECEIVER:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23ea │ │ +265bd2: 1105 |003f: return-object v5 │ │ +265bd4: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ +265bd8: 28ef |0042: goto 0031 // -0011 │ │ +265bda: 5466 5900 |0043: iget-object v6, v6, Landroid/content/pm/PackageInfo;.services:[Landroid/content/pm/ServiceInfo; // field@0059 │ │ +265bde: 2160 |0045: array-length v0, v6 │ │ +265be0: 3502 1200 |0046: if-ge v2, v0, 0058 // +0012 │ │ +265be4: 4601 0602 |0048: aget-object v1, v6, v2 │ │ +265be8: 5411 7c00 |004a: iget-object v1, v1, Landroid/content/pm/ServiceInfo;.name:Ljava/lang/String; // field@007c │ │ +265bec: 6e20 04a1 5100 |004c: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +265bf2: 0a01 |004f: move-result v1 │ │ +265bf4: 3801 0500 |0050: if-eqz v1, 0055 // +0005 │ │ +265bf8: 6205 eb23 |0052: sget-object v5, Lio/github/muntashirakon/AppManager/rules/RuleType;.SERVICE:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23eb │ │ +265bfc: 1105 |0054: return-object v5 │ │ +265bfe: d802 0201 |0055: add-int/lit8 v2, v2, #int 1 // #01 │ │ +265c02: 28ef |0057: goto 0046 // -0011 │ │ +265c04: 1205 |0058: const/4 v5, #int 0 // #0 │ │ +265c06: 1105 |0059: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0009 line=200 │ │ 0x0017 line=201 │ │ 0x001f line=202 │ │ 0x002d line=203 │ │ @@ -603348,26 +603349,26 @@ │ │ type : '(Ljava/lang/String;Lio/github/muntashirakon/io/Path;Ljava/lang/String;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -265b08: |[265b08] io.github.muntashirakon.AppManager.rules.compontents.ExternalComponentsImporter.lambda$applyFromExistingBlockList$0:(Ljava/lang/String;Lio/github/muntashirakon/io/Path;Ljava/lang/String;)Z │ │ -265b18: 6e20 22a1 0200 |0000: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@a122 │ │ -265b1e: 0a00 |0003: move-result v0 │ │ -265b20: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -265b24: 1b00 1806 0100 |0006: const-string/jumbo v0, "xml" // string@00010618 │ │ -265b2a: 6e20 03a1 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@a103 │ │ -265b30: 0a00 |000c: move-result v0 │ │ -265b32: 3800 0400 |000d: if-eqz v0, 0011 // +0004 │ │ -265b36: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -265b38: 2802 |0010: goto 0012 // +0002 │ │ -265b3a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -265b3c: 0f00 |0012: return v0 │ │ +265b0c: |[265b0c] io.github.muntashirakon.AppManager.rules.compontents.ExternalComponentsImporter.lambda$applyFromExistingBlockList$0:(Ljava/lang/String;Lio/github/muntashirakon/io/Path;Ljava/lang/String;)Z │ │ +265b1c: 6e20 22a1 0200 |0000: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@a122 │ │ +265b22: 0a00 |0003: move-result v0 │ │ +265b24: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +265b28: 1b00 1806 0100 |0006: const-string/jumbo v0, "xml" // string@00010618 │ │ +265b2e: 6e20 03a1 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@a103 │ │ +265b34: 0a00 |000c: move-result v0 │ │ +265b36: 3800 0400 |000d: if-eqz v0, 0011 // +0004 │ │ +265b3a: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +265b3c: 2802 |0010: goto 0012 // +0002 │ │ +265b3e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +265b40: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 (null) Ljava/lang/String; │ │ 0x0000 - 0x0013 reg=1 (null) Lio/github/muntashirakon/io/Path; │ │ 0x0000 - 0x0013 reg=2 (null) Ljava/lang/String; │ │ @@ -603377,56 +603378,56 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;Lio/github/muntashirakon/AppManager/types/UserPackagePair;[II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 81 16-bit code units │ │ -26617c: |[26617c] io.github.muntashirakon.AppManager.rules.compontents.ExternalComponentsImporter.setModeToFilteredAppOps:(Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;Lio/github/muntashirakon/AppManager/types/UserPackagePair;[II)V │ │ -26618c: 6e10 1a5d 0500 |0000: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getPackageName:()Ljava/lang/String; // method@5d1a │ │ -266192: 0c00 |0003: move-result-object v0 │ │ -266194: 6e10 1b5d 0500 |0004: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getUserId:()I // method@5d1b │ │ -26619a: 0a01 |0007: move-result v1 │ │ -26619c: 7140 5f5f 1076 |0008: invoke-static {v0, v1, v6, v7}, Lio/github/muntashirakon/AppManager/utils/PackageUtils;.getFilteredAppOps:(Ljava/lang/String;I[II)Ljava/util/Collection; // method@5f5f │ │ -2661a2: 0c06 |000b: move-result-object v6 │ │ -2661a4: 6e10 1a5d 0500 |000c: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getPackageName:()Ljava/lang/String; // method@5d1a │ │ -2661aa: 0c00 |000f: move-result-object v0 │ │ -2661ac: 6e10 1b5d 0500 |0010: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getUserId:()I // method@5d1b │ │ -2661b2: 0a01 |0013: move-result v1 │ │ -2661b4: 7120 2851 1000 |0014: invoke-static {v0, v1}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getMutableInstance:(Ljava/lang/String;I)Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // method@5128 │ │ -2661ba: 0c00 |0017: move-result-object v0 │ │ -2661bc: 7210 12a4 0600 |0018: invoke-interface {v6}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@a412 │ │ -2661c2: 0c06 |001b: move-result-object v6 │ │ -2661c4: 7210 67a4 0600 |001c: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -2661ca: 0a01 |001f: move-result v1 │ │ -2661cc: 3801 1b00 |0020: if-eqz v1, 003b // +001b │ │ -2661d0: 7210 68a4 0600 |0022: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -2661d6: 0c01 |0025: move-result-object v1 │ │ -2661d8: 1f01 b119 |0026: check-cast v1, Ljava/lang/Integer; // type@19b1 │ │ -2661dc: 6e10 4fa0 0100 |0028: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@a04f │ │ -2661e2: 0a01 |002b: move-result v1 │ │ -2661e4: 7110 5e5f 0500 |002c: invoke-static {v5}, Lio/github/muntashirakon/AppManager/utils/PackageUtils;.getAppUid:(Lio/github/muntashirakon/AppManager/types/UserPackagePair;)I // method@5f5e │ │ -2661ea: 0a02 |002f: move-result v2 │ │ -2661ec: 6e10 1a5d 0500 |0030: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getPackageName:()Ljava/lang/String; // method@5d1a │ │ -2661f2: 0c03 |0033: move-result-object v3 │ │ -2661f4: 6e57 f435 1432 |0034: invoke-virtual {v4, v1, v2, v3, v7}, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;.setMode:(IILjava/lang/String;I)V // method@35f4 │ │ -2661fa: 6e30 3451 1007 |0037: invoke-virtual {v0, v1, v7}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.setAppOp:(II)V // method@5134 │ │ -266200: 28e2 |003a: goto 001c // -001e │ │ -266202: 1214 |003b: const/4 v4, #int 1 // #1 │ │ -266204: 6e20 1b51 4000 |003c: invoke-virtual {v0, v4}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.applyRules:(Z)Z // method@511b │ │ -26620a: 3800 0500 |003f: if-eqz v0, 0044 // +0005 │ │ -26620e: 6e10 1c51 0000 |0041: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ -266214: 0e00 |0044: return-void │ │ -266216: 0d04 |0045: move-exception v4 │ │ -266218: 3800 0a00 |0046: if-eqz v0, 0050 // +000a │ │ -26621c: 6e10 1c51 0000 |0048: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ -266222: 2805 |004b: goto 0050 // +0005 │ │ -266224: 0d05 |004c: move-exception v5 │ │ -266226: 6e20 98a1 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ -26622c: 2704 |0050: throw v4 │ │ +266180: |[266180] io.github.muntashirakon.AppManager.rules.compontents.ExternalComponentsImporter.setModeToFilteredAppOps:(Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;Lio/github/muntashirakon/AppManager/types/UserPackagePair;[II)V │ │ +266190: 6e10 1a5d 0500 |0000: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getPackageName:()Ljava/lang/String; // method@5d1a │ │ +266196: 0c00 |0003: move-result-object v0 │ │ +266198: 6e10 1b5d 0500 |0004: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getUserId:()I // method@5d1b │ │ +26619e: 0a01 |0007: move-result v1 │ │ +2661a0: 7140 5f5f 1076 |0008: invoke-static {v0, v1, v6, v7}, Lio/github/muntashirakon/AppManager/utils/PackageUtils;.getFilteredAppOps:(Ljava/lang/String;I[II)Ljava/util/Collection; // method@5f5f │ │ +2661a6: 0c06 |000b: move-result-object v6 │ │ +2661a8: 6e10 1a5d 0500 |000c: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getPackageName:()Ljava/lang/String; // method@5d1a │ │ +2661ae: 0c00 |000f: move-result-object v0 │ │ +2661b0: 6e10 1b5d 0500 |0010: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getUserId:()I // method@5d1b │ │ +2661b6: 0a01 |0013: move-result v1 │ │ +2661b8: 7120 2851 1000 |0014: invoke-static {v0, v1}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.getMutableInstance:(Ljava/lang/String;I)Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker; // method@5128 │ │ +2661be: 0c00 |0017: move-result-object v0 │ │ +2661c0: 7210 12a4 0600 |0018: invoke-interface {v6}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@a412 │ │ +2661c6: 0c06 |001b: move-result-object v6 │ │ +2661c8: 7210 67a4 0600 |001c: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +2661ce: 0a01 |001f: move-result v1 │ │ +2661d0: 3801 1b00 |0020: if-eqz v1, 003b // +001b │ │ +2661d4: 7210 68a4 0600 |0022: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +2661da: 0c01 |0025: move-result-object v1 │ │ +2661dc: 1f01 b119 |0026: check-cast v1, Ljava/lang/Integer; // type@19b1 │ │ +2661e0: 6e10 4fa0 0100 |0028: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@a04f │ │ +2661e6: 0a01 |002b: move-result v1 │ │ +2661e8: 7110 5e5f 0500 |002c: invoke-static {v5}, Lio/github/muntashirakon/AppManager/utils/PackageUtils;.getAppUid:(Lio/github/muntashirakon/AppManager/types/UserPackagePair;)I // method@5f5e │ │ +2661ee: 0a02 |002f: move-result v2 │ │ +2661f0: 6e10 1a5d 0500 |0030: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.getPackageName:()Ljava/lang/String; // method@5d1a │ │ +2661f6: 0c03 |0033: move-result-object v3 │ │ +2661f8: 6e57 f435 1432 |0034: invoke-virtual {v4, v1, v2, v3, v7}, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;.setMode:(IILjava/lang/String;I)V // method@35f4 │ │ +2661fe: 6e30 3451 1007 |0037: invoke-virtual {v0, v1, v7}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.setAppOp:(II)V // method@5134 │ │ +266204: 28e2 |003a: goto 001c // -001e │ │ +266206: 1214 |003b: const/4 v4, #int 1 // #1 │ │ +266208: 6e20 1b51 4000 |003c: invoke-virtual {v0, v4}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.applyRules:(Z)Z // method@511b │ │ +26620e: 3800 0500 |003f: if-eqz v0, 0044 // +0005 │ │ +266212: 6e10 1c51 0000 |0041: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ +266218: 0e00 |0044: return-void │ │ +26621a: 0d04 |0045: move-exception v4 │ │ +26621c: 3800 0a00 |0046: if-eqz v0, 0050 // +000a │ │ +266220: 6e10 1c51 0000 |0048: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/rules/compontents/ComponentsBlocker;.close:()V // method@511c │ │ +266226: 2805 |004b: goto 0050 // +0005 │ │ +266228: 0d05 |004c: move-exception v5 │ │ +26622a: 6e20 98a1 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ +266230: 2704 |0050: throw v4 │ │ catches : 2 │ │ 0x0018 - 0x003f │ │ -> 0x0045 │ │ 0x0048 - 0x004b │ │ -> 0x004c │ │ positions : │ │ 0x0000 line=47 │ │ @@ -603502,20 +603503,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2682c4: |[2682c4] io.github.muntashirakon.AppManager.rules.struct.RuleEntry.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V │ │ -2682d4: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -2682da: 5b01 5024 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.packageName:Ljava/lang/String; // field@2450 │ │ -2682de: 5b02 4f24 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.name:Ljava/lang/String; // field@244f │ │ -2682e2: 5b03 5124 |0007: iput-object v3, v0, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2451 │ │ -2682e6: 0e00 |0009: return-void │ │ +2682c8: |[2682c8] io.github.muntashirakon.AppManager.rules.struct.RuleEntry.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V │ │ +2682d8: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +2682de: 5b01 5024 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.packageName:Ljava/lang/String; // field@2450 │ │ +2682e2: 5b02 4f24 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.name:Ljava/lang/String; // field@244f │ │ +2682e6: 5b03 5124 |0007: iput-object v3, v0, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2451 │ │ +2682ea: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0005 line=36 │ │ 0x0007 line=37 │ │ locals : │ │ @@ -603529,66 +603530,66 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/util/StringTokenizer;)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 134 16-bit code units │ │ -268004: |[268004] io.github.muntashirakon.AppManager.rules.struct.RuleEntry.getRuleEntry:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/util/StringTokenizer;)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; │ │ -268014: 6200 4d24 |0000: sget-object v0, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@244d │ │ -268018: 6e10 ab50 0400 |0002: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ -26801e: 0a01 |0005: move-result v1 │ │ -268020: 4400 0001 |0006: aget v0, v0, v1 │ │ -268024: 2b00 5e00 0000 |0008: packed-switch v0, 00000066 // +0000005e │ │ -26802a: 2202 ac19 |000b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@19ac │ │ -26802e: 2203 d019 |000d: new-instance v3, Ljava/lang/StringBuilder; // type@19d0 │ │ -268032: 1a05 553b |000f: const-string v5, "Invalid type=" // string@3b55 │ │ -268036: 7020 47a1 5300 |0011: invoke-direct {v3, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ -26803c: 6e10 aa50 0400 |0014: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/RuleType;.name:()Ljava/lang/String; // method@50aa │ │ -268042: 0c04 |0017: move-result-object v4 │ │ -268044: 6e20 50a1 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26804a: 6e10 68a1 0300 |001b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -268050: 0c03 |001e: move-result-object v3 │ │ -268052: 7020 38a0 3200 |001f: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a038 │ │ -268058: 2702 |0022: throw v2 │ │ -26805a: 2203 6f0e |0023: new-instance v3, Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule; // type@0e6f │ │ -26805e: 7030 6d51 2305 |0025: invoke-direct {v3, v2, v5}, Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule;.:(Ljava/lang/String;Ljava/util/StringTokenizer;)V // method@516d │ │ -268064: 1103 |0028: return-object v3 │ │ -268066: 2203 770e |0029: new-instance v3, Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule; // type@0e77 │ │ -26806a: 7030 af51 2305 |002b: invoke-direct {v3, v2, v5}, Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule;.:(Ljava/lang/String;Ljava/util/StringTokenizer;)V // method@51af │ │ -268070: 1103 |002e: return-object v3 │ │ -268072: 2203 780e |002f: new-instance v3, Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule; // type@0e78 │ │ -268076: 7030 b851 2305 |0031: invoke-direct {v3, v2, v5}, Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule;.:(Ljava/lang/String;Ljava/util/StringTokenizer;)V // method@51b8 │ │ -26807c: 1103 |0034: return-object v3 │ │ -26807e: 2204 730e |0035: new-instance v4, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule; // type@0e73 │ │ -268082: 7040 8f51 2453 |0037: invoke-direct {v4, v2, v3, v5}, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule;.:(Ljava/lang/String;Ljava/lang/String;Ljava/util/StringTokenizer;)V // method@518f │ │ -268088: 1104 |003a: return-object v4 │ │ -26808a: 2203 720e |003b: new-instance v3, Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule; // type@0e72 │ │ -26808e: 7030 8751 2305 |003d: invoke-direct {v3, v2, v5}, Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule;.:(Ljava/lang/String;Ljava/util/StringTokenizer;)V // method@5187 │ │ -268094: 1103 |0040: return-object v3 │ │ -268096: 2203 6c0e |0041: new-instance v3, Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule; // type@0e6c │ │ -26809a: 7030 5151 2305 |0043: invoke-direct {v3, v2, v5}, Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule;.:(Ljava/lang/String;Ljava/util/StringTokenizer;)V // method@5151 │ │ -2680a0: 1103 |0046: return-object v3 │ │ -2680a2: 2204 700e |0047: new-instance v4, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule; // type@0e70 │ │ -2680a6: 7040 7651 2453 |0049: invoke-direct {v4, v2, v3, v5}, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.:(Ljava/lang/String;Ljava/lang/String;Ljava/util/StringTokenizer;)V // method@5176 │ │ -2680ac: 1104 |004c: return-object v4 │ │ -2680ae: 2204 710e |004d: new-instance v4, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule; // type@0e71 │ │ -2680b2: 7040 7f51 2453 |004f: invoke-direct {v4, v2, v3, v5}, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.:(Ljava/lang/String;Ljava/lang/String;Ljava/util/StringTokenizer;)V // method@517f │ │ -2680b8: 1104 |0052: return-object v4 │ │ -2680ba: 2204 740e |0053: new-instance v4, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule; // type@0e74 │ │ -2680be: 7040 9851 2453 |0055: invoke-direct {v4, v2, v3, v5}, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.:(Ljava/lang/String;Ljava/lang/String;Ljava/util/StringTokenizer;)V // method@5198 │ │ -2680c4: 1104 |0058: return-object v4 │ │ -2680c6: 2204 6b0e |0059: new-instance v4, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule; // type@0e6b │ │ -2680ca: 7040 4851 2453 |005b: invoke-direct {v4, v2, v3, v5}, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.:(Ljava/lang/String;Ljava/lang/String;Ljava/util/StringTokenizer;)V // method@5148 │ │ -2680d0: 1104 |005e: return-object v4 │ │ -2680d2: 2200 6e0e |005f: new-instance v0, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // type@0e6e │ │ -2680d6: 7055 5b51 2043 |0061: invoke-direct {v0, v2, v3, v4, v5}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/util/StringTokenizer;)V // method@515b │ │ -2680dc: 1100 |0064: return-object v0 │ │ -2680de: 0000 |0065: nop // spacer │ │ -2680e0: 0001 0e00 0100 0000 5700 0000 5700 ... |0066: packed-switch-data (32 units) │ │ +268008: |[268008] io.github.muntashirakon.AppManager.rules.struct.RuleEntry.getRuleEntry:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/util/StringTokenizer;)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; │ │ +268018: 6200 4d24 |0000: sget-object v0, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@244d │ │ +26801c: 6e10 ab50 0400 |0002: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ +268022: 0a01 |0005: move-result v1 │ │ +268024: 4400 0001 |0006: aget v0, v0, v1 │ │ +268028: 2b00 5e00 0000 |0008: packed-switch v0, 00000066 // +0000005e │ │ +26802e: 2202 ac19 |000b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@19ac │ │ +268032: 2203 d019 |000d: new-instance v3, Ljava/lang/StringBuilder; // type@19d0 │ │ +268036: 1a05 553b |000f: const-string v5, "Invalid type=" // string@3b55 │ │ +26803a: 7020 47a1 5300 |0011: invoke-direct {v3, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ +268040: 6e10 aa50 0400 |0014: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/RuleType;.name:()Ljava/lang/String; // method@50aa │ │ +268046: 0c04 |0017: move-result-object v4 │ │ +268048: 6e20 50a1 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26804e: 6e10 68a1 0300 |001b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +268054: 0c03 |001e: move-result-object v3 │ │ +268056: 7020 38a0 3200 |001f: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a038 │ │ +26805c: 2702 |0022: throw v2 │ │ +26805e: 2203 6f0e |0023: new-instance v3, Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule; // type@0e6f │ │ +268062: 7030 6d51 2305 |0025: invoke-direct {v3, v2, v5}, Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule;.:(Ljava/lang/String;Ljava/util/StringTokenizer;)V // method@516d │ │ +268068: 1103 |0028: return-object v3 │ │ +26806a: 2203 770e |0029: new-instance v3, Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule; // type@0e77 │ │ +26806e: 7030 af51 2305 |002b: invoke-direct {v3, v2, v5}, Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule;.:(Ljava/lang/String;Ljava/util/StringTokenizer;)V // method@51af │ │ +268074: 1103 |002e: return-object v3 │ │ +268076: 2203 780e |002f: new-instance v3, Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule; // type@0e78 │ │ +26807a: 7030 b851 2305 |0031: invoke-direct {v3, v2, v5}, Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule;.:(Ljava/lang/String;Ljava/util/StringTokenizer;)V // method@51b8 │ │ +268080: 1103 |0034: return-object v3 │ │ +268082: 2204 730e |0035: new-instance v4, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule; // type@0e73 │ │ +268086: 7040 8f51 2453 |0037: invoke-direct {v4, v2, v3, v5}, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule;.:(Ljava/lang/String;Ljava/lang/String;Ljava/util/StringTokenizer;)V // method@518f │ │ +26808c: 1104 |003a: return-object v4 │ │ +26808e: 2203 720e |003b: new-instance v3, Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule; // type@0e72 │ │ +268092: 7030 8751 2305 |003d: invoke-direct {v3, v2, v5}, Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule;.:(Ljava/lang/String;Ljava/util/StringTokenizer;)V // method@5187 │ │ +268098: 1103 |0040: return-object v3 │ │ +26809a: 2203 6c0e |0041: new-instance v3, Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule; // type@0e6c │ │ +26809e: 7030 5151 2305 |0043: invoke-direct {v3, v2, v5}, Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule;.:(Ljava/lang/String;Ljava/util/StringTokenizer;)V // method@5151 │ │ +2680a4: 1103 |0046: return-object v3 │ │ +2680a6: 2204 700e |0047: new-instance v4, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule; // type@0e70 │ │ +2680aa: 7040 7651 2453 |0049: invoke-direct {v4, v2, v3, v5}, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.:(Ljava/lang/String;Ljava/lang/String;Ljava/util/StringTokenizer;)V // method@5176 │ │ +2680b0: 1104 |004c: return-object v4 │ │ +2680b2: 2204 710e |004d: new-instance v4, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule; // type@0e71 │ │ +2680b6: 7040 7f51 2453 |004f: invoke-direct {v4, v2, v3, v5}, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.:(Ljava/lang/String;Ljava/lang/String;Ljava/util/StringTokenizer;)V // method@517f │ │ +2680bc: 1104 |0052: return-object v4 │ │ +2680be: 2204 740e |0053: new-instance v4, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule; // type@0e74 │ │ +2680c2: 7040 9851 2453 |0055: invoke-direct {v4, v2, v3, v5}, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.:(Ljava/lang/String;Ljava/lang/String;Ljava/util/StringTokenizer;)V // method@5198 │ │ +2680c8: 1104 |0058: return-object v4 │ │ +2680ca: 2204 6b0e |0059: new-instance v4, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule; // type@0e6b │ │ +2680ce: 7040 4851 2453 |005b: invoke-direct {v4, v2, v3, v5}, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.:(Ljava/lang/String;Ljava/lang/String;Ljava/util/StringTokenizer;)V // method@5148 │ │ +2680d4: 1104 |005e: return-object v4 │ │ +2680d6: 2200 6e0e |005f: new-instance v0, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // type@0e6e │ │ +2680da: 7055 5b51 2043 |0061: invoke-direct {v0, v2, v3, v4, v5}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/util/StringTokenizer;)V // method@515b │ │ +2680e0: 1100 |0064: return-object v0 │ │ +2680e2: 0000 |0065: nop // spacer │ │ +2680e4: 0001 0e00 0100 0000 5700 0000 5700 ... |0066: packed-switch-data (32 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x000b line=121 │ │ 0x0023 line=119 │ │ 0x0029 line=117 │ │ 0x002f line=115 │ │ @@ -603611,76 +603612,76 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Z)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 120 16-bit code units │ │ -268120: |[268120] io.github.muntashirakon.AppManager.rules.struct.RuleEntry.unflattenFromString:(Ljava/lang/String;Ljava/lang/String;Z)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; │ │ -268130: 2200 ac1a |0000: new-instance v0, Ljava/util/StringTokenizer; // type@1aac │ │ -268134: 1a01 8e05 |0002: const-string v1, " " // string@058e │ │ -268138: 7030 11a5 3001 |0004: invoke-direct {v0, v3, v1}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@a511 │ │ -26813e: 3804 2a00 |0007: if-eqz v4, 0031 // +002a │ │ -268142: 6e10 14a5 0000 |0009: invoke-virtual {v0}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@a514 │ │ -268148: 0a03 |000c: move-result v3 │ │ -26814a: 3803 1c00 |000d: if-eqz v3, 0029 // +001c │ │ -26814e: 6e10 16a5 0000 |000f: invoke-virtual {v0}, Ljava/util/StringTokenizer;.nextElement:()Ljava/lang/Object; // method@a516 │ │ -268154: 0c03 |0012: move-result-object v3 │ │ -268156: 6e10 bfa0 0300 |0013: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ -26815c: 0c03 |0016: move-result-object v3 │ │ -26815e: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ -268162: 0732 |0019: move-object v2, v3 │ │ -268164: 6e20 04a1 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -26816a: 0a03 |001d: move-result v3 │ │ -26816c: 3803 0300 |001e: if-eqz v3, 0021 // +0003 │ │ -268170: 2811 |0020: goto 0031 // +0011 │ │ -268172: 2202 ac19 |0021: new-instance v2, Ljava/lang/IllegalArgumentException; // type@19ac │ │ -268176: 1a03 0f3b |0023: const-string v3, "Invalid format: package names do not match." // string@3b0f │ │ -26817a: 7020 38a0 3200 |0025: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a038 │ │ -268180: 2702 |0028: throw v2 │ │ -268182: 2202 ac19 |0029: new-instance v2, Ljava/lang/IllegalArgumentException; // type@19ac │ │ -268186: 1a03 103b |002b: const-string v3, "Invalid format: packageName not found for external rule." // string@3b10 │ │ -26818a: 7020 38a0 3200 |002d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a038 │ │ -268190: 2702 |0030: throw v2 │ │ -268192: 3802 3f00 |0031: if-eqz v2, 0070 // +003f │ │ -268196: 6e10 14a5 0000 |0033: invoke-virtual {v0}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@a514 │ │ -26819c: 0a03 |0036: move-result v3 │ │ -26819e: 3803 3100 |0037: if-eqz v3, 0068 // +0031 │ │ -2681a2: 6e10 16a5 0000 |0039: invoke-virtual {v0}, Ljava/util/StringTokenizer;.nextElement:()Ljava/lang/Object; // method@a516 │ │ -2681a8: 0c03 |003c: move-result-object v3 │ │ -2681aa: 6e10 bfa0 0300 |003d: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ -2681b0: 0c03 |0040: move-result-object v3 │ │ -2681b2: 6e10 14a5 0000 |0041: invoke-virtual {v0}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@a514 │ │ -2681b8: 0a04 |0044: move-result v4 │ │ -2681ba: 3804 1b00 |0045: if-eqz v4, 0060 // +001b │ │ -2681be: 6e10 16a5 0000 |0047: invoke-virtual {v0}, Ljava/util/StringTokenizer;.nextElement:()Ljava/lang/Object; // method@a516 │ │ -2681c4: 0c04 |004a: move-result-object v4 │ │ -2681c6: 6e10 bfa0 0400 |004b: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ -2681cc: 0c04 |004e: move-result-object v4 │ │ -2681ce: 7110 ad50 0400 |004f: invoke-static {v4}, Lio/github/muntashirakon/AppManager/rules/RuleType;.valueOf:(Ljava/lang/String;)Lio/github/muntashirakon/AppManager/rules/RuleType; // method@50ad │ │ -2681d4: 0c04 |0052: move-result-object v4 │ │ -2681d6: 7140 aa51 3204 |0053: invoke-static {v2, v3, v4, v0}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.getRuleEntry:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/util/StringTokenizer;)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // method@51aa │ │ -2681dc: 0c02 |0056: move-result-object v2 │ │ -2681de: 1102 |0057: return-object v2 │ │ -2681e0: 2202 ac19 |0058: new-instance v2, Ljava/lang/IllegalArgumentException; // type@19ac │ │ -2681e4: 1a03 053b |005a: const-string v3, "Invalid format: Invalid type" // string@3b05 │ │ -2681e8: 7020 38a0 3200 |005c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a038 │ │ -2681ee: 2702 |005f: throw v2 │ │ -2681f0: 2202 ac19 |0060: new-instance v2, Ljava/lang/IllegalArgumentException; // type@19ac │ │ -2681f4: 1a03 083b |0062: const-string v3, "Invalid format: entryType not found" // string@3b08 │ │ -2681f8: 7020 38a0 3200 |0064: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a038 │ │ -2681fe: 2702 |0067: throw v2 │ │ -268200: 2202 ac19 |0068: new-instance v2, Ljava/lang/IllegalArgumentException; // type@19ac │ │ -268204: 1a03 0d3b |006a: const-string v3, "Invalid format: name not found" // string@3b0d │ │ -268208: 7020 38a0 3200 |006c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a038 │ │ -26820e: 2702 |006f: throw v2 │ │ -268210: 2202 ac19 |0070: new-instance v2, Ljava/lang/IllegalArgumentException; // type@19ac │ │ -268214: 1a03 b66d |0072: const-string v3, "Package name cannot be empty." // string@6db6 │ │ -268218: 7020 38a0 3200 |0074: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a038 │ │ -26821e: 2702 |0077: throw v2 │ │ +268124: |[268124] io.github.muntashirakon.AppManager.rules.struct.RuleEntry.unflattenFromString:(Ljava/lang/String;Ljava/lang/String;Z)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; │ │ +268134: 2200 ac1a |0000: new-instance v0, Ljava/util/StringTokenizer; // type@1aac │ │ +268138: 1a01 8e05 |0002: const-string v1, " " // string@058e │ │ +26813c: 7030 11a5 3001 |0004: invoke-direct {v0, v3, v1}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@a511 │ │ +268142: 3804 2a00 |0007: if-eqz v4, 0031 // +002a │ │ +268146: 6e10 14a5 0000 |0009: invoke-virtual {v0}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@a514 │ │ +26814c: 0a03 |000c: move-result v3 │ │ +26814e: 3803 1c00 |000d: if-eqz v3, 0029 // +001c │ │ +268152: 6e10 16a5 0000 |000f: invoke-virtual {v0}, Ljava/util/StringTokenizer;.nextElement:()Ljava/lang/Object; // method@a516 │ │ +268158: 0c03 |0012: move-result-object v3 │ │ +26815a: 6e10 bfa0 0300 |0013: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ +268160: 0c03 |0016: move-result-object v3 │ │ +268162: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ +268166: 0732 |0019: move-object v2, v3 │ │ +268168: 6e20 04a1 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +26816e: 0a03 |001d: move-result v3 │ │ +268170: 3803 0300 |001e: if-eqz v3, 0021 // +0003 │ │ +268174: 2811 |0020: goto 0031 // +0011 │ │ +268176: 2202 ac19 |0021: new-instance v2, Ljava/lang/IllegalArgumentException; // type@19ac │ │ +26817a: 1a03 0f3b |0023: const-string v3, "Invalid format: package names do not match." // string@3b0f │ │ +26817e: 7020 38a0 3200 |0025: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a038 │ │ +268184: 2702 |0028: throw v2 │ │ +268186: 2202 ac19 |0029: new-instance v2, Ljava/lang/IllegalArgumentException; // type@19ac │ │ +26818a: 1a03 103b |002b: const-string v3, "Invalid format: packageName not found for external rule." // string@3b10 │ │ +26818e: 7020 38a0 3200 |002d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a038 │ │ +268194: 2702 |0030: throw v2 │ │ +268196: 3802 3f00 |0031: if-eqz v2, 0070 // +003f │ │ +26819a: 6e10 14a5 0000 |0033: invoke-virtual {v0}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@a514 │ │ +2681a0: 0a03 |0036: move-result v3 │ │ +2681a2: 3803 3100 |0037: if-eqz v3, 0068 // +0031 │ │ +2681a6: 6e10 16a5 0000 |0039: invoke-virtual {v0}, Ljava/util/StringTokenizer;.nextElement:()Ljava/lang/Object; // method@a516 │ │ +2681ac: 0c03 |003c: move-result-object v3 │ │ +2681ae: 6e10 bfa0 0300 |003d: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ +2681b4: 0c03 |0040: move-result-object v3 │ │ +2681b6: 6e10 14a5 0000 |0041: invoke-virtual {v0}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@a514 │ │ +2681bc: 0a04 |0044: move-result v4 │ │ +2681be: 3804 1b00 |0045: if-eqz v4, 0060 // +001b │ │ +2681c2: 6e10 16a5 0000 |0047: invoke-virtual {v0}, Ljava/util/StringTokenizer;.nextElement:()Ljava/lang/Object; // method@a516 │ │ +2681c8: 0c04 |004a: move-result-object v4 │ │ +2681ca: 6e10 bfa0 0400 |004b: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ +2681d0: 0c04 |004e: move-result-object v4 │ │ +2681d2: 7110 ad50 0400 |004f: invoke-static {v4}, Lio/github/muntashirakon/AppManager/rules/RuleType;.valueOf:(Ljava/lang/String;)Lio/github/muntashirakon/AppManager/rules/RuleType; // method@50ad │ │ +2681d8: 0c04 |0052: move-result-object v4 │ │ +2681da: 7140 aa51 3204 |0053: invoke-static {v2, v3, v4, v0}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.getRuleEntry:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/util/StringTokenizer;)Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // method@51aa │ │ +2681e0: 0c02 |0056: move-result-object v2 │ │ +2681e2: 1102 |0057: return-object v2 │ │ +2681e4: 2202 ac19 |0058: new-instance v2, Ljava/lang/IllegalArgumentException; // type@19ac │ │ +2681e8: 1a03 053b |005a: const-string v3, "Invalid format: Invalid type" // string@3b05 │ │ +2681ec: 7020 38a0 3200 |005c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a038 │ │ +2681f2: 2702 |005f: throw v2 │ │ +2681f4: 2202 ac19 |0060: new-instance v2, Ljava/lang/IllegalArgumentException; // type@19ac │ │ +2681f8: 1a03 083b |0062: const-string v3, "Invalid format: entryType not found" // string@3b08 │ │ +2681fc: 7020 38a0 3200 |0064: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a038 │ │ +268202: 2702 |0067: throw v2 │ │ +268204: 2202 ac19 |0068: new-instance v2, Ljava/lang/IllegalArgumentException; // type@19ac │ │ +268208: 1a03 0d3b |006a: const-string v3, "Invalid format: name not found" // string@3b0d │ │ +26820c: 7020 38a0 3200 |006c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a038 │ │ +268212: 2702 |006f: throw v2 │ │ +268214: 2202 ac19 |0070: new-instance v2, Ljava/lang/IllegalArgumentException; // type@19ac │ │ +268218: 1a03 b66d |0072: const-string v3, "Package name cannot be empty." // string@6db6 │ │ +26821c: 7020 38a0 3200 |0074: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a038 │ │ +268222: 2702 |0077: throw v2 │ │ catches : 1 │ │ 0x0047 - 0x0053 │ │ Ljava/lang/Exception; -> 0x0058 │ │ positions : │ │ 0x0000 line=59 │ │ 0x0009 line=62 │ │ 0x000f line=64 │ │ @@ -603707,27 +603708,27 @@ │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -268230: |[268230] io.github.muntashirakon.AppManager.rules.struct.RuleEntry.addPackageWithTab:(Z)Ljava/lang/String; │ │ -268240: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ -268244: 2202 d019 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@19d0 │ │ -268248: 7010 44a1 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -26824e: 5410 5024 |0007: iget-object v0, v1, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.packageName:Ljava/lang/String; // field@2450 │ │ -268252: 6e20 50a1 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -268258: 1a00 8e05 |000c: const-string v0, " " // string@058e │ │ -26825c: 6e20 50a1 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -268262: 6e10 68a1 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -268268: 0c02 |0014: move-result-object v2 │ │ -26826a: 2803 |0015: goto 0018 // +0003 │ │ -26826c: 1a02 0000 |0016: const-string v2, "" // string@0000 │ │ -268270: 1102 |0018: return-object v2 │ │ +268234: |[268234] io.github.muntashirakon.AppManager.rules.struct.RuleEntry.addPackageWithTab:(Z)Ljava/lang/String; │ │ +268244: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ +268248: 2202 d019 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@19d0 │ │ +26824c: 7010 44a1 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +268252: 5410 5024 |0007: iget-object v0, v1, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.packageName:Ljava/lang/String; // field@2450 │ │ +268256: 6e20 50a1 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26825c: 1a00 8e05 |000c: const-string v0, " " // string@058e │ │ +268260: 6e20 50a1 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +268266: 6e10 68a1 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +26826c: 0c02 |0014: move-result-object v2 │ │ +26826e: 2803 |0015: goto 0018 // +0003 │ │ +268270: 1a02 0000 |0016: const-string v2, "" // string@0000 │ │ +268274: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=53 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; │ │ 0x0000 - 0x0019 reg=2 (null) Z │ │ │ │ @@ -603736,39 +603737,39 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -267f60: |[267f60] io.github.muntashirakon.AppManager.rules.struct.RuleEntry.equals:(Ljava/lang/Object;)Z │ │ -267f70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -267f72: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -267f76: 0f00 |0003: return v0 │ │ -267f78: 2051 760e |0004: instance-of v1, v5, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // type@0e76 │ │ -267f7c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -267f7e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -267f82: 0f02 |0009: return v2 │ │ -267f84: 1f05 760e |000a: check-cast v5, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // type@0e76 │ │ -267f88: 5441 4f24 |000c: iget-object v1, v4, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.name:Ljava/lang/String; // field@244f │ │ -267f8c: 5453 4f24 |000e: iget-object v3, v5, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.name:Ljava/lang/String; // field@244f │ │ -267f90: 6e20 04a1 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -267f96: 0a01 |0013: move-result v1 │ │ -267f98: 3801 1300 |0014: if-eqz v1, 0027 // +0013 │ │ -267f9c: 5441 5024 |0016: iget-object v1, v4, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.packageName:Ljava/lang/String; // field@2450 │ │ -267fa0: 5453 5024 |0018: iget-object v3, v5, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.packageName:Ljava/lang/String; // field@2450 │ │ -267fa4: 6e20 04a1 3100 |001a: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -267faa: 0a01 |001d: move-result v1 │ │ -267fac: 3801 0900 |001e: if-eqz v1, 0027 // +0009 │ │ -267fb0: 5441 5124 |0020: iget-object v1, v4, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2451 │ │ -267fb4: 5455 5124 |0022: iget-object v5, v5, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2451 │ │ -267fb8: 3351 0300 |0024: if-ne v1, v5, 0027 // +0003 │ │ -267fbc: 2802 |0026: goto 0028 // +0002 │ │ -267fbe: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -267fc0: 0f00 |0028: return v0 │ │ +267f64: |[267f64] io.github.muntashirakon.AppManager.rules.struct.RuleEntry.equals:(Ljava/lang/Object;)Z │ │ +267f74: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +267f76: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +267f7a: 0f00 |0003: return v0 │ │ +267f7c: 2051 760e |0004: instance-of v1, v5, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // type@0e76 │ │ +267f80: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +267f82: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +267f86: 0f02 |0009: return v2 │ │ +267f88: 1f05 760e |000a: check-cast v5, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; // type@0e76 │ │ +267f8c: 5441 4f24 |000c: iget-object v1, v4, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.name:Ljava/lang/String; // field@244f │ │ +267f90: 5453 4f24 |000e: iget-object v3, v5, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.name:Ljava/lang/String; // field@244f │ │ +267f94: 6e20 04a1 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +267f9a: 0a01 |0013: move-result v1 │ │ +267f9c: 3801 1300 |0014: if-eqz v1, 0027 // +0013 │ │ +267fa0: 5441 5024 |0016: iget-object v1, v4, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.packageName:Ljava/lang/String; // field@2450 │ │ +267fa4: 5453 5024 |0018: iget-object v3, v5, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.packageName:Ljava/lang/String; // field@2450 │ │ +267fa8: 6e20 04a1 3100 |001a: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +267fae: 0a01 |001d: move-result v1 │ │ +267fb0: 3801 0900 |001e: if-eqz v1, 0027 // +0009 │ │ +267fb4: 5441 5124 |0020: iget-object v1, v4, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2451 │ │ +267fb8: 5455 5124 |0022: iget-object v5, v5, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2451 │ │ +267fbc: 3351 0300 |0024: if-ne v1, v5, 0027 // +0003 │ │ +267fc0: 2802 |0026: goto 0028 // +0002 │ │ +267fc2: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +267fc4: 0f00 |0028: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=128 │ │ 0x000a line=129 │ │ 0x000c line=130 │ │ locals : │ │ 0x0000 - 0x0029 reg=4 this Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; │ │ @@ -603785,29 +603786,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -267fc4: |[267fc4] io.github.muntashirakon.AppManager.rules.struct.RuleEntry.hashCode:()I │ │ -267fd4: 5450 4f24 |0000: iget-object v0, v5, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.name:Ljava/lang/String; // field@244f │ │ -267fd8: 5451 5024 |0002: iget-object v1, v5, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.packageName:Ljava/lang/String; // field@2450 │ │ -267fdc: 5452 5124 |0004: iget-object v2, v5, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2451 │ │ -267fe0: 1233 |0006: const/4 v3, #int 3 // #3 │ │ -267fe2: 2333 5c26 |0007: new-array v3, v3, [Ljava/lang/Object; // type@265c │ │ -267fe6: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -267fe8: 4d00 0304 |000a: aput-object v0, v3, v4 │ │ -267fec: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -267fee: 4d01 0300 |000d: aput-object v1, v3, v0 │ │ -267ff2: 1220 |000f: const/4 v0, #int 2 // #2 │ │ -267ff4: 4d02 0300 |0010: aput-object v2, v3, v0 │ │ -267ff8: 7110 de7c 0300 |0012: invoke-static {v3}, Lj$/util/Objects;.hash:([Ljava/lang/Object;)I // method@7cde │ │ -267ffe: 0a00 |0015: move-result v0 │ │ -268000: 0f00 |0016: return v0 │ │ +267fc8: |[267fc8] io.github.muntashirakon.AppManager.rules.struct.RuleEntry.hashCode:()I │ │ +267fd8: 5450 4f24 |0000: iget-object v0, v5, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.name:Ljava/lang/String; // field@244f │ │ +267fdc: 5451 5024 |0002: iget-object v1, v5, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.packageName:Ljava/lang/String; // field@2450 │ │ +267fe0: 5452 5124 |0004: iget-object v2, v5, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2451 │ │ +267fe4: 1233 |0006: const/4 v3, #int 3 // #3 │ │ +267fe6: 2333 5c26 |0007: new-array v3, v3, [Ljava/lang/Object; // type@265c │ │ +267fea: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +267fec: 4d00 0304 |000a: aput-object v0, v3, v4 │ │ +267ff0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +267ff2: 4d01 0300 |000d: aput-object v1, v3, v0 │ │ +267ff6: 1220 |000f: const/4 v0, #int 2 // #2 │ │ +267ff8: 4d02 0300 |0010: aput-object v2, v3, v0 │ │ +267ffc: 7110 de7c 0300 |0012: invoke-static {v3}, Lj$/util/Objects;.hash:([Ljava/lang/Object;)I // method@7cde │ │ +268002: 0a00 |0015: move-result v0 │ │ +268004: 0f00 |0016: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0017 reg=5 this Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; │ │ │ │ #4 : (in Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;) │ │ @@ -603815,29 +603816,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -268274: |[268274] io.github.muntashirakon.AppManager.rules.struct.RuleEntry.toString:()Ljava/lang/String; │ │ -268284: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ -268288: 1a01 462c |0002: const-string v1, "Entry{name='" // string@2c46 │ │ -26828c: 7020 47a1 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ -268292: 5421 4f24 |0007: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.name:Ljava/lang/String; // field@244f │ │ -268296: 6e20 50a1 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26829c: 1a01 f40b |000c: const-string v1, "', type=" // string@0bf4 │ │ -2682a0: 6e20 50a1 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2682a6: 5421 5124 |0011: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2451 │ │ -2682aa: 6e20 4fa1 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@a14f │ │ -2682b0: 1301 7d00 |0016: const/16 v1, #int 125 // #7d │ │ -2682b4: 6e20 48a1 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@a148 │ │ -2682ba: 6e10 68a1 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -2682c0: 0c00 |001e: move-result-object v0 │ │ -2682c2: 1100 |001f: return-object v0 │ │ +268278: |[268278] io.github.muntashirakon.AppManager.rules.struct.RuleEntry.toString:()Ljava/lang/String; │ │ +268288: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ +26828c: 1a01 462c |0002: const-string v1, "Entry{name='" // string@2c46 │ │ +268290: 7020 47a1 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ +268296: 5421 4f24 |0007: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.name:Ljava/lang/String; // field@244f │ │ +26829a: 6e20 50a1 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2682a0: 1a01 f40b |000c: const-string v1, "', type=" // string@0bf4 │ │ +2682a4: 6e20 50a1 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2682aa: 5421 5124 |0011: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2451 │ │ +2682ae: 6e20 4fa1 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@a14f │ │ +2682b4: 1301 7d00 |0016: const/16 v1, #int 125 // #7d │ │ +2682b8: 6e20 48a1 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@a148 │ │ +2682be: 6e10 68a1 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +2682c4: 0c00 |001e: move-result-object v0 │ │ +2682c6: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry; │ │ │ │ source_file_idx : 29018 (RuleEntry.java) │ │ @@ -603886,22 +603887,22 @@ │ │ type : '(Ljava/lang/String;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -26640c: |[26640c] io.github.muntashirakon.AppManager.rules.struct.AppOpRule.:(Ljava/lang/String;II)V │ │ -26641c: 7110 31a1 0400 |0000: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a131 │ │ -266422: 0c00 |0003: move-result-object v0 │ │ -266424: 6201 e123 |0004: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.APP_OP:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e1 │ │ -266428: 7040 a651 3210 |0006: invoke-direct {v2, v3, v0, v1}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ -26642e: 5924 1e24 |0009: iput v4, v2, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.mOp:I // field@241e │ │ -266432: 5925 1d24 |000b: iput v5, v2, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.mMode:I // field@241d │ │ -266436: 0e00 |000d: return-void │ │ +266410: |[266410] io.github.muntashirakon.AppManager.rules.struct.AppOpRule.:(Ljava/lang/String;II)V │ │ +266420: 7110 31a1 0400 |0000: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a131 │ │ +266426: 0c00 |0003: move-result-object v0 │ │ +266428: 6201 e123 |0004: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.APP_OP:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e1 │ │ +26642c: 7040 a651 3210 |0006: invoke-direct {v2, v3, v0, v1}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ +266432: 5924 1e24 |0009: iput v4, v2, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.mOp:I // field@241e │ │ +266436: 5925 1d24 |000b: iput v5, v2, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.mMode:I // field@241d │ │ +26643a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0009 line=20 │ │ 0x000b line=21 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule; │ │ @@ -603914,35 +603915,35 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/util/StringTokenizer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -266438: |[266438] io.github.muntashirakon.AppManager.rules.struct.AppOpRule.:(Ljava/lang/String;Ljava/lang/String;Ljava/util/StringTokenizer;)V │ │ -266448: 6200 e123 |0000: sget-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.APP_OP:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e1 │ │ -26644c: 7040 a651 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ -266452: 7110 53a0 0300 |0005: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a053 │ │ -266458: 0a02 |0008: move-result v2 │ │ -26645a: 5912 1e24 |0009: iput v2, v1, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.mOp:I // field@241e │ │ -26645e: 6e10 14a5 0400 |000b: invoke-virtual {v4}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@a514 │ │ -266464: 0a02 |000e: move-result v2 │ │ -266466: 3802 1100 |000f: if-eqz v2, 0020 // +0011 │ │ -26646a: 6e10 16a5 0400 |0011: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextElement:()Ljava/lang/Object; // method@a516 │ │ -266470: 0c02 |0014: move-result-object v2 │ │ -266472: 6e10 bfa0 0200 |0015: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ -266478: 0c02 |0018: move-result-object v2 │ │ -26647a: 7110 53a0 0200 |0019: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a053 │ │ -266480: 0a02 |001c: move-result v2 │ │ -266482: 5912 1d24 |001d: iput v2, v1, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.mMode:I // field@241d │ │ -266486: 0e00 |001f: return-void │ │ -266488: 2202 ac19 |0020: new-instance v2, Ljava/lang/IllegalArgumentException; // type@19ac │ │ -26648c: 1a03 0c3b |0022: const-string v3, "Invalid format: mode not found" // string@3b0c │ │ -266490: 7020 38a0 3200 |0024: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a038 │ │ -266496: 2702 |0027: throw v2 │ │ +26643c: |[26643c] io.github.muntashirakon.AppManager.rules.struct.AppOpRule.:(Ljava/lang/String;Ljava/lang/String;Ljava/util/StringTokenizer;)V │ │ +26644c: 6200 e123 |0000: sget-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.APP_OP:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e1 │ │ +266450: 7040 a651 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ +266456: 7110 53a0 0300 |0005: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a053 │ │ +26645c: 0a02 |0008: move-result v2 │ │ +26645e: 5912 1e24 |0009: iput v2, v1, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.mOp:I // field@241e │ │ +266462: 6e10 14a5 0400 |000b: invoke-virtual {v4}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@a514 │ │ +266468: 0a02 |000e: move-result v2 │ │ +26646a: 3802 1100 |000f: if-eqz v2, 0020 // +0011 │ │ +26646e: 6e10 16a5 0400 |0011: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextElement:()Ljava/lang/Object; // method@a516 │ │ +266474: 0c02 |0014: move-result-object v2 │ │ +266476: 6e10 bfa0 0200 |0015: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ +26647c: 0c02 |0018: move-result-object v2 │ │ +26647e: 7110 53a0 0200 |0019: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a053 │ │ +266484: 0a02 |001c: move-result v2 │ │ +266486: 5912 1d24 |001d: iput v2, v1, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.mMode:I // field@241d │ │ +26648a: 0e00 |001f: return-void │ │ +26648c: 2202 ac19 |0020: new-instance v2, Ljava/lang/IllegalArgumentException; // type@19ac │ │ +266490: 1a03 0c3b |0022: const-string v3, "Invalid format: mode not found" // string@3b0c │ │ +266494: 7020 38a0 3200 |0024: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a038 │ │ +26649a: 2702 |0027: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0005 line=27 │ │ 0x000b line=28 │ │ 0x0011 line=29 │ │ 0x0020 line=30 │ │ @@ -603958,40 +603959,40 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -266248: |[266248] io.github.muntashirakon.AppManager.rules.struct.AppOpRule.equals:(Ljava/lang/Object;)Z │ │ -266258: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26625a: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -26625e: 0f00 |0003: return v0 │ │ -266260: 2051 6b0e |0004: instance-of v1, v5, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule; // type@0e6b │ │ -266264: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -266266: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -26626a: 0f02 |0009: return v2 │ │ -26626c: 6f20 a851 5400 |000a: invoke-super {v4, v5}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.equals:(Ljava/lang/Object;)Z // method@51a8 │ │ -266272: 0a01 |000d: move-result v1 │ │ -266274: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ -266278: 0f02 |0010: return v2 │ │ -26627a: 1f05 6b0e |0011: check-cast v5, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule; // type@0e6b │ │ -26627e: 6e10 4d51 0400 |0013: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.getOp:()I // method@514d │ │ -266284: 0a01 |0016: move-result v1 │ │ -266286: 6e10 4d51 0500 |0017: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.getOp:()I // method@514d │ │ -26628c: 0a03 |001a: move-result v3 │ │ -26628e: 3331 0d00 |001b: if-ne v1, v3, 0028 // +000d │ │ -266292: 6e10 4c51 0400 |001d: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.getMode:()I // method@514c │ │ -266298: 0a01 |0020: move-result v1 │ │ -26629a: 6e10 4c51 0500 |0021: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.getMode:()I // method@514c │ │ -2662a0: 0a05 |0024: move-result v5 │ │ -2662a2: 3351 0300 |0025: if-ne v1, v5, 0028 // +0003 │ │ -2662a6: 2802 |0027: goto 0029 // +0002 │ │ -2662a8: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -2662aa: 0f00 |0029: return v0 │ │ +26624c: |[26624c] io.github.muntashirakon.AppManager.rules.struct.AppOpRule.equals:(Ljava/lang/Object;)Z │ │ +26625c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26625e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +266262: 0f00 |0003: return v0 │ │ +266264: 2051 6b0e |0004: instance-of v1, v5, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule; // type@0e6b │ │ +266268: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +26626a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +26626e: 0f02 |0009: return v2 │ │ +266270: 6f20 a851 5400 |000a: invoke-super {v4, v5}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.equals:(Ljava/lang/Object;)Z // method@51a8 │ │ +266276: 0a01 |000d: move-result v1 │ │ +266278: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ +26627c: 0f02 |0010: return v2 │ │ +26627e: 1f05 6b0e |0011: check-cast v5, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule; // type@0e6b │ │ +266282: 6e10 4d51 0400 |0013: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.getOp:()I // method@514d │ │ +266288: 0a01 |0016: move-result v1 │ │ +26628a: 6e10 4d51 0500 |0017: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.getOp:()I // method@514d │ │ +266290: 0a03 |001a: move-result v3 │ │ +266292: 3331 0d00 |001b: if-ne v1, v3, 0028 // +000d │ │ +266296: 6e10 4c51 0400 |001d: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.getMode:()I // method@514c │ │ +26629c: 0a01 |0020: move-result v1 │ │ +26629e: 6e10 4c51 0500 |0021: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.getMode:()I // method@514c │ │ +2662a4: 0a05 |0024: move-result v5 │ │ +2662a6: 3351 0300 |0025: if-ne v1, v5, 0028 // +0003 │ │ +2662aa: 2802 |0027: goto 0029 // +0002 │ │ +2662ac: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +2662ae: 0f00 |0029: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=65 │ │ 0x000a line=66 │ │ 0x0011 line=67 │ │ 0x0013 line=68 │ │ locals : │ │ @@ -604003,34 +604004,34 @@ │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -266340: |[266340] io.github.muntashirakon.AppManager.rules.struct.AppOpRule.flattenToString:(Z)Ljava/lang/String; │ │ -266350: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ -266354: 7010 44a1 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -26635a: 6e20 4951 3200 |0005: invoke-virtual {v2, v3}, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.addPackageWithTab:(Z)Ljava/lang/String; // method@5149 │ │ -266360: 0c03 |0008: move-result-object v3 │ │ -266362: 6e20 50a1 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -266368: 5223 1e24 |000c: iget v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.mOp:I // field@241e │ │ -26636c: 6e20 4ba1 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ -266372: 1a03 8e05 |0011: const-string v3, " " // string@058e │ │ -266376: 6e20 50a1 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26637c: 5421 2024 |0016: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2420 │ │ -266380: 6e10 aa50 0100 |0018: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.name:()Ljava/lang/String; // method@50aa │ │ -266386: 0c01 |001b: move-result-object v1 │ │ -266388: 6e20 50a1 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26638e: 6e20 50a1 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -266394: 5223 1d24 |0022: iget v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.mMode:I // field@241d │ │ -266398: 6e20 4ba1 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ -26639e: 6e10 68a1 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -2663a4: 0c03 |002a: move-result-object v3 │ │ -2663a6: 1103 |002b: return-object v3 │ │ +266344: |[266344] io.github.muntashirakon.AppManager.rules.struct.AppOpRule.flattenToString:(Z)Ljava/lang/String; │ │ +266354: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ +266358: 7010 44a1 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +26635e: 6e20 4951 3200 |0005: invoke-virtual {v2, v3}, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.addPackageWithTab:(Z)Ljava/lang/String; // method@5149 │ │ +266364: 0c03 |0008: move-result-object v3 │ │ +266366: 6e20 50a1 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26636c: 5223 1e24 |000c: iget v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.mOp:I // field@241e │ │ +266370: 6e20 4ba1 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ +266376: 1a03 8e05 |0011: const-string v3, " " // string@058e │ │ +26637a: 6e20 50a1 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +266380: 5421 2024 |0016: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2420 │ │ +266384: 6e10 aa50 0100 |0018: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.name:()Ljava/lang/String; // method@50aa │ │ +26638a: 0c01 |001b: move-result-object v1 │ │ +26638c: 6e20 50a1 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +266392: 6e20 50a1 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +266398: 5223 1d24 |0022: iget v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.mMode:I // field@241d │ │ +26639c: 6e20 4ba1 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ +2663a2: 6e10 68a1 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +2663a8: 0c03 |002a: move-result-object v3 │ │ +2663aa: 1103 |002b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x002c reg=2 this Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule; │ │ 0x0000 - 0x002c reg=3 (null) Z │ │ │ │ @@ -604039,17 +604040,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2662ac: |[2662ac] io.github.muntashirakon.AppManager.rules.struct.AppOpRule.getMode:()I │ │ -2662bc: 5210 1d24 |0000: iget v0, v1, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.mMode:I // field@241d │ │ -2662c0: 0f00 |0002: return v0 │ │ +2662b0: |[2662b0] io.github.muntashirakon.AppManager.rules.struct.AppOpRule.getMode:()I │ │ +2662c0: 5210 1d24 |0000: iget v0, v1, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.mMode:I // field@241d │ │ +2662c4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule; │ │ │ │ #3 : (in Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;) │ │ @@ -604057,17 +604058,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2662c4: |[2662c4] io.github.muntashirakon.AppManager.rules.struct.AppOpRule.getOp:()I │ │ -2662d4: 5210 1e24 |0000: iget v0, v1, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.mOp:I // field@241e │ │ -2662d8: 0f00 |0002: return v0 │ │ +2662c8: |[2662c8] io.github.muntashirakon.AppManager.rules.struct.AppOpRule.getOp:()I │ │ +2662d8: 5210 1e24 |0000: iget v0, v1, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.mOp:I // field@241e │ │ +2662dc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule; │ │ │ │ #4 : (in Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;) │ │ @@ -604075,38 +604076,38 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -2662dc: |[2662dc] io.github.muntashirakon.AppManager.rules.struct.AppOpRule.hashCode:()I │ │ -2662ec: 6f10 ab51 0500 |0000: invoke-super {v5}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.hashCode:()I // method@51ab │ │ -2662f2: 0a00 |0003: move-result v0 │ │ -2662f4: 7110 5ca0 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -2662fa: 0c00 |0007: move-result-object v0 │ │ -2662fc: 6e10 4d51 0500 |0008: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.getOp:()I // method@514d │ │ -266302: 0a01 |000b: move-result v1 │ │ -266304: 7110 5ca0 0100 |000c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -26630a: 0c01 |000f: move-result-object v1 │ │ -26630c: 6e10 4c51 0500 |0010: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.getMode:()I // method@514c │ │ -266312: 0a02 |0013: move-result v2 │ │ -266314: 7110 5ca0 0200 |0014: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -26631a: 0c02 |0017: move-result-object v2 │ │ -26631c: 1233 |0018: const/4 v3, #int 3 // #3 │ │ -26631e: 2333 5c26 |0019: new-array v3, v3, [Ljava/lang/Object; // type@265c │ │ -266322: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -266324: 4d00 0304 |001c: aput-object v0, v3, v4 │ │ -266328: 1210 |001e: const/4 v0, #int 1 // #1 │ │ -26632a: 4d01 0300 |001f: aput-object v1, v3, v0 │ │ -26632e: 1220 |0021: const/4 v0, #int 2 // #2 │ │ -266330: 4d02 0300 |0022: aput-object v2, v3, v0 │ │ -266334: 7110 de7c 0300 |0024: invoke-static {v3}, Lj$/util/Objects;.hash:([Ljava/lang/Object;)I // method@7cde │ │ -26633a: 0a00 |0027: move-result v0 │ │ -26633c: 0f00 |0028: return v0 │ │ +2662e0: |[2662e0] io.github.muntashirakon.AppManager.rules.struct.AppOpRule.hashCode:()I │ │ +2662f0: 6f10 ab51 0500 |0000: invoke-super {v5}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.hashCode:()I // method@51ab │ │ +2662f6: 0a00 |0003: move-result v0 │ │ +2662f8: 7110 5ca0 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +2662fe: 0c00 |0007: move-result-object v0 │ │ +266300: 6e10 4d51 0500 |0008: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.getOp:()I // method@514d │ │ +266306: 0a01 |000b: move-result v1 │ │ +266308: 7110 5ca0 0100 |000c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +26630e: 0c01 |000f: move-result-object v1 │ │ +266310: 6e10 4c51 0500 |0010: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.getMode:()I // method@514c │ │ +266316: 0a02 |0013: move-result v2 │ │ +266318: 7110 5ca0 0200 |0014: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +26631e: 0c02 |0017: move-result-object v2 │ │ +266320: 1233 |0018: const/4 v3, #int 3 // #3 │ │ +266322: 2333 5c26 |0019: new-array v3, v3, [Ljava/lang/Object; // type@265c │ │ +266326: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +266328: 4d00 0304 |001c: aput-object v0, v3, v4 │ │ +26632c: 1210 |001e: const/4 v0, #int 1 // #1 │ │ +26632e: 4d01 0300 |001f: aput-object v1, v3, v0 │ │ +266332: 1220 |0021: const/4 v0, #int 2 // #2 │ │ +266334: 4d02 0300 |0022: aput-object v2, v3, v0 │ │ +266338: 7110 de7c 0300 |0024: invoke-static {v3}, Lj$/util/Objects;.hash:([Ljava/lang/Object;)I // method@7cde │ │ +26633e: 0a00 |0027: move-result v0 │ │ +266340: 0f00 |0028: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0029 reg=5 this Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule; │ │ │ │ #5 : (in Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;) │ │ @@ -604114,17 +604115,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -266498: |[266498] io.github.muntashirakon.AppManager.rules.struct.AppOpRule.setMode:(I)V │ │ -2664a8: 5901 1d24 |0000: iput v1, v0, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.mMode:I // field@241d │ │ -2664ac: 0e00 |0002: return-void │ │ +26649c: |[26649c] io.github.muntashirakon.AppManager.rules.struct.AppOpRule.setMode:(I)V │ │ +2664ac: 5901 1d24 |0000: iput v1, v0, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.mMode:I // field@241d │ │ +2664b0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -604133,33 +604134,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -2663a8: |[2663a8] io.github.muntashirakon.AppManager.rules.struct.AppOpRule.toString:()Ljava/lang/String; │ │ -2663b8: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ -2663bc: 1a01 8820 |0002: const-string v1, "AppOpRule{packageName='" // string@2088 │ │ -2663c0: 7020 47a1 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ -2663c6: 5421 1f24 |0007: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.packageName:Ljava/lang/String; // field@241f │ │ -2663ca: 6e20 50a1 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2663d0: 1a01 e70b |000c: const-string v1, "', op=" // string@0be7 │ │ -2663d4: 6e20 50a1 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2663da: 5221 1e24 |0011: iget v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.mOp:I // field@241e │ │ -2663de: 6e20 4ba1 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ -2663e4: 1a01 a416 |0016: const-string v1, ", mode=" // string@16a4 │ │ -2663e8: 6e20 50a1 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2663ee: 5221 1d24 |001b: iget v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.mMode:I // field@241d │ │ -2663f2: 6e20 4ba1 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ -2663f8: 1301 7d00 |0020: const/16 v1, #int 125 // #7d │ │ -2663fc: 6e20 48a1 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@a148 │ │ -266402: 6e10 68a1 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -266408: 0c00 |0028: move-result-object v0 │ │ -26640a: 1100 |0029: return-object v0 │ │ +2663ac: |[2663ac] io.github.muntashirakon.AppManager.rules.struct.AppOpRule.toString:()Ljava/lang/String; │ │ +2663bc: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ +2663c0: 1a01 8820 |0002: const-string v1, "AppOpRule{packageName='" // string@2088 │ │ +2663c4: 7020 47a1 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ +2663ca: 5421 1f24 |0007: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.packageName:Ljava/lang/String; // field@241f │ │ +2663ce: 6e20 50a1 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2663d4: 1a01 e70b |000c: const-string v1, "', op=" // string@0be7 │ │ +2663d8: 6e20 50a1 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2663de: 5221 1e24 |0011: iget v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.mOp:I // field@241e │ │ +2663e2: 6e20 4ba1 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ +2663e8: 1a01 a416 |0016: const-string v1, ", mode=" // string@16a4 │ │ +2663ec: 6e20 50a1 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2663f2: 5221 1d24 |001b: iget v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule;.mMode:I // field@241d │ │ +2663f6: 6e20 4ba1 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ +2663fc: 1301 7d00 |0020: const/16 v1, #int 125 // #7d │ │ +266400: 6e20 48a1 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@a148 │ │ +266406: 6e10 68a1 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +26640c: 0c00 |0028: move-result-object v0 │ │ +26640e: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x002a reg=2 this Lio/github/muntashirakon/AppManager/rules/struct/AppOpRule; │ │ │ │ source_file_idx : 8327 (AppOpRule.java) │ │ @@ -604203,33 +604204,33 @@ │ │ type : '(Ljava/lang/String;Ljava/util/StringTokenizer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -266640: |[266640] io.github.muntashirakon.AppManager.rules.struct.BatteryOptimizationRule.:(Ljava/lang/String;Ljava/util/StringTokenizer;)V │ │ -266650: 1a00 8975 |0000: const-string v0, "STUB" // string@7589 │ │ -266654: 6201 e223 |0002: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.BATTERY_OPT:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e2 │ │ -266658: 7040 a651 3210 |0004: invoke-direct {v2, v3, v0, v1}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ -26665e: 6e10 14a5 0400 |0007: invoke-virtual {v4}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@a514 │ │ -266664: 0a03 |000a: move-result v3 │ │ -266666: 3803 1100 |000b: if-eqz v3, 001c // +0011 │ │ -26666a: 6e10 16a5 0400 |000d: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextElement:()Ljava/lang/Object; // method@a516 │ │ -266670: 0c03 |0010: move-result-object v3 │ │ -266672: 6e10 bfa0 0300 |0011: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ -266678: 0c03 |0014: move-result-object v3 │ │ -26667a: 7110 9c9f 0300 |0015: invoke-static {v3}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@9f9c │ │ -266680: 0a03 |0018: move-result v3 │ │ -266682: 5c23 2124 |0019: iput-boolean v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule;.mEnabled:Z // field@2421 │ │ -266686: 0e00 |001b: return-void │ │ -266688: 2203 ac19 |001c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@19ac │ │ -26668c: 1a04 073b |001e: const-string v4, "Invalid format: enabled not found" // string@3b07 │ │ -266690: 7020 38a0 4300 |0020: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a038 │ │ -266696: 2703 |0023: throw v3 │ │ +266644: |[266644] io.github.muntashirakon.AppManager.rules.struct.BatteryOptimizationRule.:(Ljava/lang/String;Ljava/util/StringTokenizer;)V │ │ +266654: 1a00 8975 |0000: const-string v0, "STUB" // string@7589 │ │ +266658: 6201 e223 |0002: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.BATTERY_OPT:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e2 │ │ +26665c: 7040 a651 3210 |0004: invoke-direct {v2, v3, v0, v1}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ +266662: 6e10 14a5 0400 |0007: invoke-virtual {v4}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@a514 │ │ +266668: 0a03 |000a: move-result v3 │ │ +26666a: 3803 1100 |000b: if-eqz v3, 001c // +0011 │ │ +26666e: 6e10 16a5 0400 |000d: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextElement:()Ljava/lang/Object; // method@a516 │ │ +266674: 0c03 |0010: move-result-object v3 │ │ +266676: 6e10 bfa0 0300 |0011: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ +26667c: 0c03 |0014: move-result-object v3 │ │ +26667e: 7110 9c9f 0300 |0015: invoke-static {v3}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@9f9c │ │ +266684: 0a03 |0018: move-result v3 │ │ +266686: 5c23 2124 |0019: iput-boolean v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule;.mEnabled:Z // field@2421 │ │ +26668a: 0e00 |001b: return-void │ │ +26668c: 2203 ac19 |001c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@19ac │ │ +266690: 1a04 073b |001e: const-string v4, "Invalid format: enabled not found" // string@3b07 │ │ +266694: 7020 38a0 4300 |0020: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a038 │ │ +26669a: 2703 |0023: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0007 line=22 │ │ 0x000d line=23 │ │ 0x001c line=24 │ │ locals : │ │ @@ -604242,20 +604243,20 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -26661c: |[26661c] io.github.muntashirakon.AppManager.rules.struct.BatteryOptimizationRule.:(Ljava/lang/String;Z)V │ │ -26662c: 1a00 8975 |0000: const-string v0, "STUB" // string@7589 │ │ -266630: 6201 e223 |0002: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.BATTERY_OPT:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e2 │ │ -266634: 7040 a651 3210 |0004: invoke-direct {v2, v3, v0, v1}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ -26663a: 5c24 2124 |0007: iput-boolean v4, v2, Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule;.mEnabled:Z // field@2421 │ │ -26663e: 0e00 |0009: return-void │ │ +266620: |[266620] io.github.muntashirakon.AppManager.rules.struct.BatteryOptimizationRule.:(Ljava/lang/String;Z)V │ │ +266630: 1a00 8975 |0000: const-string v0, "STUB" // string@7589 │ │ +266634: 6201 e223 |0002: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.BATTERY_OPT:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e2 │ │ +266638: 7040 a651 3210 |0004: invoke-direct {v2, v3, v0, v1}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ +26663e: 5c24 2124 |0007: iput-boolean v4, v2, Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule;.mEnabled:Z // field@2421 │ │ +266642: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0007 line=17 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule; │ │ 0x0000 - 0x000a reg=3 (null) Ljava/lang/String; │ │ @@ -604267,35 +604268,35 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -2664b0: |[2664b0] io.github.muntashirakon.AppManager.rules.struct.BatteryOptimizationRule.equals:(Ljava/lang/Object;)Z │ │ -2664c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2664c2: 3343 0300 |0001: if-ne v3, v4, 0004 // +0003 │ │ -2664c6: 0f00 |0003: return v0 │ │ -2664c8: 2041 6c0e |0004: instance-of v1, v4, Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule; // type@0e6c │ │ -2664cc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2664ce: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -2664d2: 0f02 |0009: return v2 │ │ -2664d4: 6f20 a851 4300 |000a: invoke-super {v3, v4}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.equals:(Ljava/lang/Object;)Z // method@51a8 │ │ -2664da: 0a01 |000d: move-result v1 │ │ -2664dc: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ -2664e0: 0f02 |0010: return v2 │ │ -2664e2: 1f04 6c0e |0011: check-cast v4, Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule; // type@0e6c │ │ -2664e6: 6e10 5751 0300 |0013: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule;.isEnabled:()Z // method@5157 │ │ -2664ec: 0a01 |0016: move-result v1 │ │ -2664ee: 6e10 5751 0400 |0017: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule;.isEnabled:()Z // method@5157 │ │ -2664f4: 0a04 |001a: move-result v4 │ │ -2664f6: 3341 0300 |001b: if-ne v1, v4, 001e // +0003 │ │ -2664fa: 2802 |001d: goto 001f // +0002 │ │ -2664fc: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -2664fe: 0f00 |001f: return v0 │ │ +2664b4: |[2664b4] io.github.muntashirakon.AppManager.rules.struct.BatteryOptimizationRule.equals:(Ljava/lang/Object;)Z │ │ +2664c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2664c6: 3343 0300 |0001: if-ne v3, v4, 0004 // +0003 │ │ +2664ca: 0f00 |0003: return v0 │ │ +2664cc: 2041 6c0e |0004: instance-of v1, v4, Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule; // type@0e6c │ │ +2664d0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2664d2: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +2664d6: 0f02 |0009: return v2 │ │ +2664d8: 6f20 a851 4300 |000a: invoke-super {v3, v4}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.equals:(Ljava/lang/Object;)Z // method@51a8 │ │ +2664de: 0a01 |000d: move-result v1 │ │ +2664e0: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ +2664e4: 0f02 |0010: return v2 │ │ +2664e6: 1f04 6c0e |0011: check-cast v4, Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule; // type@0e6c │ │ +2664ea: 6e10 5751 0300 |0013: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule;.isEnabled:()Z // method@5157 │ │ +2664f0: 0a01 |0016: move-result v1 │ │ +2664f2: 6e10 5751 0400 |0017: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule;.isEnabled:()Z // method@5157 │ │ +2664f8: 0a04 |001a: move-result v4 │ │ +2664fa: 3341 0300 |001b: if-ne v1, v4, 001e // +0003 │ │ +2664fe: 2802 |001d: goto 001f // +0002 │ │ +266500: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +266502: 0f00 |001f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=53 │ │ 0x000a line=54 │ │ 0x0011 line=55 │ │ 0x0013 line=56 │ │ locals : │ │ @@ -604307,34 +604308,34 @@ │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -266564: |[266564] io.github.muntashirakon.AppManager.rules.struct.BatteryOptimizationRule.flattenToString:(Z)Ljava/lang/String; │ │ -266574: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ -266578: 7010 44a1 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -26657e: 6e20 5351 3200 |0005: invoke-virtual {v2, v3}, Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule;.addPackageWithTab:(Z)Ljava/lang/String; // method@5153 │ │ -266584: 0c03 |0008: move-result-object v3 │ │ -266586: 6e20 50a1 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26658c: 5423 2224 |000c: iget-object v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule;.name:Ljava/lang/String; // field@2422 │ │ -266590: 6e20 50a1 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -266596: 1a03 8e05 |0011: const-string v3, " " // string@058e │ │ -26659a: 6e20 50a1 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2665a0: 5421 2424 |0016: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2424 │ │ -2665a4: 6e10 aa50 0100 |0018: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.name:()Ljava/lang/String; // method@50aa │ │ -2665aa: 0c01 |001b: move-result-object v1 │ │ -2665ac: 6e20 50a1 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2665b2: 6e20 50a1 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2665b8: 5523 2124 |0022: iget-boolean v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule;.mEnabled:Z // field@2421 │ │ -2665bc: 6e20 52a1 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@a152 │ │ -2665c2: 6e10 68a1 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -2665c8: 0c03 |002a: move-result-object v3 │ │ -2665ca: 1103 |002b: return-object v3 │ │ +266568: |[266568] io.github.muntashirakon.AppManager.rules.struct.BatteryOptimizationRule.flattenToString:(Z)Ljava/lang/String; │ │ +266578: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ +26657c: 7010 44a1 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +266582: 6e20 5351 3200 |0005: invoke-virtual {v2, v3}, Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule;.addPackageWithTab:(Z)Ljava/lang/String; // method@5153 │ │ +266588: 0c03 |0008: move-result-object v3 │ │ +26658a: 6e20 50a1 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +266590: 5423 2224 |000c: iget-object v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule;.name:Ljava/lang/String; // field@2422 │ │ +266594: 6e20 50a1 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26659a: 1a03 8e05 |0011: const-string v3, " " // string@058e │ │ +26659e: 6e20 50a1 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2665a4: 5421 2424 |0016: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2424 │ │ +2665a8: 6e10 aa50 0100 |0018: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.name:()Ljava/lang/String; // method@50aa │ │ +2665ae: 0c01 |001b: move-result-object v1 │ │ +2665b0: 6e20 50a1 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2665b6: 6e20 50a1 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2665bc: 5523 2124 |0022: iget-boolean v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule;.mEnabled:Z // field@2421 │ │ +2665c0: 6e20 52a1 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@a152 │ │ +2665c6: 6e10 68a1 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +2665cc: 0c03 |002a: move-result-object v3 │ │ +2665ce: 1103 |002b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x002c reg=2 this Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule; │ │ 0x0000 - 0x002c reg=3 (null) Z │ │ │ │ @@ -604343,32 +604344,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -266518: |[266518] io.github.muntashirakon.AppManager.rules.struct.BatteryOptimizationRule.hashCode:()I │ │ -266528: 6f10 ab51 0400 |0000: invoke-super {v4}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.hashCode:()I // method@51ab │ │ -26652e: 0a00 |0003: move-result v0 │ │ -266530: 7110 5ca0 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -266536: 0c00 |0007: move-result-object v0 │ │ -266538: 6e10 5751 0400 |0008: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule;.isEnabled:()Z // method@5157 │ │ -26653e: 0a01 |000b: move-result v1 │ │ -266540: 7110 9f9f 0100 |000c: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@9f9f │ │ -266546: 0c01 |000f: move-result-object v1 │ │ -266548: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -26654a: 2322 5c26 |0011: new-array v2, v2, [Ljava/lang/Object; // type@265c │ │ -26654e: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -266550: 4d00 0203 |0014: aput-object v0, v2, v3 │ │ -266554: 1210 |0016: const/4 v0, #int 1 // #1 │ │ -266556: 4d01 0200 |0017: aput-object v1, v2, v0 │ │ -26655a: 7110 de7c 0200 |0019: invoke-static {v2}, Lj$/util/Objects;.hash:([Ljava/lang/Object;)I // method@7cde │ │ -266560: 0a00 |001c: move-result v0 │ │ -266562: 0f00 |001d: return v0 │ │ +26651c: |[26651c] io.github.muntashirakon.AppManager.rules.struct.BatteryOptimizationRule.hashCode:()I │ │ +26652c: 6f10 ab51 0400 |0000: invoke-super {v4}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.hashCode:()I // method@51ab │ │ +266532: 0a00 |0003: move-result v0 │ │ +266534: 7110 5ca0 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +26653a: 0c00 |0007: move-result-object v0 │ │ +26653c: 6e10 5751 0400 |0008: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule;.isEnabled:()Z // method@5157 │ │ +266542: 0a01 |000b: move-result v1 │ │ +266544: 7110 9f9f 0100 |000c: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@9f9f │ │ +26654a: 0c01 |000f: move-result-object v1 │ │ +26654c: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +26654e: 2322 5c26 |0011: new-array v2, v2, [Ljava/lang/Object; // type@265c │ │ +266552: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +266554: 4d00 0203 |0014: aput-object v0, v2, v3 │ │ +266558: 1210 |0016: const/4 v0, #int 1 // #1 │ │ +26655a: 4d01 0200 |0017: aput-object v1, v2, v0 │ │ +26655e: 7110 de7c 0200 |0019: invoke-static {v2}, Lj$/util/Objects;.hash:([Ljava/lang/Object;)I // method@7cde │ │ +266564: 0a00 |001c: move-result v0 │ │ +266566: 0f00 |001d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x001e reg=4 this Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule; │ │ │ │ #3 : (in Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule;) │ │ @@ -604376,17 +604377,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -266500: |[266500] io.github.muntashirakon.AppManager.rules.struct.BatteryOptimizationRule.isEnabled:()Z │ │ -266510: 5510 2124 |0000: iget-boolean v0, v1, Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule;.mEnabled:Z // field@2421 │ │ -266514: 0f00 |0002: return v0 │ │ +266504: |[266504] io.github.muntashirakon.AppManager.rules.struct.BatteryOptimizationRule.isEnabled:()Z │ │ +266514: 5510 2124 |0000: iget-boolean v0, v1, Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule;.mEnabled:Z // field@2421 │ │ +266518: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule; │ │ │ │ #4 : (in Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule;) │ │ @@ -604394,17 +604395,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -266698: |[266698] io.github.muntashirakon.AppManager.rules.struct.BatteryOptimizationRule.setEnabled:(Z)V │ │ -2666a8: 5c01 2124 |0000: iput-boolean v1, v0, Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule;.mEnabled:Z // field@2421 │ │ -2666ac: 0e00 |0002: return-void │ │ +26669c: |[26669c] io.github.muntashirakon.AppManager.rules.struct.BatteryOptimizationRule.setEnabled:(Z)V │ │ +2666ac: 5c01 2124 |0000: iput-boolean v1, v0, Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule;.mEnabled:Z // field@2421 │ │ +2666b0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -604413,29 +604414,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -2665cc: |[2665cc] io.github.muntashirakon.AppManager.rules.struct.BatteryOptimizationRule.toString:()Ljava/lang/String; │ │ -2665dc: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ -2665e0: 1a01 da22 |0002: const-string v1, "BatteryOptimizationRule{packageName='" // string@22da │ │ -2665e4: 7020 47a1 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ -2665ea: 5421 2324 |0007: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule;.packageName:Ljava/lang/String; // field@2423 │ │ -2665ee: 6e20 50a1 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2665f4: 1a01 d00b |000c: const-string v1, "', enabled=" // string@0bd0 │ │ -2665f8: 6e20 50a1 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2665fe: 5521 2124 |0011: iget-boolean v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule;.mEnabled:Z // field@2421 │ │ -266602: 6e20 52a1 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@a152 │ │ -266608: 1301 7d00 |0016: const/16 v1, #int 125 // #7d │ │ -26660c: 6e20 48a1 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@a148 │ │ -266612: 6e10 68a1 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -266618: 0c00 |001e: move-result-object v0 │ │ -26661a: 1100 |001f: return-object v0 │ │ +2665d0: |[2665d0] io.github.muntashirakon.AppManager.rules.struct.BatteryOptimizationRule.toString:()Ljava/lang/String; │ │ +2665e0: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ +2665e4: 1a01 da22 |0002: const-string v1, "BatteryOptimizationRule{packageName='" // string@22da │ │ +2665e8: 7020 47a1 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ +2665ee: 5421 2324 |0007: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule;.packageName:Ljava/lang/String; // field@2423 │ │ +2665f2: 6e20 50a1 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2665f8: 1a01 d00b |000c: const-string v1, "', enabled=" // string@0bd0 │ │ +2665fc: 6e20 50a1 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +266602: 5521 2124 |0011: iget-boolean v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule;.mEnabled:Z // field@2421 │ │ +266606: 6e20 52a1 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@a152 │ │ +26660c: 1301 7d00 |0016: const/16 v1, #int 125 // #7d │ │ +266610: 6e20 48a1 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@a148 │ │ +266616: 6e10 68a1 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +26661c: 0c00 |001e: move-result-object v0 │ │ +26661e: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lio/github/muntashirakon/AppManager/rules/struct/BatteryOptimizationRule; │ │ │ │ source_file_idx : 8921 (BatteryOptimizationRule.java) │ │ @@ -604561,20 +604562,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -266cdc: |[266cdc] io.github.muntashirakon.AppManager.rules.struct.ComponentRule.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/lang/String;)V │ │ -266cec: 7040 a651 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ -266cf2: 7020 5f51 4000 |0003: invoke-direct {v0, v4}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.fixComponentStatus:(Ljava/lang/String;)Ljava/lang/String; // method@515f │ │ -266cf8: 0c01 |0006: move-result-object v1 │ │ -266cfa: 5b01 2e24 |0007: iput-object v1, v0, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ -266cfe: 0e00 |0009: return-void │ │ +266ce0: |[266ce0] io.github.muntashirakon.AppManager.rules.struct.ComponentRule.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/lang/String;)V │ │ +266cf0: 7040 a651 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ +266cf6: 7020 5f51 4000 |0003: invoke-direct {v0, v4}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.fixComponentStatus:(Ljava/lang/String;)Ljava/lang/String; // method@515f │ │ +266cfc: 0c01 |0006: move-result-object v1 │ │ +266cfe: 5b01 2e24 |0007: iput-object v1, v0, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ +266d02: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=85 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/String; │ │ @@ -604587,31 +604588,31 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/util/StringTokenizer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -266d00: |[266d00] io.github.muntashirakon.AppManager.rules.struct.ComponentRule.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/util/StringTokenizer;)V │ │ -266d10: 7040 a651 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ -266d16: 6e10 14a5 0400 |0003: invoke-virtual {v4}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@a514 │ │ -266d1c: 0a01 |0006: move-result v1 │ │ -266d1e: 3801 1100 |0007: if-eqz v1, 0018 // +0011 │ │ -266d22: 6e10 16a5 0400 |0009: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextElement:()Ljava/lang/Object; // method@a516 │ │ -266d28: 0c01 |000c: move-result-object v1 │ │ -266d2a: 6e10 bfa0 0100 |000d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ -266d30: 0c01 |0010: move-result-object v1 │ │ -266d32: 7020 5f51 1000 |0011: invoke-direct {v0, v1}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.fixComponentStatus:(Ljava/lang/String;)Ljava/lang/String; // method@515f │ │ -266d38: 0c01 |0014: move-result-object v1 │ │ -266d3a: 5b01 2e24 |0015: iput-object v1, v0, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ -266d3e: 0e00 |0017: return-void │ │ -266d40: 2201 ac19 |0018: new-instance v1, Ljava/lang/IllegalArgumentException; // type@19ac │ │ -266d44: 1a02 063b |001a: const-string v2, "Invalid format: componentStatus not found" // string@3b06 │ │ -266d48: 7020 38a0 2100 |001c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a038 │ │ -266d4e: 2701 |001f: throw v1 │ │ +266d04: |[266d04] io.github.muntashirakon.AppManager.rules.struct.ComponentRule.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;Ljava/util/StringTokenizer;)V │ │ +266d14: 7040 a651 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ +266d1a: 6e10 14a5 0400 |0003: invoke-virtual {v4}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@a514 │ │ +266d20: 0a01 |0006: move-result v1 │ │ +266d22: 3801 1100 |0007: if-eqz v1, 0018 // +0011 │ │ +266d26: 6e10 16a5 0400 |0009: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextElement:()Ljava/lang/Object; // method@a516 │ │ +266d2c: 0c01 |000c: move-result-object v1 │ │ +266d2e: 6e10 bfa0 0100 |000d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ +266d34: 0c01 |0010: move-result-object v1 │ │ +266d36: 7020 5f51 1000 |0011: invoke-direct {v0, v1}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.fixComponentStatus:(Ljava/lang/String;)Ljava/lang/String; // method@515f │ │ +266d3c: 0c01 |0014: move-result-object v1 │ │ +266d3e: 5b01 2e24 |0015: iput-object v1, v0, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ +266d42: 0e00 |0017: return-void │ │ +266d44: 2201 ac19 |0018: new-instance v1, Ljava/lang/IllegalArgumentException; // type@19ac │ │ +266d48: 1a02 063b |001a: const-string v2, "Invalid format: componentStatus not found" // string@3b06 │ │ +266d4c: 7020 38a0 2100 |001c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a038 │ │ +266d52: 2701 |001f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0003 line=91 │ │ 0x0009 line=92 │ │ 0x0018 line=93 │ │ locals : │ │ @@ -604626,62 +604627,62 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -266930: |[266930] io.github.muntashirakon.AppManager.rules.struct.ComponentRule.fixComponentStatus:(Ljava/lang/String;)Ljava/lang/String; │ │ -266940: 5420 3224 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2432 │ │ -266944: 6201 e923 |0002: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.PROVIDER:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e9 │ │ -266948: 3210 0300 |0004: if-eq v0, v1, 0007 // +0003 │ │ -26694c: 1103 |0006: return-object v3 │ │ -26694e: 6e10 0ca1 0300 |0007: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@a10c │ │ -266954: 6e10 0ca1 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@a10c │ │ -26695a: 0a00 |000d: move-result v0 │ │ -26695c: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ -26695e: 2c00 3d00 0000 |000f: sparse-switch v0, 0000004c // +0000003d │ │ -266964: 282d |0012: goto 003f // +002d │ │ -266966: 1a00 bcbb |0013: const-string v0, "ifw_true" // string@bbbc │ │ -26696a: 6e20 04a1 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -266970: 0a00 |0018: move-result v0 │ │ -266972: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ -266976: 2824 |001b: goto 003f // +0024 │ │ -266978: 1231 |001c: const/4 v1, #int 3 // #3 │ │ -26697a: 2822 |001d: goto 003f // +0022 │ │ -26697c: 1a00 bbbb |001e: const-string v0, "ifw_false" // string@bbbb │ │ -266980: 6e20 04a1 0300 |0020: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -266986: 0a00 |0023: move-result v0 │ │ -266988: 3900 0300 |0024: if-nez v0, 0027 // +0003 │ │ -26698c: 2819 |0026: goto 003f // +0019 │ │ -26698e: 1221 |0027: const/4 v1, #int 2 // #2 │ │ -266990: 2817 |0028: goto 003f // +0017 │ │ -266992: 1a00 4da3 |0029: const-string v0, "false" // string@a34d │ │ -266996: 6e20 04a1 0300 |002b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -26699c: 0a00 |002e: move-result v0 │ │ -26699e: 3900 0300 |002f: if-nez v0, 0032 // +0003 │ │ -2669a2: 280e |0031: goto 003f // +000e │ │ -2669a4: 1211 |0032: const/4 v1, #int 1 // #1 │ │ -2669a6: 280c |0033: goto 003f // +000c │ │ -2669a8: 1b00 5200 0100 |0034: const-string/jumbo v0, "true" // string@00010052 │ │ -2669ae: 6e20 04a1 0300 |0037: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -2669b4: 0a00 |003a: move-result v0 │ │ -2669b6: 3900 0300 |003b: if-nez v0, 003e // +0003 │ │ -2669ba: 2802 |003d: goto 003f // +0002 │ │ -2669bc: 1201 |003e: const/4 v1, #int 0 // #0 │ │ -2669be: 2b01 1f00 0000 |003f: packed-switch v1, 0000005e // +0000001f │ │ -2669c4: 1103 |0042: return-object v3 │ │ -2669c6: 1a03 bba0 |0043: const-string v3, "en_true" // string@a0bb │ │ -2669ca: 1103 |0045: return-object v3 │ │ -2669cc: 1a03 4e9e |0046: const-string v3, "dis_false" // string@9e4e │ │ -2669d0: 1103 |0048: return-object v3 │ │ -2669d2: 1a03 4f9e |0049: const-string v3, "dis_true" // string@9e4f │ │ -2669d6: 1103 |004b: return-object v3 │ │ -2669d8: 0002 0400 8e75 3600 2319 cb05 9e6f ... |004c: sparse-switch-data (18 units) │ │ -2669fc: 0001 0400 0000 0000 0a00 0000 0700 ... |005e: packed-switch-data (12 units) │ │ +266934: |[266934] io.github.muntashirakon.AppManager.rules.struct.ComponentRule.fixComponentStatus:(Ljava/lang/String;)Ljava/lang/String; │ │ +266944: 5420 3224 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2432 │ │ +266948: 6201 e923 |0002: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.PROVIDER:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e9 │ │ +26694c: 3210 0300 |0004: if-eq v0, v1, 0007 // +0003 │ │ +266950: 1103 |0006: return-object v3 │ │ +266952: 6e10 0ca1 0300 |0007: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@a10c │ │ +266958: 6e10 0ca1 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@a10c │ │ +26695e: 0a00 |000d: move-result v0 │ │ +266960: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ +266962: 2c00 3d00 0000 |000f: sparse-switch v0, 0000004c // +0000003d │ │ +266968: 282d |0012: goto 003f // +002d │ │ +26696a: 1a00 bcbb |0013: const-string v0, "ifw_true" // string@bbbc │ │ +26696e: 6e20 04a1 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +266974: 0a00 |0018: move-result v0 │ │ +266976: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ +26697a: 2824 |001b: goto 003f // +0024 │ │ +26697c: 1231 |001c: const/4 v1, #int 3 // #3 │ │ +26697e: 2822 |001d: goto 003f // +0022 │ │ +266980: 1a00 bbbb |001e: const-string v0, "ifw_false" // string@bbbb │ │ +266984: 6e20 04a1 0300 |0020: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +26698a: 0a00 |0023: move-result v0 │ │ +26698c: 3900 0300 |0024: if-nez v0, 0027 // +0003 │ │ +266990: 2819 |0026: goto 003f // +0019 │ │ +266992: 1221 |0027: const/4 v1, #int 2 // #2 │ │ +266994: 2817 |0028: goto 003f // +0017 │ │ +266996: 1a00 4da3 |0029: const-string v0, "false" // string@a34d │ │ +26699a: 6e20 04a1 0300 |002b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +2669a0: 0a00 |002e: move-result v0 │ │ +2669a2: 3900 0300 |002f: if-nez v0, 0032 // +0003 │ │ +2669a6: 280e |0031: goto 003f // +000e │ │ +2669a8: 1211 |0032: const/4 v1, #int 1 // #1 │ │ +2669aa: 280c |0033: goto 003f // +000c │ │ +2669ac: 1b00 5200 0100 |0034: const-string/jumbo v0, "true" // string@00010052 │ │ +2669b2: 6e20 04a1 0300 |0037: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +2669b8: 0a00 |003a: move-result v0 │ │ +2669ba: 3900 0300 |003b: if-nez v0, 003e // +0003 │ │ +2669be: 2802 |003d: goto 003f // +0002 │ │ +2669c0: 1201 |003e: const/4 v1, #int 0 // #0 │ │ +2669c2: 2b01 1f00 0000 |003f: packed-switch v1, 0000005e // +0000001f │ │ +2669c8: 1103 |0042: return-object v3 │ │ +2669ca: 1a03 bba0 |0043: const-string v3, "en_true" // string@a0bb │ │ +2669ce: 1103 |0045: return-object v3 │ │ +2669d0: 1a03 4e9e |0046: const-string v3, "dis_false" // string@9e4e │ │ +2669d4: 1103 |0048: return-object v3 │ │ +2669d6: 1a03 4f9e |0049: const-string v3, "dis_true" // string@9e4f │ │ +2669da: 1103 |004b: return-object v3 │ │ +2669dc: 0002 0400 8e75 3600 2319 cb05 9e6f ... |004c: sparse-switch-data (18 units) │ │ +266a00: 0001 0400 0000 0000 0a00 0000 0700 ... |005e: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0007 line=183 │ │ 0x0043 line=187 │ │ 0x0046 line=190 │ │ 0x0049 line=185 │ │ @@ -604695,36 +604696,36 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -2666d4: |[2666d4] io.github.muntashirakon.AppManager.rules.struct.ComponentRule.applyDefaultState:()Z │ │ -2666e4: 5430 2f24 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mLastComponentStatus:Ljava/lang/String; // field@242f │ │ -2666e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2666ea: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -2666ee: 0f01 |0005: return v1 │ │ -2666f0: 5430 2e24 |0006: iget-object v0, v3, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ -2666f4: 1a02 bbbb |0008: const-string v2, "ifw_false" // string@bbbb │ │ -2666f8: 6e20 04a1 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -2666fe: 0a00 |000d: move-result v0 │ │ -266700: 3800 1800 |000e: if-eqz v0, 0026 // +0018 │ │ -266704: 5430 2f24 |0010: iget-object v0, v3, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mLastComponentStatus:Ljava/lang/String; // field@242f │ │ -266708: 1a02 4f9e |0012: const-string v2, "dis_true" // string@9e4f │ │ -26670c: 6e20 04a1 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -266712: 0a00 |0017: move-result v0 │ │ -266714: 3900 0d00 |0018: if-nez v0, 0025 // +000d │ │ -266718: 5430 2f24 |001a: iget-object v0, v3, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mLastComponentStatus:Ljava/lang/String; // field@242f │ │ -26671c: 1b02 5200 0100 |001c: const-string/jumbo v2, "true" // string@00010052 │ │ -266722: 6e20 04a1 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -266728: 0a00 |0022: move-result v0 │ │ -26672a: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ -26672e: 1211 |0025: const/4 v1, #int 1 // #1 │ │ -266730: 0f01 |0026: return v1 │ │ +2666d8: |[2666d8] io.github.muntashirakon.AppManager.rules.struct.ComponentRule.applyDefaultState:()Z │ │ +2666e8: 5430 2f24 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mLastComponentStatus:Ljava/lang/String; // field@242f │ │ +2666ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2666ee: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +2666f2: 0f01 |0005: return v1 │ │ +2666f4: 5430 2e24 |0006: iget-object v0, v3, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ +2666f8: 1a02 bbbb |0008: const-string v2, "ifw_false" // string@bbbb │ │ +2666fc: 6e20 04a1 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +266702: 0a00 |000d: move-result v0 │ │ +266704: 3800 1800 |000e: if-eqz v0, 0026 // +0018 │ │ +266708: 5430 2f24 |0010: iget-object v0, v3, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mLastComponentStatus:Ljava/lang/String; // field@242f │ │ +26670c: 1a02 4f9e |0012: const-string v2, "dis_true" // string@9e4f │ │ +266710: 6e20 04a1 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +266716: 0a00 |0017: move-result v0 │ │ +266718: 3900 0d00 |0018: if-nez v0, 0025 // +000d │ │ +26671c: 5430 2f24 |001a: iget-object v0, v3, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mLastComponentStatus:Ljava/lang/String; // field@242f │ │ +266720: 1b02 5200 0100 |001c: const-string/jumbo v2, "true" // string@00010052 │ │ +266726: 6e20 04a1 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +26672c: 0a00 |0022: move-result v0 │ │ +26672e: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ +266732: 1211 |0025: const/4 v1, #int 1 // #1 │ │ +266734: 0f01 |0026: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0006 line=114 │ │ 0x0010 line=115 │ │ 0x001f line=116 │ │ locals : │ │ @@ -604735,34 +604736,34 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -266734: |[266734] io.github.muntashirakon.AppManager.rules.struct.ComponentRule.equals:(Ljava/lang/Object;)Z │ │ -266744: 3332 0400 |0000: if-ne v2, v3, 0004 // +0004 │ │ -266748: 1213 |0002: const/4 v3, #int 1 // #1 │ │ -26674a: 0f03 |0003: return v3 │ │ -26674c: 2030 6e0e |0004: instance-of v0, v3, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // type@0e6e │ │ -266750: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -266752: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -266756: 0f01 |0009: return v1 │ │ -266758: 6f20 a851 3200 |000a: invoke-super {v2, v3}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.equals:(Ljava/lang/Object;)Z // method@51a8 │ │ -26675e: 0a00 |000d: move-result v0 │ │ -266760: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -266764: 0f01 |0010: return v1 │ │ -266766: 1f03 6e0e |0011: check-cast v3, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // type@0e6e │ │ -26676a: 6e10 6251 0200 |0013: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.getComponentStatus:()Ljava/lang/String; // method@5162 │ │ -266770: 0c00 |0016: move-result-object v0 │ │ -266772: 6e10 6251 0300 |0017: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.getComponentStatus:()Ljava/lang/String; // method@5162 │ │ -266778: 0c03 |001a: move-result-object v3 │ │ -26677a: 6e20 04a1 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -266780: 0a03 |001e: move-result v3 │ │ -266782: 0f03 |001f: return v3 │ │ +266738: |[266738] io.github.muntashirakon.AppManager.rules.struct.ComponentRule.equals:(Ljava/lang/Object;)Z │ │ +266748: 3332 0400 |0000: if-ne v2, v3, 0004 // +0004 │ │ +26674c: 1213 |0002: const/4 v3, #int 1 // #1 │ │ +26674e: 0f03 |0003: return v3 │ │ +266750: 2030 6e0e |0004: instance-of v0, v3, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // type@0e6e │ │ +266754: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +266756: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +26675a: 0f01 |0009: return v1 │ │ +26675c: 6f20 a851 3200 |000a: invoke-super {v2, v3}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.equals:(Ljava/lang/Object;)Z // method@51a8 │ │ +266762: 0a00 |000d: move-result v0 │ │ +266764: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +266768: 0f01 |0010: return v1 │ │ +26676a: 1f03 6e0e |0011: check-cast v3, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; // type@0e6e │ │ +26676e: 6e10 6251 0200 |0013: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.getComponentStatus:()Ljava/lang/String; // method@5162 │ │ +266774: 0c00 |0016: move-result-object v0 │ │ +266776: 6e10 6251 0300 |0017: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.getComponentStatus:()Ljava/lang/String; // method@5162 │ │ +26677c: 0c03 |001a: move-result-object v3 │ │ +26677e: 6e20 04a1 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +266784: 0a03 |001e: move-result v3 │ │ +266786: 0f03 |001f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=216 │ │ 0x000a line=217 │ │ 0x0011 line=218 │ │ 0x0013 line=219 │ │ locals : │ │ @@ -604774,34 +604775,34 @@ │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -266a14: |[266a14] io.github.muntashirakon.AppManager.rules.struct.ComponentRule.flattenToString:(Z)Ljava/lang/String; │ │ -266a24: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ -266a28: 7010 44a1 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -266a2e: 6e20 5c51 3200 |0005: invoke-virtual {v2, v3}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.addPackageWithTab:(Z)Ljava/lang/String; // method@515c │ │ -266a34: 0c03 |0008: move-result-object v3 │ │ -266a36: 6e20 50a1 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -266a3c: 5423 3024 |000c: iget-object v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ -266a40: 6e20 50a1 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -266a46: 1a03 8e05 |0011: const-string v3, " " // string@058e │ │ -266a4a: 6e20 50a1 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -266a50: 5421 3224 |0016: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2432 │ │ -266a54: 6e10 aa50 0100 |0018: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.name:()Ljava/lang/String; // method@50aa │ │ -266a5a: 0c01 |001b: move-result-object v1 │ │ -266a5c: 6e20 50a1 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -266a62: 6e20 50a1 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -266a68: 5423 2e24 |0022: iget-object v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ -266a6c: 6e20 50a1 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -266a72: 6e10 68a1 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -266a78: 0c03 |002a: move-result-object v3 │ │ -266a7a: 1103 |002b: return-object v3 │ │ +266a18: |[266a18] io.github.muntashirakon.AppManager.rules.struct.ComponentRule.flattenToString:(Z)Ljava/lang/String; │ │ +266a28: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ +266a2c: 7010 44a1 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +266a32: 6e20 5c51 3200 |0005: invoke-virtual {v2, v3}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.addPackageWithTab:(Z)Ljava/lang/String; // method@515c │ │ +266a38: 0c03 |0008: move-result-object v3 │ │ +266a3a: 6e20 50a1 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +266a40: 5423 3024 |000c: iget-object v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ +266a44: 6e20 50a1 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +266a4a: 1a03 8e05 |0011: const-string v3, " " // string@058e │ │ +266a4e: 6e20 50a1 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +266a54: 5421 3224 |0016: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2432 │ │ +266a58: 6e10 aa50 0100 |0018: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.name:()Ljava/lang/String; // method@50aa │ │ +266a5e: 0c01 |001b: move-result-object v1 │ │ +266a60: 6e20 50a1 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +266a66: 6e20 50a1 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +266a6c: 5423 2e24 |0022: iget-object v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ +266a70: 6e20 50a1 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +266a76: 6e10 68a1 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +266a7c: 0c03 |002a: move-result-object v3 │ │ +266a7e: 1103 |002b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x002c reg=2 this Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; │ │ 0x0000 - 0x002c reg=3 (null) Z │ │ │ │ @@ -604810,20 +604811,20 @@ │ │ type : '()Landroid/content/ComponentName;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -2666b0: |[2666b0] io.github.muntashirakon.AppManager.rules.struct.ComponentRule.getComponentName:()Landroid/content/ComponentName; │ │ -2666c0: 2200 3f00 |0000: new-instance v0, Landroid/content/ComponentName; // type@003f │ │ -2666c4: 5431 3124 |0002: iget-object v1, v3, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.packageName:Ljava/lang/String; // field@2431 │ │ -2666c8: 5432 3024 |0004: iget-object v2, v3, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ -2666cc: 7030 b900 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@00b9 │ │ -2666d2: 1100 |0009: return-object v0 │ │ +2666b4: |[2666b4] io.github.muntashirakon.AppManager.rules.struct.ComponentRule.getComponentName:()Landroid/content/ComponentName; │ │ +2666c4: 2200 3f00 |0000: new-instance v0, Landroid/content/ComponentName; // type@003f │ │ +2666c8: 5431 3124 |0002: iget-object v1, v3, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.packageName:Ljava/lang/String; // field@2431 │ │ +2666cc: 5432 3024 |0004: iget-object v2, v3, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ +2666d0: 7030 b900 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@00b9 │ │ +2666d6: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; │ │ │ │ #4 : (in Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;) │ │ @@ -604831,17 +604832,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -266a7c: |[266a7c] io.github.muntashirakon.AppManager.rules.struct.ComponentRule.getComponentStatus:()Ljava/lang/String; │ │ -266a8c: 5410 2e24 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ -266a90: 1100 |0002: return-object v0 │ │ +266a80: |[266a80] io.github.muntashirakon.AppManager.rules.struct.ComponentRule.getComponentStatus:()Ljava/lang/String; │ │ +266a90: 5410 2e24 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ +266a94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; │ │ │ │ #5 : (in Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;) │ │ @@ -604849,62 +604850,62 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -266a94: |[266a94] io.github.muntashirakon.AppManager.rules.struct.ComponentRule.getCounterpartOfToBe:()Ljava/lang/String; │ │ -266aa4: 5430 2e24 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ -266aa8: 6e10 0ca1 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@a10c │ │ -266aae: 6e10 0ca1 0000 |0005: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@a10c │ │ -266ab4: 0a01 |0008: move-result v1 │ │ -266ab6: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ -266ab8: 2c01 4200 0000 |000a: sparse-switch v1, 0000004c // +00000042 │ │ -266abe: 282c |000d: goto 0039 // +002c │ │ -266ac0: 1a01 bbbb |000e: const-string v1, "ifw_false" // string@bbbb │ │ -266ac4: 6e20 04a1 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -266aca: 0a00 |0013: move-result v0 │ │ -266acc: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ -266ad0: 2823 |0016: goto 0039 // +0023 │ │ -266ad2: 1232 |0017: const/4 v2, #int 3 // #3 │ │ -266ad4: 2821 |0018: goto 0039 // +0021 │ │ -266ad6: 1a01 baa0 |0019: const-string v1, "en_false" // string@a0ba │ │ -266ada: 6e20 04a1 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -266ae0: 0a00 |001e: move-result v0 │ │ -266ae2: 3900 0300 |001f: if-nez v0, 0022 // +0003 │ │ -266ae6: 2818 |0021: goto 0039 // +0018 │ │ -266ae8: 1222 |0022: const/4 v2, #int 2 // #2 │ │ -266aea: 2816 |0023: goto 0039 // +0016 │ │ -266aec: 1a01 4da3 |0024: const-string v1, "false" // string@a34d │ │ -266af0: 6e20 04a1 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -266af6: 0a00 |0029: move-result v0 │ │ -266af8: 3900 0300 |002a: if-nez v0, 002d // +0003 │ │ -266afc: 280d |002c: goto 0039 // +000d │ │ -266afe: 1212 |002d: const/4 v2, #int 1 // #1 │ │ -266b00: 280b |002e: goto 0039 // +000b │ │ -266b02: 1a01 4e9e |002f: const-string v1, "dis_false" // string@9e4e │ │ -266b06: 6e20 04a1 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -266b0c: 0a00 |0034: move-result v0 │ │ -266b0e: 3900 0300 |0035: if-nez v0, 0038 // +0003 │ │ -266b12: 2802 |0037: goto 0039 // +0002 │ │ -266b14: 1202 |0038: const/4 v2, #int 0 // #0 │ │ -266b16: 2b02 2500 0000 |0039: packed-switch v2, 0000005e // +00000025 │ │ -266b1c: 5430 2e24 |003c: iget-object v0, v3, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ -266b20: 1100 |003e: return-object v0 │ │ -266b22: 1a00 bcbb |003f: const-string v0, "ifw_true" // string@bbbc │ │ -266b26: 1100 |0041: return-object v0 │ │ -266b28: 1a00 bba0 |0042: const-string v0, "en_true" // string@a0bb │ │ -266b2c: 1100 |0044: return-object v0 │ │ -266b2e: 1b00 5200 0100 |0045: const-string/jumbo v0, "true" // string@00010052 │ │ -266b34: 1100 |0048: return-object v0 │ │ -266b36: 1a00 4f9e |0049: const-string v0, "dis_true" // string@9e4f │ │ -266b3a: 1100 |004b: return-object v0 │ │ -266b3c: 0002 0400 32de 6af1 2319 cb05 0da6 ... |004c: sparse-switch-data (18 units) │ │ -266b60: 0001 0400 0000 0000 1000 0000 0c00 ... |005e: packed-switch-data (12 units) │ │ +266a98: |[266a98] io.github.muntashirakon.AppManager.rules.struct.ComponentRule.getCounterpartOfToBe:()Ljava/lang/String; │ │ +266aa8: 5430 2e24 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ +266aac: 6e10 0ca1 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@a10c │ │ +266ab2: 6e10 0ca1 0000 |0005: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@a10c │ │ +266ab8: 0a01 |0008: move-result v1 │ │ +266aba: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ +266abc: 2c01 4200 0000 |000a: sparse-switch v1, 0000004c // +00000042 │ │ +266ac2: 282c |000d: goto 0039 // +002c │ │ +266ac4: 1a01 bbbb |000e: const-string v1, "ifw_false" // string@bbbb │ │ +266ac8: 6e20 04a1 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +266ace: 0a00 |0013: move-result v0 │ │ +266ad0: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ +266ad4: 2823 |0016: goto 0039 // +0023 │ │ +266ad6: 1232 |0017: const/4 v2, #int 3 // #3 │ │ +266ad8: 2821 |0018: goto 0039 // +0021 │ │ +266ada: 1a01 baa0 |0019: const-string v1, "en_false" // string@a0ba │ │ +266ade: 6e20 04a1 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +266ae4: 0a00 |001e: move-result v0 │ │ +266ae6: 3900 0300 |001f: if-nez v0, 0022 // +0003 │ │ +266aea: 2818 |0021: goto 0039 // +0018 │ │ +266aec: 1222 |0022: const/4 v2, #int 2 // #2 │ │ +266aee: 2816 |0023: goto 0039 // +0016 │ │ +266af0: 1a01 4da3 |0024: const-string v1, "false" // string@a34d │ │ +266af4: 6e20 04a1 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +266afa: 0a00 |0029: move-result v0 │ │ +266afc: 3900 0300 |002a: if-nez v0, 002d // +0003 │ │ +266b00: 280d |002c: goto 0039 // +000d │ │ +266b02: 1212 |002d: const/4 v2, #int 1 // #1 │ │ +266b04: 280b |002e: goto 0039 // +000b │ │ +266b06: 1a01 4e9e |002f: const-string v1, "dis_false" // string@9e4e │ │ +266b0a: 6e20 04a1 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +266b10: 0a00 |0034: move-result v0 │ │ +266b12: 3900 0300 |0035: if-nez v0, 0038 // +0003 │ │ +266b16: 2802 |0037: goto 0039 // +0002 │ │ +266b18: 1202 |0038: const/4 v2, #int 0 // #0 │ │ +266b1a: 2b02 2500 0000 |0039: packed-switch v2, 0000005e // +00000025 │ │ +266b20: 5430 2e24 |003c: iget-object v0, v3, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ +266b24: 1100 |003e: return-object v0 │ │ +266b26: 1a00 bcbb |003f: const-string v0, "ifw_true" // string@bbbc │ │ +266b2a: 1100 |0041: return-object v0 │ │ +266b2c: 1a00 bba0 |0042: const-string v0, "en_true" // string@a0bb │ │ +266b30: 1100 |0044: return-object v0 │ │ +266b32: 1b00 5200 0100 |0045: const-string/jumbo v0, "true" // string@00010052 │ │ +266b38: 1100 |0048: return-object v0 │ │ +266b3a: 1a00 4f9e |0049: const-string v0, "dis_true" // string@9e4f │ │ +266b3e: 1100 |004b: return-object v0 │ │ +266b40: 0002 0400 32de 6af1 2319 cb05 0da6 ... |004c: sparse-switch-data (18 units) │ │ +266b64: 0001 0400 0000 0000 1000 0000 0c00 ... |005e: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x003c line=158 │ │ 0x003f line=152 │ │ 0x0042 line=156 │ │ 0x0045 line=150 │ │ @@ -604917,62 +604918,62 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -266b78: |[266b78] io.github.muntashirakon.AppManager.rules.struct.ComponentRule.getToBe:()Ljava/lang/String; │ │ -266b88: 5430 2e24 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ -266b8c: 6e10 0ca1 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@a10c │ │ -266b92: 6e10 0ca1 0000 |0005: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@a10c │ │ -266b98: 0a01 |0008: move-result v1 │ │ -266b9a: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ -266b9c: 2c01 4200 0000 |000a: sparse-switch v1, 0000004c // +00000042 │ │ -266ba2: 282d |000d: goto 003a // +002d │ │ -266ba4: 1a01 bcbb |000e: const-string v1, "ifw_true" // string@bbbc │ │ -266ba8: 6e20 04a1 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -266bae: 0a00 |0013: move-result v0 │ │ -266bb0: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ -266bb4: 2824 |0016: goto 003a // +0024 │ │ -266bb6: 1232 |0017: const/4 v2, #int 3 // #3 │ │ -266bb8: 2822 |0018: goto 003a // +0022 │ │ -266bba: 1a01 4f9e |0019: const-string v1, "dis_true" // string@9e4f │ │ -266bbe: 6e20 04a1 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -266bc4: 0a00 |001e: move-result v0 │ │ -266bc6: 3900 0300 |001f: if-nez v0, 0022 // +0003 │ │ -266bca: 2819 |0021: goto 003a // +0019 │ │ -266bcc: 1222 |0022: const/4 v2, #int 2 // #2 │ │ -266bce: 2817 |0023: goto 003a // +0017 │ │ -266bd0: 1b01 5200 0100 |0024: const-string/jumbo v1, "true" // string@00010052 │ │ -266bd6: 6e20 04a1 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -266bdc: 0a00 |002a: move-result v0 │ │ -266bde: 3900 0300 |002b: if-nez v0, 002e // +0003 │ │ -266be2: 280d |002d: goto 003a // +000d │ │ -266be4: 1212 |002e: const/4 v2, #int 1 // #1 │ │ -266be6: 280b |002f: goto 003a // +000b │ │ -266be8: 1a01 bba0 |0030: const-string v1, "en_true" // string@a0bb │ │ -266bec: 6e20 04a1 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -266bf2: 0a00 |0035: move-result v0 │ │ -266bf4: 3900 0300 |0036: if-nez v0, 0039 // +0003 │ │ -266bf8: 2802 |0038: goto 003a // +0002 │ │ -266bfa: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -266bfc: 2b02 2400 0000 |003a: packed-switch v2, 0000005e // +00000024 │ │ -266c02: 5430 2e24 |003d: iget-object v0, v3, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ -266c06: 1100 |003f: return-object v0 │ │ -266c08: 1a00 bbbb |0040: const-string v0, "ifw_false" // string@bbbb │ │ -266c0c: 1100 |0042: return-object v0 │ │ -266c0e: 1a00 4e9e |0043: const-string v0, "dis_false" // string@9e4e │ │ -266c12: 1100 |0045: return-object v0 │ │ -266c14: 1a00 4da3 |0046: const-string v0, "false" // string@a34d │ │ -266c18: 1100 |0048: return-object v0 │ │ -266c1a: 1a00 baa0 |0049: const-string v0, "en_false" // string@a0ba │ │ -266c1e: 1100 |004b: return-object v0 │ │ -266c20: 0002 0400 64a3 fb9f 8e75 3600 9f52 ... |004c: sparse-switch-data (18 units) │ │ -266c44: 0001 0400 0000 0000 0f00 0000 0c00 ... |005e: packed-switch-data (12 units) │ │ +266b7c: |[266b7c] io.github.muntashirakon.AppManager.rules.struct.ComponentRule.getToBe:()Ljava/lang/String; │ │ +266b8c: 5430 2e24 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ +266b90: 6e10 0ca1 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@a10c │ │ +266b96: 6e10 0ca1 0000 |0005: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@a10c │ │ +266b9c: 0a01 |0008: move-result v1 │ │ +266b9e: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ +266ba0: 2c01 4200 0000 |000a: sparse-switch v1, 0000004c // +00000042 │ │ +266ba6: 282d |000d: goto 003a // +002d │ │ +266ba8: 1a01 bcbb |000e: const-string v1, "ifw_true" // string@bbbc │ │ +266bac: 6e20 04a1 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +266bb2: 0a00 |0013: move-result v0 │ │ +266bb4: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ +266bb8: 2824 |0016: goto 003a // +0024 │ │ +266bba: 1232 |0017: const/4 v2, #int 3 // #3 │ │ +266bbc: 2822 |0018: goto 003a // +0022 │ │ +266bbe: 1a01 4f9e |0019: const-string v1, "dis_true" // string@9e4f │ │ +266bc2: 6e20 04a1 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +266bc8: 0a00 |001e: move-result v0 │ │ +266bca: 3900 0300 |001f: if-nez v0, 0022 // +0003 │ │ +266bce: 2819 |0021: goto 003a // +0019 │ │ +266bd0: 1222 |0022: const/4 v2, #int 2 // #2 │ │ +266bd2: 2817 |0023: goto 003a // +0017 │ │ +266bd4: 1b01 5200 0100 |0024: const-string/jumbo v1, "true" // string@00010052 │ │ +266bda: 6e20 04a1 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +266be0: 0a00 |002a: move-result v0 │ │ +266be2: 3900 0300 |002b: if-nez v0, 002e // +0003 │ │ +266be6: 280d |002d: goto 003a // +000d │ │ +266be8: 1212 |002e: const/4 v2, #int 1 // #1 │ │ +266bea: 280b |002f: goto 003a // +000b │ │ +266bec: 1a01 bba0 |0030: const-string v1, "en_true" // string@a0bb │ │ +266bf0: 6e20 04a1 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +266bf6: 0a00 |0035: move-result v0 │ │ +266bf8: 3900 0300 |0036: if-nez v0, 0039 // +0003 │ │ +266bfc: 2802 |0038: goto 003a // +0002 │ │ +266bfe: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +266c00: 2b02 2400 0000 |003a: packed-switch v2, 0000005e // +00000024 │ │ +266c06: 5430 2e24 |003d: iget-object v0, v3, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ +266c0a: 1100 |003f: return-object v0 │ │ +266c0c: 1a00 bbbb |0040: const-string v0, "ifw_false" // string@bbbb │ │ +266c10: 1100 |0042: return-object v0 │ │ +266c12: 1a00 4e9e |0043: const-string v0, "dis_false" // string@9e4e │ │ +266c16: 1100 |0045: return-object v0 │ │ +266c18: 1a00 4da3 |0046: const-string v0, "false" // string@a34d │ │ +266c1c: 1100 |0048: return-object v0 │ │ +266c1e: 1a00 baa0 |0049: const-string v0, "en_false" // string@a0ba │ │ +266c22: 1100 |004b: return-object v0 │ │ +266c24: 0002 0400 64a3 fb9f 8e75 3600 9f52 ... |004c: sparse-switch-data (18 units) │ │ +266c48: 0001 0400 0000 0000 0f00 0000 0c00 ... |005e: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x003d line=174 │ │ 0x0040 line=168 │ │ 0x0043 line=170 │ │ 0x0046 line=166 │ │ @@ -604985,30 +604986,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -2668ec: |[2668ec] io.github.muntashirakon.AppManager.rules.struct.ComponentRule.hashCode:()I │ │ -2668fc: 6f10 ab51 0400 |0000: invoke-super {v4}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.hashCode:()I // method@51ab │ │ -266902: 0a00 |0003: move-result v0 │ │ -266904: 7110 5ca0 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -26690a: 0c00 |0007: move-result-object v0 │ │ -26690c: 6e10 6251 0400 |0008: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.getComponentStatus:()Ljava/lang/String; // method@5162 │ │ -266912: 0c01 |000b: move-result-object v1 │ │ -266914: 1222 |000c: const/4 v2, #int 2 // #2 │ │ -266916: 2322 5c26 |000d: new-array v2, v2, [Ljava/lang/Object; // type@265c │ │ -26691a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -26691c: 4d00 0203 |0010: aput-object v0, v2, v3 │ │ -266920: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -266922: 4d01 0200 |0013: aput-object v1, v2, v0 │ │ -266926: 7110 de7c 0200 |0015: invoke-static {v2}, Lj$/util/Objects;.hash:([Ljava/lang/Object;)I // method@7cde │ │ -26692c: 0a00 |0018: move-result v0 │ │ -26692e: 0f00 |0019: return v0 │ │ +2668f0: |[2668f0] io.github.muntashirakon.AppManager.rules.struct.ComponentRule.hashCode:()I │ │ +266900: 6f10 ab51 0400 |0000: invoke-super {v4}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.hashCode:()I // method@51ab │ │ +266906: 0a00 |0003: move-result v0 │ │ +266908: 7110 5ca0 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +26690e: 0c00 |0007: move-result-object v0 │ │ +266910: 6e10 6251 0400 |0008: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.getComponentStatus:()Ljava/lang/String; // method@5162 │ │ +266916: 0c01 |000b: move-result-object v1 │ │ +266918: 1222 |000c: const/4 v2, #int 2 // #2 │ │ +26691a: 2322 5c26 |000d: new-array v2, v2, [Ljava/lang/Object; // type@265c │ │ +26691e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +266920: 4d00 0203 |0010: aput-object v0, v2, v3 │ │ +266924: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +266926: 4d01 0200 |0013: aput-object v1, v2, v0 │ │ +26692a: 7110 de7c 0200 |0015: invoke-static {v2}, Lj$/util/Objects;.hash:([Ljava/lang/Object;)I // method@7cde │ │ +266930: 0a00 |0018: move-result v0 │ │ +266932: 0f00 |0019: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; │ │ │ │ #8 : (in Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;) │ │ @@ -605016,44 +605017,44 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -266784: |[266784] io.github.muntashirakon.AppManager.rules.struct.ComponentRule.isApplied:()Z │ │ -266794: 5420 2e24 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ -266798: 1a01 4da3 |0002: const-string v1, "false" // string@a34d │ │ -26679c: 6e20 04a1 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -2667a2: 0a00 |0007: move-result v0 │ │ -2667a4: 3900 2d00 |0008: if-nez v0, 0035 // +002d │ │ -2667a8: 5420 2e24 |000a: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ -2667ac: 1a01 bbbb |000c: const-string v1, "ifw_false" // string@bbbb │ │ -2667b0: 6e20 04a1 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -2667b6: 0a00 |0011: move-result v0 │ │ -2667b8: 3900 2300 |0012: if-nez v0, 0035 // +0023 │ │ -2667bc: 5420 2e24 |0014: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ -2667c0: 1a01 4e9e |0016: const-string v1, "dis_false" // string@9e4e │ │ -2667c4: 6e20 04a1 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -2667ca: 0a00 |001b: move-result v0 │ │ -2667cc: 3900 1900 |001c: if-nez v0, 0035 // +0019 │ │ -2667d0: 5420 2e24 |001e: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ -2667d4: 1a01 baa0 |0020: const-string v1, "en_false" // string@a0ba │ │ -2667d8: 6e20 04a1 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -2667de: 0a00 |0025: move-result v0 │ │ -2667e0: 3900 0f00 |0026: if-nez v0, 0035 // +000f │ │ -2667e4: 5420 2e24 |0028: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ -2667e8: 1b01 5801 0100 |002a: const-string/jumbo v1, "unblocked" // string@00010158 │ │ -2667ee: 6e20 04a1 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -2667f4: 0a00 |0030: move-result v0 │ │ -2667f6: 3900 0400 |0031: if-nez v0, 0035 // +0004 │ │ -2667fa: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -2667fc: 2802 |0034: goto 0036 // +0002 │ │ -2667fe: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -266800: 0f00 |0036: return v0 │ │ +266788: |[266788] io.github.muntashirakon.AppManager.rules.struct.ComponentRule.isApplied:()Z │ │ +266798: 5420 2e24 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ +26679c: 1a01 4da3 |0002: const-string v1, "false" // string@a34d │ │ +2667a0: 6e20 04a1 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +2667a6: 0a00 |0007: move-result v0 │ │ +2667a8: 3900 2d00 |0008: if-nez v0, 0035 // +002d │ │ +2667ac: 5420 2e24 |000a: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ +2667b0: 1a01 bbbb |000c: const-string v1, "ifw_false" // string@bbbb │ │ +2667b4: 6e20 04a1 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +2667ba: 0a00 |0011: move-result v0 │ │ +2667bc: 3900 2300 |0012: if-nez v0, 0035 // +0023 │ │ +2667c0: 5420 2e24 |0014: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ +2667c4: 1a01 4e9e |0016: const-string v1, "dis_false" // string@9e4e │ │ +2667c8: 6e20 04a1 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +2667ce: 0a00 |001b: move-result v0 │ │ +2667d0: 3900 1900 |001c: if-nez v0, 0035 // +0019 │ │ +2667d4: 5420 2e24 |001e: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ +2667d8: 1a01 baa0 |0020: const-string v1, "en_false" // string@a0ba │ │ +2667dc: 6e20 04a1 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +2667e2: 0a00 |0025: move-result v0 │ │ +2667e4: 3900 0f00 |0026: if-nez v0, 0035 // +000f │ │ +2667e8: 5420 2e24 |0028: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ +2667ec: 1b01 5801 0100 |002a: const-string/jumbo v1, "unblocked" // string@00010158 │ │ +2667f2: 6e20 04a1 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +2667f8: 0a00 |0030: move-result v0 │ │ +2667fa: 3900 0400 |0031: if-nez v0, 0035 // +0004 │ │ +2667fe: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +266800: 2802 |0034: goto 0036 // +0002 │ │ +266802: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +266804: 0f00 |0036: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x000e line=140 │ │ 0x0018 line=141 │ │ 0x0022 line=142 │ │ 0x002d line=143 │ │ @@ -605065,35 +605066,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -266804: |[266804] io.github.muntashirakon.AppManager.rules.struct.ComponentRule.isBlocked:()Z │ │ -266814: 5420 2e24 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ -266818: 1b01 5200 0100 |0002: const-string/jumbo v1, "true" // string@00010052 │ │ -26681e: 6e20 04a1 1000 |0005: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -266824: 0a00 |0008: move-result v0 │ │ -266826: 3900 1900 |0009: if-nez v0, 0022 // +0019 │ │ -26682a: 5420 2e24 |000b: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ -26682e: 1a01 bcbb |000d: const-string v1, "ifw_true" // string@bbbc │ │ -266832: 6e20 04a1 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -266838: 0a00 |0012: move-result v0 │ │ -26683a: 3900 0f00 |0013: if-nez v0, 0022 // +000f │ │ -26683e: 5420 2e24 |0015: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ -266842: 1a01 4f9e |0017: const-string v1, "dis_true" // string@9e4f │ │ -266846: 6e20 04a1 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -26684c: 0a00 |001c: move-result v0 │ │ -26684e: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ -266852: 2803 |001f: goto 0022 // +0003 │ │ -266854: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -266856: 2802 |0021: goto 0023 // +0002 │ │ -266858: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -26685a: 0f00 |0023: return v0 │ │ +266808: |[266808] io.github.muntashirakon.AppManager.rules.struct.ComponentRule.isBlocked:()Z │ │ +266818: 5420 2e24 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ +26681c: 1b01 5200 0100 |0002: const-string/jumbo v1, "true" // string@00010052 │ │ +266822: 6e20 04a1 1000 |0005: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +266828: 0a00 |0008: move-result v0 │ │ +26682a: 3900 1900 |0009: if-nez v0, 0022 // +0019 │ │ +26682e: 5420 2e24 |000b: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ +266832: 1a01 bcbb |000d: const-string v1, "ifw_true" // string@bbbc │ │ +266836: 6e20 04a1 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +26683c: 0a00 |0012: move-result v0 │ │ +26683e: 3900 0f00 |0013: if-nez v0, 0022 // +000f │ │ +266842: 5420 2e24 |0015: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ +266846: 1a01 4f9e |0017: const-string v1, "dis_true" // string@9e4f │ │ +26684a: 6e20 04a1 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +266850: 0a00 |001c: move-result v0 │ │ +266852: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ +266856: 2803 |001f: goto 0022 // +0003 │ │ +266858: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +26685a: 2802 |0021: goto 0023 // +0002 │ │ +26685c: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +26685e: 0f00 |0023: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x000f line=127 │ │ 0x0019 line=128 │ │ locals : │ │ 0x0000 - 0x0024 reg=2 this Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; │ │ @@ -605103,40 +605104,40 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -26685c: |[26685c] io.github.muntashirakon.AppManager.rules.struct.ComponentRule.isIfw:()Z │ │ -26686c: 5420 2e24 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ -266870: 1a01 bbbb |0002: const-string v1, "ifw_false" // string@bbbb │ │ -266874: 6e20 04a1 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -26687a: 0a00 |0007: move-result v0 │ │ -26687c: 3900 2400 |0008: if-nez v0, 002c // +0024 │ │ -266880: 5420 2e24 |000a: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ -266884: 1a01 4da3 |000c: const-string v1, "false" // string@a34d │ │ -266888: 6e20 04a1 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -26688e: 0a00 |0011: move-result v0 │ │ -266890: 3900 1a00 |0012: if-nez v0, 002c // +001a │ │ -266894: 5420 2e24 |0014: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ -266898: 1a01 bcbb |0016: const-string v1, "ifw_true" // string@bbbc │ │ -26689c: 6e20 04a1 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -2668a2: 0a00 |001b: move-result v0 │ │ -2668a4: 3900 1000 |001c: if-nez v0, 002c // +0010 │ │ -2668a8: 5420 2e24 |001e: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ -2668ac: 1b01 5200 0100 |0020: const-string/jumbo v1, "true" // string@00010052 │ │ -2668b2: 6e20 04a1 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -2668b8: 0a00 |0026: move-result v0 │ │ -2668ba: 3800 0300 |0027: if-eqz v0, 002a // +0003 │ │ -2668be: 2803 |0029: goto 002c // +0003 │ │ -2668c0: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -2668c2: 2802 |002b: goto 002d // +0002 │ │ -2668c4: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -2668c6: 0f00 |002d: return v0 │ │ +266860: |[266860] io.github.muntashirakon.AppManager.rules.struct.ComponentRule.isIfw:()Z │ │ +266870: 5420 2e24 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ +266874: 1a01 bbbb |0002: const-string v1, "ifw_false" // string@bbbb │ │ +266878: 6e20 04a1 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +26687e: 0a00 |0007: move-result v0 │ │ +266880: 3900 2400 |0008: if-nez v0, 002c // +0024 │ │ +266884: 5420 2e24 |000a: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ +266888: 1a01 4da3 |000c: const-string v1, "false" // string@a34d │ │ +26688c: 6e20 04a1 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +266892: 0a00 |0011: move-result v0 │ │ +266894: 3900 1a00 |0012: if-nez v0, 002c // +001a │ │ +266898: 5420 2e24 |0014: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ +26689c: 1a01 bcbb |0016: const-string v1, "ifw_true" // string@bbbc │ │ +2668a0: 6e20 04a1 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +2668a6: 0a00 |001b: move-result v0 │ │ +2668a8: 3900 1000 |001c: if-nez v0, 002c // +0010 │ │ +2668ac: 5420 2e24 |001e: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ +2668b0: 1b01 5200 0100 |0020: const-string/jumbo v1, "true" // string@00010052 │ │ +2668b6: 6e20 04a1 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +2668bc: 0a00 |0026: move-result v0 │ │ +2668be: 3800 0300 |0027: if-eqz v0, 002a // +0003 │ │ +2668c2: 2803 |0029: goto 002c // +0003 │ │ +2668c4: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +2668c6: 2802 |002b: goto 002d // +0002 │ │ +2668c8: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +2668ca: 0f00 |002d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x000e line=133 │ │ 0x0018 line=134 │ │ 0x0023 line=135 │ │ locals : │ │ @@ -605147,17 +605148,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -266d50: |[266d50] io.github.muntashirakon.AppManager.rules.struct.ComponentRule.setLastComponentStatus:(Ljava/lang/String;)V │ │ -266d60: 5b01 2f24 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mLastComponentStatus:Ljava/lang/String; // field@242f │ │ -266d64: 0e00 |0002: return-void │ │ +266d54: |[266d54] io.github.muntashirakon.AppManager.rules.struct.ComponentRule.setLastComponentStatus:(Ljava/lang/String;)V │ │ +266d64: 5b01 2f24 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mLastComponentStatus:Ljava/lang/String; // field@242f │ │ +266d68: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -605166,20 +605167,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2668c8: |[2668c8] io.github.muntashirakon.AppManager.rules.struct.ComponentRule.toBeRemoved:()Z │ │ -2668d8: 5420 2e24 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ -2668dc: 1b01 5801 0100 |0002: const-string/jumbo v1, "unblocked" // string@00010158 │ │ -2668e2: 6e20 04a1 1000 |0005: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -2668e8: 0a00 |0008: move-result v0 │ │ -2668ea: 0f00 |0009: return v0 │ │ +2668cc: |[2668cc] io.github.muntashirakon.AppManager.rules.struct.ComponentRule.toBeRemoved:()Z │ │ +2668dc: 5420 2e24 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ +2668e0: 1b01 5801 0100 |0002: const-string/jumbo v1, "unblocked" // string@00010158 │ │ +2668e6: 6e20 04a1 1000 |0005: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +2668ec: 0a00 |0008: move-result v0 │ │ +2668ee: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; │ │ │ │ #13 : (in Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;) │ │ @@ -605187,39 +605188,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -266c5c: |[266c5c] io.github.muntashirakon.AppManager.rules.struct.ComponentRule.toString:()Ljava/lang/String; │ │ -266c6c: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ -266c70: 1a01 7326 |0002: const-string v1, "ComponentRule{packageName='" // string@2673 │ │ -266c74: 7020 47a1 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ -266c7a: 5421 3124 |0007: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.packageName:Ljava/lang/String; // field@2431 │ │ -266c7e: 6e20 50a1 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -266c84: 1a01 e50b |000c: const-string v1, "', name='" // string@0be5 │ │ -266c88: 6e20 50a1 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -266c8e: 5421 3024 |0011: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ -266c92: 6e20 50a1 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -266c98: 1a01 f40b |0016: const-string v1, "', type=" // string@0bf4 │ │ -266c9c: 6e20 50a1 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -266ca2: 5421 3224 |001b: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2432 │ │ -266ca6: 6e10 aa50 0100 |001d: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.name:()Ljava/lang/String; // method@50aa │ │ -266cac: 0c01 |0020: move-result-object v1 │ │ -266cae: 6e20 50a1 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -266cb4: 1a01 2f16 |0024: const-string v1, ", componentStatus='" // string@162f │ │ -266cb8: 6e20 50a1 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -266cbe: 5421 2e24 |0029: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ -266cc2: 6e20 50a1 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -266cc8: 1a01 230c |002e: const-string v1, "'}" // string@0c23 │ │ -266ccc: 6e20 50a1 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -266cd2: 6e10 68a1 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -266cd8: 0c00 |0036: move-result-object v0 │ │ -266cda: 1100 |0037: return-object v0 │ │ +266c60: |[266c60] io.github.muntashirakon.AppManager.rules.struct.ComponentRule.toString:()Ljava/lang/String; │ │ +266c70: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ +266c74: 1a01 7326 |0002: const-string v1, "ComponentRule{packageName='" // string@2673 │ │ +266c78: 7020 47a1 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ +266c7e: 5421 3124 |0007: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.packageName:Ljava/lang/String; // field@2431 │ │ +266c82: 6e20 50a1 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +266c88: 1a01 e50b |000c: const-string v1, "', name='" // string@0be5 │ │ +266c8c: 6e20 50a1 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +266c92: 5421 3024 |0011: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.name:Ljava/lang/String; // field@2430 │ │ +266c96: 6e20 50a1 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +266c9c: 1a01 f40b |0016: const-string v1, "', type=" // string@0bf4 │ │ +266ca0: 6e20 50a1 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +266ca6: 5421 3224 |001b: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2432 │ │ +266caa: 6e10 aa50 0100 |001d: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.name:()Ljava/lang/String; // method@50aa │ │ +266cb0: 0c01 |0020: move-result-object v1 │ │ +266cb2: 6e20 50a1 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +266cb8: 1a01 2f16 |0024: const-string v1, ", componentStatus='" // string@162f │ │ +266cbc: 6e20 50a1 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +266cc2: 5421 2e24 |0029: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule;.mComponentStatus:Ljava/lang/String; // field@242e │ │ +266cc6: 6e20 50a1 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +266ccc: 1a01 230c |002e: const-string v1, "'}" // string@0c23 │ │ +266cd0: 6e20 50a1 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +266cd6: 6e10 68a1 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +266cdc: 0c00 |0036: move-result-object v0 │ │ +266cde: 1100 |0037: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x001d line=202 │ │ locals : │ │ 0x0000 - 0x0038 reg=2 this Lio/github/muntashirakon/AppManager/rules/struct/ComponentRule; │ │ │ │ @@ -605264,20 +605265,20 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -266ed4: |[266ed4] io.github.muntashirakon.AppManager.rules.struct.FreezeRule.:(Ljava/lang/String;I)V │ │ -266ee4: 1a00 8975 |0000: const-string v0, "STUB" // string@7589 │ │ -266ee8: 6201 e323 |0002: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.FREEZE:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e3 │ │ -266eec: 7040 a651 3210 |0004: invoke-direct {v2, v3, v0, v1}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ -266ef2: 5924 3324 |0007: iput v4, v2, Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule;.mFreezeType:I // field@2433 │ │ -266ef6: 0e00 |0009: return-void │ │ +266ed8: |[266ed8] io.github.muntashirakon.AppManager.rules.struct.FreezeRule.:(Ljava/lang/String;I)V │ │ +266ee8: 1a00 8975 |0000: const-string v0, "STUB" // string@7589 │ │ +266eec: 6201 e323 |0002: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.FREEZE:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e3 │ │ +266ef0: 7040 a651 3210 |0004: invoke-direct {v2, v3, v0, v1}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ +266ef6: 5924 3324 |0007: iput v4, v2, Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule;.mFreezeType:I // field@2433 │ │ +266efa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0007 line=19 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule; │ │ 0x0000 - 0x000a reg=3 (null) Ljava/lang/String; │ │ @@ -605288,33 +605289,33 @@ │ │ type : '(Ljava/lang/String;Ljava/util/StringTokenizer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -266ef8: |[266ef8] io.github.muntashirakon.AppManager.rules.struct.FreezeRule.:(Ljava/lang/String;Ljava/util/StringTokenizer;)V │ │ -266f08: 1a00 8975 |0000: const-string v0, "STUB" // string@7589 │ │ -266f0c: 6201 e323 |0002: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.FREEZE:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e3 │ │ -266f10: 7040 a651 3210 |0004: invoke-direct {v2, v3, v0, v1}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ -266f16: 6e10 14a5 0400 |0007: invoke-virtual {v4}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@a514 │ │ -266f1c: 0a03 |000a: move-result v3 │ │ -266f1e: 3803 1100 |000b: if-eqz v3, 001c // +0011 │ │ -266f22: 6e10 16a5 0400 |000d: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextElement:()Ljava/lang/Object; // method@a516 │ │ -266f28: 0c03 |0010: move-result-object v3 │ │ -266f2a: 6e10 bfa0 0300 |0011: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ -266f30: 0c03 |0014: move-result-object v3 │ │ -266f32: 7110 53a0 0300 |0015: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a053 │ │ -266f38: 0a03 |0018: move-result v3 │ │ -266f3a: 5923 3324 |0019: iput v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule;.mFreezeType:I // field@2433 │ │ -266f3e: 0e00 |001b: return-void │ │ -266f40: 2203 ac19 |001c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@19ac │ │ -266f44: 1a04 093b |001e: const-string v4, "Invalid format: freeze_type not found" // string@3b09 │ │ -266f48: 7020 38a0 4300 |0020: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a038 │ │ -266f4e: 2703 |0023: throw v3 │ │ +266efc: |[266efc] io.github.muntashirakon.AppManager.rules.struct.FreezeRule.:(Ljava/lang/String;Ljava/util/StringTokenizer;)V │ │ +266f0c: 1a00 8975 |0000: const-string v0, "STUB" // string@7589 │ │ +266f10: 6201 e323 |0002: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.FREEZE:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e3 │ │ +266f14: 7040 a651 3210 |0004: invoke-direct {v2, v3, v0, v1}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ +266f1a: 6e10 14a5 0400 |0007: invoke-virtual {v4}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@a514 │ │ +266f20: 0a03 |000a: move-result v3 │ │ +266f22: 3803 1100 |000b: if-eqz v3, 001c // +0011 │ │ +266f26: 6e10 16a5 0400 |000d: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextElement:()Ljava/lang/Object; // method@a516 │ │ +266f2c: 0c03 |0010: move-result-object v3 │ │ +266f2e: 6e10 bfa0 0300 |0011: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ +266f34: 0c03 |0014: move-result-object v3 │ │ +266f36: 7110 53a0 0300 |0015: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a053 │ │ +266f3c: 0a03 |0018: move-result v3 │ │ +266f3e: 5923 3324 |0019: iput v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule;.mFreezeType:I // field@2433 │ │ +266f42: 0e00 |001b: return-void │ │ +266f44: 2203 ac19 |001c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@19ac │ │ +266f48: 1a04 093b |001e: const-string v4, "Invalid format: freeze_type not found" // string@3b09 │ │ +266f4c: 7020 38a0 4300 |0020: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a038 │ │ +266f52: 2703 |0023: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0007 line=24 │ │ 0x000d line=25 │ │ 0x001c line=26 │ │ locals : │ │ @@ -605328,35 +605329,35 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -266d68: |[266d68] io.github.muntashirakon.AppManager.rules.struct.FreezeRule.equals:(Ljava/lang/Object;)Z │ │ -266d78: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -266d7a: 3343 0300 |0001: if-ne v3, v4, 0004 // +0003 │ │ -266d7e: 0f00 |0003: return v0 │ │ -266d80: 2041 6f0e |0004: instance-of v1, v4, Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule; // type@0e6f │ │ -266d84: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -266d86: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -266d8a: 0f02 |0009: return v2 │ │ -266d8c: 6f20 a851 4300 |000a: invoke-super {v3, v4}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.equals:(Ljava/lang/Object;)Z // method@51a8 │ │ -266d92: 0a01 |000d: move-result v1 │ │ -266d94: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ -266d98: 0f02 |0010: return v2 │ │ -266d9a: 1f04 6f0e |0011: check-cast v4, Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule; // type@0e6f │ │ -266d9e: 6e10 7151 0300 |0013: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule;.getFreezeType:()I // method@5171 │ │ -266da4: 0a01 |0016: move-result v1 │ │ -266da6: 6e10 7151 0400 |0017: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule;.getFreezeType:()I // method@5171 │ │ -266dac: 0a04 |001a: move-result v4 │ │ -266dae: 3341 0300 |001b: if-ne v1, v4, 001e // +0003 │ │ -266db2: 2802 |001d: goto 001f // +0002 │ │ -266db4: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -266db6: 0f00 |001f: return v0 │ │ +266d6c: |[266d6c] io.github.muntashirakon.AppManager.rules.struct.FreezeRule.equals:(Ljava/lang/Object;)Z │ │ +266d7c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +266d7e: 3343 0300 |0001: if-ne v3, v4, 0004 // +0003 │ │ +266d82: 0f00 |0003: return v0 │ │ +266d84: 2041 6f0e |0004: instance-of v1, v4, Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule; // type@0e6f │ │ +266d88: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +266d8a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +266d8e: 0f02 |0009: return v2 │ │ +266d90: 6f20 a851 4300 |000a: invoke-super {v3, v4}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.equals:(Ljava/lang/Object;)Z // method@51a8 │ │ +266d96: 0a01 |000d: move-result v1 │ │ +266d98: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ +266d9c: 0f02 |0010: return v2 │ │ +266d9e: 1f04 6f0e |0011: check-cast v4, Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule; // type@0e6f │ │ +266da2: 6e10 7151 0300 |0013: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule;.getFreezeType:()I // method@5171 │ │ +266da8: 0a01 |0016: move-result v1 │ │ +266daa: 6e10 7151 0400 |0017: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule;.getFreezeType:()I // method@5171 │ │ +266db0: 0a04 |001a: move-result v4 │ │ +266db2: 3341 0300 |001b: if-ne v1, v4, 001e // +0003 │ │ +266db6: 2802 |001d: goto 001f // +0002 │ │ +266db8: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +266dba: 0f00 |001f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=55 │ │ 0x000a line=56 │ │ 0x0011 line=57 │ │ 0x0013 line=58 │ │ locals : │ │ @@ -605368,34 +605369,34 @@ │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -266e1c: |[266e1c] io.github.muntashirakon.AppManager.rules.struct.FreezeRule.flattenToString:(Z)Ljava/lang/String; │ │ -266e2c: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ -266e30: 7010 44a1 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -266e36: 6e20 6e51 3200 |0005: invoke-virtual {v2, v3}, Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule;.addPackageWithTab:(Z)Ljava/lang/String; // method@516e │ │ -266e3c: 0c03 |0008: move-result-object v3 │ │ -266e3e: 6e20 50a1 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -266e44: 5423 3424 |000c: iget-object v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule;.name:Ljava/lang/String; // field@2434 │ │ -266e48: 6e20 50a1 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -266e4e: 1a03 8e05 |0011: const-string v3, " " // string@058e │ │ -266e52: 6e20 50a1 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -266e58: 5421 3624 |0016: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2436 │ │ -266e5c: 6e10 aa50 0100 |0018: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.name:()Ljava/lang/String; // method@50aa │ │ -266e62: 0c01 |001b: move-result-object v1 │ │ -266e64: 6e20 50a1 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -266e6a: 6e20 50a1 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -266e70: 5223 3324 |0022: iget v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule;.mFreezeType:I // field@2433 │ │ -266e74: 6e20 4ba1 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ -266e7a: 6e10 68a1 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -266e80: 0c03 |002a: move-result-object v3 │ │ -266e82: 1103 |002b: return-object v3 │ │ +266e20: |[266e20] io.github.muntashirakon.AppManager.rules.struct.FreezeRule.flattenToString:(Z)Ljava/lang/String; │ │ +266e30: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ +266e34: 7010 44a1 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +266e3a: 6e20 6e51 3200 |0005: invoke-virtual {v2, v3}, Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule;.addPackageWithTab:(Z)Ljava/lang/String; // method@516e │ │ +266e40: 0c03 |0008: move-result-object v3 │ │ +266e42: 6e20 50a1 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +266e48: 5423 3424 |000c: iget-object v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule;.name:Ljava/lang/String; // field@2434 │ │ +266e4c: 6e20 50a1 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +266e52: 1a03 8e05 |0011: const-string v3, " " // string@058e │ │ +266e56: 6e20 50a1 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +266e5c: 5421 3624 |0016: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2436 │ │ +266e60: 6e10 aa50 0100 |0018: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.name:()Ljava/lang/String; // method@50aa │ │ +266e66: 0c01 |001b: move-result-object v1 │ │ +266e68: 6e20 50a1 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +266e6e: 6e20 50a1 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +266e74: 5223 3324 |0022: iget v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule;.mFreezeType:I // field@2433 │ │ +266e78: 6e20 4ba1 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ +266e7e: 6e10 68a1 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +266e84: 0c03 |002a: move-result-object v3 │ │ +266e86: 1103 |002b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x002c reg=2 this Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule; │ │ 0x0000 - 0x002c reg=3 (null) Z │ │ │ │ @@ -605404,17 +605405,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -266db8: |[266db8] io.github.muntashirakon.AppManager.rules.struct.FreezeRule.getFreezeType:()I │ │ -266dc8: 5210 3324 |0000: iget v0, v1, Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule;.mFreezeType:I // field@2433 │ │ -266dcc: 0f00 |0002: return v0 │ │ +266dbc: |[266dbc] io.github.muntashirakon.AppManager.rules.struct.FreezeRule.getFreezeType:()I │ │ +266dcc: 5210 3324 |0000: iget v0, v1, Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule;.mFreezeType:I // field@2433 │ │ +266dd0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule; │ │ │ │ #3 : (in Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule;) │ │ @@ -605422,32 +605423,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -266dd0: |[266dd0] io.github.muntashirakon.AppManager.rules.struct.FreezeRule.hashCode:()I │ │ -266de0: 6f10 ab51 0400 |0000: invoke-super {v4}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.hashCode:()I // method@51ab │ │ -266de6: 0a00 |0003: move-result v0 │ │ -266de8: 7110 5ca0 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -266dee: 0c00 |0007: move-result-object v0 │ │ -266df0: 6e10 7151 0400 |0008: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule;.getFreezeType:()I // method@5171 │ │ -266df6: 0a01 |000b: move-result v1 │ │ -266df8: 7110 5ca0 0100 |000c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -266dfe: 0c01 |000f: move-result-object v1 │ │ -266e00: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -266e02: 2322 5c26 |0011: new-array v2, v2, [Ljava/lang/Object; // type@265c │ │ -266e06: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -266e08: 4d00 0203 |0014: aput-object v0, v2, v3 │ │ -266e0c: 1210 |0016: const/4 v0, #int 1 // #1 │ │ -266e0e: 4d01 0200 |0017: aput-object v1, v2, v0 │ │ -266e12: 7110 de7c 0200 |0019: invoke-static {v2}, Lj$/util/Objects;.hash:([Ljava/lang/Object;)I // method@7cde │ │ -266e18: 0a00 |001c: move-result v0 │ │ -266e1a: 0f00 |001d: return v0 │ │ +266dd4: |[266dd4] io.github.muntashirakon.AppManager.rules.struct.FreezeRule.hashCode:()I │ │ +266de4: 6f10 ab51 0400 |0000: invoke-super {v4}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.hashCode:()I // method@51ab │ │ +266dea: 0a00 |0003: move-result v0 │ │ +266dec: 7110 5ca0 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +266df2: 0c00 |0007: move-result-object v0 │ │ +266df4: 6e10 7151 0400 |0008: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule;.getFreezeType:()I // method@5171 │ │ +266dfa: 0a01 |000b: move-result v1 │ │ +266dfc: 7110 5ca0 0100 |000c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +266e02: 0c01 |000f: move-result-object v1 │ │ +266e04: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +266e06: 2322 5c26 |0011: new-array v2, v2, [Ljava/lang/Object; // type@265c │ │ +266e0a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +266e0c: 4d00 0203 |0014: aput-object v0, v2, v3 │ │ +266e10: 1210 |0016: const/4 v0, #int 1 // #1 │ │ +266e12: 4d01 0200 |0017: aput-object v1, v2, v0 │ │ +266e16: 7110 de7c 0200 |0019: invoke-static {v2}, Lj$/util/Objects;.hash:([Ljava/lang/Object;)I // method@7cde │ │ +266e1c: 0a00 |001c: move-result v0 │ │ +266e1e: 0f00 |001d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x001e reg=4 this Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule; │ │ │ │ #4 : (in Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule;) │ │ @@ -605455,17 +605456,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -266f50: |[266f50] io.github.muntashirakon.AppManager.rules.struct.FreezeRule.setFreezeType:(I)V │ │ -266f60: 5901 3324 |0000: iput v1, v0, Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule;.mFreezeType:I // field@2433 │ │ -266f64: 0e00 |0002: return-void │ │ +266f54: |[266f54] io.github.muntashirakon.AppManager.rules.struct.FreezeRule.setFreezeType:(I)V │ │ +266f64: 5901 3324 |0000: iput v1, v0, Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule;.mFreezeType:I // field@2433 │ │ +266f68: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -605474,29 +605475,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -266e84: |[266e84] io.github.muntashirakon.AppManager.rules.struct.FreezeRule.toString:()Ljava/lang/String; │ │ -266e94: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ -266e98: 1a01 cd36 |0002: const-string v1, "FreezeRule{mFreezeType=" // string@36cd │ │ -266e9c: 7020 47a1 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ -266ea2: 5221 3324 |0007: iget v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule;.mFreezeType:I // field@2433 │ │ -266ea6: 6e20 4ba1 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ -266eac: 1a01 ba16 |000c: const-string v1, ", packageName='" // string@16ba │ │ -266eb0: 6e20 50a1 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -266eb6: 5421 3524 |0011: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule;.packageName:Ljava/lang/String; // field@2435 │ │ -266eba: 6e20 50a1 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -266ec0: 1a01 230c |0016: const-string v1, "'}" // string@0c23 │ │ -266ec4: 6e20 50a1 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -266eca: 6e10 68a1 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -266ed0: 0c00 |001e: move-result-object v0 │ │ -266ed2: 1100 |001f: return-object v0 │ │ +266e88: |[266e88] io.github.muntashirakon.AppManager.rules.struct.FreezeRule.toString:()Ljava/lang/String; │ │ +266e98: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ +266e9c: 1a01 cd36 |0002: const-string v1, "FreezeRule{mFreezeType=" // string@36cd │ │ +266ea0: 7020 47a1 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ +266ea6: 5221 3324 |0007: iget v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule;.mFreezeType:I // field@2433 │ │ +266eaa: 6e20 4ba1 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ +266eb0: 1a01 ba16 |000c: const-string v1, ", packageName='" // string@16ba │ │ +266eb4: 6e20 50a1 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +266eba: 5421 3524 |0011: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule;.packageName:Ljava/lang/String; // field@2435 │ │ +266ebe: 6e20 50a1 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +266ec4: 1a01 230c |0016: const-string v1, "'}" // string@0c23 │ │ +266ec8: 6e20 50a1 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +266ece: 6e10 68a1 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +266ed4: 0c00 |001e: move-result-object v0 │ │ +266ed6: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lio/github/muntashirakon/AppManager/rules/struct/FreezeRule; │ │ │ │ source_file_idx : 14028 (FreezeRule.java) │ │ @@ -605539,21 +605540,21 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -2671a4: |[2671a4] io.github.muntashirakon.AppManager.rules.struct.MagiskDenyListRule.:(Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;)V │ │ -2671b4: 5440 2620 |0000: iget-object v0, v4, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.packageName:Ljava/lang/String; // field@2026 │ │ -2671b8: 5441 2520 |0002: iget-object v1, v4, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.name:Ljava/lang/String; // field@2025 │ │ -2671bc: 6202 e423 |0004: sget-object v2, Lio/github/muntashirakon/AppManager/rules/RuleType;.MAGISK_DENY_LIST:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e4 │ │ -2671c0: 7040 a651 0321 |0006: invoke-direct {v3, v0, v1, v2}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ -2671c6: 5b34 3724 |0009: iput-object v4, v3, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@2437 │ │ -2671ca: 0e00 |000b: return-void │ │ +2671a8: |[2671a8] io.github.muntashirakon.AppManager.rules.struct.MagiskDenyListRule.:(Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;)V │ │ +2671b8: 5440 2620 |0000: iget-object v0, v4, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.packageName:Ljava/lang/String; // field@2026 │ │ +2671bc: 5441 2520 |0002: iget-object v1, v4, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.name:Ljava/lang/String; // field@2025 │ │ +2671c0: 6202 e423 |0004: sget-object v2, Lio/github/muntashirakon/AppManager/rules/RuleType;.MAGISK_DENY_LIST:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e4 │ │ +2671c4: 7040 a651 0321 |0006: invoke-direct {v3, v0, v1, v2}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ +2671ca: 5b34 3724 |0009: iput-object v4, v3, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@2437 │ │ +2671ce: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0009 line=19 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule; │ │ 0x0000 - 0x000c reg=4 (null) Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; │ │ @@ -605563,51 +605564,51 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/util/StringTokenizer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 76 16-bit code units │ │ -2671cc: |[2671cc] io.github.muntashirakon.AppManager.rules.struct.MagiskDenyListRule.:(Ljava/lang/String;Ljava/lang/String;Ljava/util/StringTokenizer;)V │ │ -2671dc: 6200 e423 |0000: sget-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.MAGISK_DENY_LIST:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e4 │ │ -2671e0: 7040 a651 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ -2671e6: 2203 010d |0005: new-instance v3, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // type@0d01 │ │ -2671ea: 5410 3824 |0007: iget-object v0, v1, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.name:Ljava/lang/String; // field@2438 │ │ -2671ee: 7030 4b4a 2300 |0009: invoke-direct {v3, v2, v0}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.:(Ljava/lang/String;Ljava/lang/String;)V // method@4a4b │ │ -2671f4: 5b13 3724 |000c: iput-object v3, v1, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@2437 │ │ -2671f8: 5412 3824 |000e: iget-object v2, v1, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.name:Ljava/lang/String; // field@2438 │ │ -2671fc: 1a00 1b86 |0010: const-string v0, "_zygote" // string@861b │ │ -267200: 6e20 03a1 0200 |0012: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@a103 │ │ -267206: 0a02 |0015: move-result v2 │ │ -267208: 6e20 524a 2300 |0016: invoke-virtual {v3, v2}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.setAppZygote:(Z)V // method@4a52 │ │ -26720e: 6e10 14a5 0400 |0019: invoke-virtual {v4}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@a514 │ │ -267214: 0a02 |001c: move-result v2 │ │ -267216: 3802 2700 |001d: if-eqz v2, 0044 // +0027 │ │ -26721a: 6e10 16a5 0400 |001f: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextElement:()Ljava/lang/Object; // method@a516 │ │ -267220: 0c02 |0022: move-result-object v2 │ │ -267222: 6e10 bfa0 0200 |0023: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ -267228: 0c02 |0026: move-result-object v2 │ │ -26722a: 7110 9c9f 0200 |0027: invoke-static {v2}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@9f9c │ │ -267230: 0a02 |002a: move-result v2 │ │ -267232: 6e20 534a 2300 |002b: invoke-virtual {v3, v2}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.setEnabled:(Z)V // method@4a53 │ │ -267238: 6e10 14a5 0400 |002e: invoke-virtual {v4}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@a514 │ │ -26723e: 0a02 |0031: move-result v2 │ │ -267240: 3802 1100 |0032: if-eqz v2, 0043 // +0011 │ │ -267244: 6e10 16a5 0400 |0034: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextElement:()Ljava/lang/Object; // method@a516 │ │ -26724a: 0c02 |0037: move-result-object v2 │ │ -26724c: 6e10 bfa0 0200 |0038: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ -267252: 0c02 |003b: move-result-object v2 │ │ -267254: 7110 9c9f 0200 |003c: invoke-static {v2}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@9f9c │ │ -26725a: 0a02 |003f: move-result v2 │ │ -26725c: 6e20 544a 2300 |0040: invoke-virtual {v3, v2}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.setIsolatedProcess:(Z)V // method@4a54 │ │ -267262: 0e00 |0043: return-void │ │ -267264: 2202 ac19 |0044: new-instance v2, Ljava/lang/IllegalArgumentException; // type@19ac │ │ -267268: 1a03 0b3b |0046: const-string v3, "Invalid format: isHidden not found" // string@3b0b │ │ -26726c: 7020 38a0 3200 |0048: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a038 │ │ -267272: 2702 |004b: throw v2 │ │ +2671d0: |[2671d0] io.github.muntashirakon.AppManager.rules.struct.MagiskDenyListRule.:(Ljava/lang/String;Ljava/lang/String;Ljava/util/StringTokenizer;)V │ │ +2671e0: 6200 e423 |0000: sget-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.MAGISK_DENY_LIST:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e4 │ │ +2671e4: 7040 a651 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ +2671ea: 2203 010d |0005: new-instance v3, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // type@0d01 │ │ +2671ee: 5410 3824 |0007: iget-object v0, v1, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.name:Ljava/lang/String; // field@2438 │ │ +2671f2: 7030 4b4a 2300 |0009: invoke-direct {v3, v2, v0}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.:(Ljava/lang/String;Ljava/lang/String;)V // method@4a4b │ │ +2671f8: 5b13 3724 |000c: iput-object v3, v1, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@2437 │ │ +2671fc: 5412 3824 |000e: iget-object v2, v1, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.name:Ljava/lang/String; // field@2438 │ │ +267200: 1a00 1b86 |0010: const-string v0, "_zygote" // string@861b │ │ +267204: 6e20 03a1 0200 |0012: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@a103 │ │ +26720a: 0a02 |0015: move-result v2 │ │ +26720c: 6e20 524a 2300 |0016: invoke-virtual {v3, v2}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.setAppZygote:(Z)V // method@4a52 │ │ +267212: 6e10 14a5 0400 |0019: invoke-virtual {v4}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@a514 │ │ +267218: 0a02 |001c: move-result v2 │ │ +26721a: 3802 2700 |001d: if-eqz v2, 0044 // +0027 │ │ +26721e: 6e10 16a5 0400 |001f: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextElement:()Ljava/lang/Object; // method@a516 │ │ +267224: 0c02 |0022: move-result-object v2 │ │ +267226: 6e10 bfa0 0200 |0023: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ +26722c: 0c02 |0026: move-result-object v2 │ │ +26722e: 7110 9c9f 0200 |0027: invoke-static {v2}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@9f9c │ │ +267234: 0a02 |002a: move-result v2 │ │ +267236: 6e20 534a 2300 |002b: invoke-virtual {v3, v2}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.setEnabled:(Z)V // method@4a53 │ │ +26723c: 6e10 14a5 0400 |002e: invoke-virtual {v4}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@a514 │ │ +267242: 0a02 |0031: move-result v2 │ │ +267244: 3802 1100 |0032: if-eqz v2, 0043 // +0011 │ │ +267248: 6e10 16a5 0400 |0034: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextElement:()Ljava/lang/Object; // method@a516 │ │ +26724e: 0c02 |0037: move-result-object v2 │ │ +267250: 6e10 bfa0 0200 |0038: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ +267256: 0c02 |003b: move-result-object v2 │ │ +267258: 7110 9c9f 0200 |003c: invoke-static {v2}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@9f9c │ │ +26725e: 0a02 |003f: move-result v2 │ │ +267260: 6e20 544a 2300 |0040: invoke-virtual {v3, v2}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.setIsolatedProcess:(Z)V // method@4a54 │ │ +267266: 0e00 |0043: return-void │ │ +267268: 2202 ac19 |0044: new-instance v2, Ljava/lang/IllegalArgumentException; // type@19ac │ │ +26726c: 1a03 0b3b |0046: const-string v3, "Invalid format: isHidden not found" // string@3b0b │ │ +267270: 7020 38a0 3200 |0048: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a038 │ │ +267276: 2702 |004b: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=25 │ │ 0x000e line=26 │ │ 0x0019 line=27 │ │ 0x001f line=28 │ │ @@ -605626,44 +605627,44 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -266f68: |[266f68] io.github.muntashirakon.AppManager.rules.struct.MagiskDenyListRule.equals:(Ljava/lang/Object;)Z │ │ -266f78: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -266f7a: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -266f7e: 0f00 |0003: return v0 │ │ -266f80: 2051 700e |0004: instance-of v1, v5, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule; // type@0e70 │ │ -266f84: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -266f86: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -266f8a: 0f02 |0009: return v2 │ │ -266f8c: 6f20 a851 5400 |000a: invoke-super {v4, v5}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.equals:(Ljava/lang/Object;)Z // method@51a8 │ │ -266f92: 0a01 |000d: move-result v1 │ │ -266f94: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ -266f98: 0f02 |0010: return v2 │ │ -266f9a: 1f05 700e |0011: check-cast v5, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule; // type@0e70 │ │ -266f9e: 5441 3724 |0013: iget-object v1, v4, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@2437 │ │ -266fa2: 6e10 4f4a 0100 |0015: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isEnabled:()Z // method@4a4f │ │ -266fa8: 0a01 |0018: move-result v1 │ │ -266faa: 5453 3724 |0019: iget-object v3, v5, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@2437 │ │ -266fae: 6e10 4f4a 0300 |001b: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isEnabled:()Z // method@4a4f │ │ -266fb4: 0a03 |001e: move-result v3 │ │ -266fb6: 3331 1100 |001f: if-ne v1, v3, 0030 // +0011 │ │ -266fba: 5441 3724 |0021: iget-object v1, v4, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@2437 │ │ -266fbe: 6e10 504a 0100 |0023: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isIsolatedProcess:()Z // method@4a50 │ │ -266fc4: 0a01 |0026: move-result v1 │ │ -266fc6: 5455 3724 |0027: iget-object v5, v5, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@2437 │ │ -266fca: 6e10 504a 0500 |0029: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isIsolatedProcess:()Z // method@4a50 │ │ -266fd0: 0a05 |002c: move-result v5 │ │ -266fd2: 3351 0300 |002d: if-ne v1, v5, 0030 // +0003 │ │ -266fd6: 2802 |002f: goto 0031 // +0002 │ │ -266fd8: 1200 |0030: const/4 v0, #int 0 // #0 │ │ -266fda: 0f00 |0031: return v0 │ │ +266f6c: |[266f6c] io.github.muntashirakon.AppManager.rules.struct.MagiskDenyListRule.equals:(Ljava/lang/Object;)Z │ │ +266f7c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +266f7e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +266f82: 0f00 |0003: return v0 │ │ +266f84: 2051 700e |0004: instance-of v1, v5, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule; // type@0e70 │ │ +266f88: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +266f8a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +266f8e: 0f02 |0009: return v2 │ │ +266f90: 6f20 a851 5400 |000a: invoke-super {v4, v5}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.equals:(Ljava/lang/Object;)Z // method@51a8 │ │ +266f96: 0a01 |000d: move-result v1 │ │ +266f98: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ +266f9c: 0f02 |0010: return v2 │ │ +266f9e: 1f05 700e |0011: check-cast v5, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule; // type@0e70 │ │ +266fa2: 5441 3724 |0013: iget-object v1, v4, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@2437 │ │ +266fa6: 6e10 4f4a 0100 |0015: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isEnabled:()Z // method@4a4f │ │ +266fac: 0a01 |0018: move-result v1 │ │ +266fae: 5453 3724 |0019: iget-object v3, v5, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@2437 │ │ +266fb2: 6e10 4f4a 0300 |001b: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isEnabled:()Z // method@4a4f │ │ +266fb8: 0a03 |001e: move-result v3 │ │ +266fba: 3331 1100 |001f: if-ne v1, v3, 0030 // +0011 │ │ +266fbe: 5441 3724 |0021: iget-object v1, v4, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@2437 │ │ +266fc2: 6e10 504a 0100 |0023: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isIsolatedProcess:()Z // method@4a50 │ │ +266fc8: 0a01 |0026: move-result v1 │ │ +266fca: 5455 3724 |0027: iget-object v5, v5, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@2437 │ │ +266fce: 6e10 504a 0500 |0029: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isIsolatedProcess:()Z // method@4a50 │ │ +266fd4: 0a05 |002c: move-result v5 │ │ +266fd6: 3351 0300 |002d: if-ne v1, v5, 0030 // +0003 │ │ +266fda: 2802 |002f: goto 0031 // +0002 │ │ +266fdc: 1200 |0030: const/4 v0, #int 0 // #0 │ │ +266fde: 0f00 |0031: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=66 │ │ 0x000a line=67 │ │ 0x0011 line=68 │ │ 0x0013 line=69 │ │ 0x0023 line=70 │ │ @@ -605676,41 +605677,41 @@ │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -267060: |[267060] io.github.muntashirakon.AppManager.rules.struct.MagiskDenyListRule.flattenToString:(Z)Ljava/lang/String; │ │ -267070: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ -267074: 7010 44a1 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -26707a: 6e20 7751 3200 |0005: invoke-virtual {v2, v3}, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.addPackageWithTab:(Z)Ljava/lang/String; // method@5177 │ │ -267080: 0c03 |0008: move-result-object v3 │ │ -267082: 6e20 50a1 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -267088: 5423 3824 |000c: iget-object v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.name:Ljava/lang/String; // field@2438 │ │ -26708c: 6e20 50a1 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -267092: 1a03 8e05 |0011: const-string v3, " " // string@058e │ │ -267096: 6e20 50a1 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26709c: 5421 3a24 |0016: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@243a │ │ -2670a0: 6e10 aa50 0100 |0018: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.name:()Ljava/lang/String; // method@50aa │ │ -2670a6: 0c01 |001b: move-result-object v1 │ │ -2670a8: 6e20 50a1 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2670ae: 6e20 50a1 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2670b4: 5421 3724 |0022: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@2437 │ │ -2670b8: 6e10 4f4a 0100 |0024: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isEnabled:()Z // method@4a4f │ │ -2670be: 0a01 |0027: move-result v1 │ │ -2670c0: 6e20 52a1 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@a152 │ │ -2670c6: 6e20 50a1 3000 |002b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2670cc: 5423 3724 |002e: iget-object v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@2437 │ │ -2670d0: 6e10 504a 0300 |0030: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isIsolatedProcess:()Z // method@4a50 │ │ -2670d6: 0a03 |0033: move-result v3 │ │ -2670d8: 6e20 52a1 3000 |0034: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@a152 │ │ -2670de: 6e10 68a1 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -2670e4: 0c03 |003a: move-result-object v3 │ │ -2670e6: 1103 |003b: return-object v3 │ │ +267064: |[267064] io.github.muntashirakon.AppManager.rules.struct.MagiskDenyListRule.flattenToString:(Z)Ljava/lang/String; │ │ +267074: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ +267078: 7010 44a1 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +26707e: 6e20 7751 3200 |0005: invoke-virtual {v2, v3}, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.addPackageWithTab:(Z)Ljava/lang/String; // method@5177 │ │ +267084: 0c03 |0008: move-result-object v3 │ │ +267086: 6e20 50a1 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26708c: 5423 3824 |000c: iget-object v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.name:Ljava/lang/String; // field@2438 │ │ +267090: 6e20 50a1 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +267096: 1a03 8e05 |0011: const-string v3, " " // string@058e │ │ +26709a: 6e20 50a1 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2670a0: 5421 3a24 |0016: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@243a │ │ +2670a4: 6e10 aa50 0100 |0018: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.name:()Ljava/lang/String; // method@50aa │ │ +2670aa: 0c01 |001b: move-result-object v1 │ │ +2670ac: 6e20 50a1 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2670b2: 6e20 50a1 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2670b8: 5421 3724 |0022: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@2437 │ │ +2670bc: 6e10 4f4a 0100 |0024: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isEnabled:()Z // method@4a4f │ │ +2670c2: 0a01 |0027: move-result v1 │ │ +2670c4: 6e20 52a1 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@a152 │ │ +2670ca: 6e20 50a1 3000 |002b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2670d0: 5423 3724 |002e: iget-object v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@2437 │ │ +2670d4: 6e10 504a 0300 |0030: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isIsolatedProcess:()Z // method@4a50 │ │ +2670da: 0a03 |0033: move-result v3 │ │ +2670dc: 6e20 52a1 3000 |0034: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@a152 │ │ +2670e2: 6e10 68a1 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +2670e8: 0c03 |003a: move-result-object v3 │ │ +2670ea: 1103 |003b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0030 line=60 │ │ locals : │ │ 0x0000 - 0x003c reg=2 this Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule; │ │ 0x0000 - 0x003c reg=3 (null) Z │ │ @@ -605720,17 +605721,17 @@ │ │ type : '()Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -267048: |[267048] io.github.muntashirakon.AppManager.rules.struct.MagiskDenyListRule.getMagiskProcess:()Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; │ │ -267058: 5410 3724 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@2437 │ │ -26705c: 1100 |0002: return-object v0 │ │ +26704c: |[26704c] io.github.muntashirakon.AppManager.rules.struct.MagiskDenyListRule.getMagiskProcess:()Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; │ │ +26705c: 5410 3724 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@2437 │ │ +267060: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule; │ │ │ │ #3 : (in Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;) │ │ @@ -605738,17 +605739,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2670e8: |[2670e8] io.github.muntashirakon.AppManager.rules.struct.MagiskDenyListRule.getProcessName:()Ljava/lang/String; │ │ -2670f8: 5410 3824 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.name:Ljava/lang/String; // field@2438 │ │ -2670fc: 1100 |0002: return-object v0 │ │ +2670ec: |[2670ec] io.github.muntashirakon.AppManager.rules.struct.MagiskDenyListRule.getProcessName:()Ljava/lang/String; │ │ +2670fc: 5410 3824 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.name:Ljava/lang/String; // field@2438 │ │ +267100: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule; │ │ │ │ #4 : (in Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;) │ │ @@ -605756,40 +605757,40 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 45 16-bit code units │ │ -266fdc: |[266fdc] io.github.muntashirakon.AppManager.rules.struct.MagiskDenyListRule.hashCode:()I │ │ -266fec: 6f10 ab51 0500 |0000: invoke-super {v5}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.hashCode:()I // method@51ab │ │ -266ff2: 0a00 |0003: move-result v0 │ │ -266ff4: 7110 5ca0 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -266ffa: 0c00 |0007: move-result-object v0 │ │ -266ffc: 5451 3724 |0008: iget-object v1, v5, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@2437 │ │ -267000: 6e10 4f4a 0100 |000a: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isEnabled:()Z // method@4a4f │ │ -267006: 0a01 |000d: move-result v1 │ │ -267008: 7110 9f9f 0100 |000e: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@9f9f │ │ -26700e: 0c01 |0011: move-result-object v1 │ │ -267010: 5452 3724 |0012: iget-object v2, v5, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@2437 │ │ -267014: 6e10 504a 0200 |0014: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isIsolatedProcess:()Z // method@4a50 │ │ -26701a: 0a02 |0017: move-result v2 │ │ -26701c: 7110 9f9f 0200 |0018: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@9f9f │ │ -267022: 0c02 |001b: move-result-object v2 │ │ -267024: 1233 |001c: const/4 v3, #int 3 // #3 │ │ -267026: 2333 5c26 |001d: new-array v3, v3, [Ljava/lang/Object; // type@265c │ │ -26702a: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -26702c: 4d00 0304 |0020: aput-object v0, v3, v4 │ │ -267030: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -267032: 4d01 0300 |0023: aput-object v1, v3, v0 │ │ -267036: 1220 |0025: const/4 v0, #int 2 // #2 │ │ -267038: 4d02 0300 |0026: aput-object v2, v3, v0 │ │ -26703c: 7110 de7c 0300 |0028: invoke-static {v3}, Lj$/util/Objects;.hash:([Ljava/lang/Object;)I // method@7cde │ │ -267042: 0a00 |002b: move-result v0 │ │ -267044: 0f00 |002c: return v0 │ │ +266fe0: |[266fe0] io.github.muntashirakon.AppManager.rules.struct.MagiskDenyListRule.hashCode:()I │ │ +266ff0: 6f10 ab51 0500 |0000: invoke-super {v5}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.hashCode:()I // method@51ab │ │ +266ff6: 0a00 |0003: move-result v0 │ │ +266ff8: 7110 5ca0 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +266ffe: 0c00 |0007: move-result-object v0 │ │ +267000: 5451 3724 |0008: iget-object v1, v5, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@2437 │ │ +267004: 6e10 4f4a 0100 |000a: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isEnabled:()Z // method@4a4f │ │ +26700a: 0a01 |000d: move-result v1 │ │ +26700c: 7110 9f9f 0100 |000e: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@9f9f │ │ +267012: 0c01 |0011: move-result-object v1 │ │ +267014: 5452 3724 |0012: iget-object v2, v5, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@2437 │ │ +267018: 6e10 504a 0200 |0014: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isIsolatedProcess:()Z // method@4a50 │ │ +26701e: 0a02 |0017: move-result v2 │ │ +267020: 7110 9f9f 0200 |0018: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@9f9f │ │ +267026: 0c02 |001b: move-result-object v2 │ │ +267028: 1233 |001c: const/4 v3, #int 3 // #3 │ │ +26702a: 2333 5c26 |001d: new-array v3, v3, [Ljava/lang/Object; // type@265c │ │ +26702e: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +267030: 4d00 0304 |0020: aput-object v0, v3, v4 │ │ +267034: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +267036: 4d01 0300 |0023: aput-object v1, v3, v0 │ │ +26703a: 1220 |0025: const/4 v0, #int 2 // #2 │ │ +26703c: 4d02 0300 |0026: aput-object v2, v3, v0 │ │ +267040: 7110 de7c 0300 |0028: invoke-static {v3}, Lj$/util/Objects;.hash:([Ljava/lang/Object;)I // method@7cde │ │ +267046: 0a00 |002b: move-result v0 │ │ +267048: 0f00 |002c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x002d reg=5 this Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule; │ │ │ │ #5 : (in Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;) │ │ @@ -605797,47 +605798,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -267100: |[267100] io.github.muntashirakon.AppManager.rules.struct.MagiskDenyListRule.toString:()Ljava/lang/String; │ │ -267110: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ -267114: 1a01 6c68 |0002: const-string v1, "MagiskDenyListRule{packageName='" // string@686c │ │ -267118: 7020 47a1 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ -26711e: 5421 3924 |0007: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.packageName:Ljava/lang/String; // field@2439 │ │ -267122: 6e20 50a1 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -267128: 1a01 1b0c |000c: const-string v1, "'processName='" // string@0c1b │ │ -26712c: 6e20 50a1 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -267132: 5421 3824 |0011: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.name:Ljava/lang/String; // field@2438 │ │ -267136: 6e20 50a1 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26713c: 1a01 d70b |0016: const-string v1, "', isDenied=" // string@0bd7 │ │ -267140: 6e20 50a1 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -267146: 5421 3724 |001b: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@2437 │ │ -26714a: 6e10 4f4a 0100 |001d: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isEnabled:()Z // method@4a4f │ │ -267150: 0a01 |0020: move-result v1 │ │ -267152: 6e20 52a1 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@a152 │ │ -267158: 1a01 8616 |0024: const-string v1, ", isIsolated=" // string@1686 │ │ -26715c: 6e20 50a1 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -267162: 5421 3724 |0029: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@2437 │ │ -267166: 6e10 504a 0100 |002b: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isIsolatedProcess:()Z // method@4a50 │ │ -26716c: 0a01 |002e: move-result v1 │ │ -26716e: 6e20 52a1 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@a152 │ │ -267174: 1a01 8516 |0032: const-string v1, ", isAppZygote=" // string@1685 │ │ -267178: 6e20 50a1 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26717e: 5421 3724 |0037: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@2437 │ │ -267182: 6e10 4e4a 0100 |0039: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isAppZygote:()Z // method@4a4e │ │ -267188: 0a01 |003c: move-result v1 │ │ -26718a: 6e20 52a1 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@a152 │ │ -267190: 1301 7d00 |0040: const/16 v1, #int 125 // #7d │ │ -267194: 6e20 48a1 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@a148 │ │ -26719a: 6e10 68a1 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -2671a0: 0c00 |0048: move-result-object v0 │ │ -2671a2: 1100 |0049: return-object v0 │ │ +267104: |[267104] io.github.muntashirakon.AppManager.rules.struct.MagiskDenyListRule.toString:()Ljava/lang/String; │ │ +267114: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ +267118: 1a01 6c68 |0002: const-string v1, "MagiskDenyListRule{packageName='" // string@686c │ │ +26711c: 7020 47a1 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ +267122: 5421 3924 |0007: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.packageName:Ljava/lang/String; // field@2439 │ │ +267126: 6e20 50a1 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26712c: 1a01 1b0c |000c: const-string v1, "'processName='" // string@0c1b │ │ +267130: 6e20 50a1 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +267136: 5421 3824 |0011: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.name:Ljava/lang/String; // field@2438 │ │ +26713a: 6e20 50a1 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +267140: 1a01 d70b |0016: const-string v1, "', isDenied=" // string@0bd7 │ │ +267144: 6e20 50a1 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26714a: 5421 3724 |001b: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@2437 │ │ +26714e: 6e10 4f4a 0100 |001d: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isEnabled:()Z // method@4a4f │ │ +267154: 0a01 |0020: move-result v1 │ │ +267156: 6e20 52a1 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@a152 │ │ +26715c: 1a01 8616 |0024: const-string v1, ", isIsolated=" // string@1686 │ │ +267160: 6e20 50a1 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +267166: 5421 3724 |0029: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@2437 │ │ +26716a: 6e10 504a 0100 |002b: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isIsolatedProcess:()Z // method@4a50 │ │ +267170: 0a01 |002e: move-result v1 │ │ +267172: 6e20 52a1 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@a152 │ │ +267178: 1a01 8516 |0032: const-string v1, ", isAppZygote=" // string@1685 │ │ +26717c: 6e20 50a1 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +267182: 5421 3724 |0037: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/MagiskDenyListRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@2437 │ │ +267186: 6e10 4e4a 0100 |0039: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isAppZygote:()Z // method@4a4e │ │ +26718c: 0a01 |003c: move-result v1 │ │ +26718e: 6e20 52a1 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@a152 │ │ +267194: 1301 7d00 |0040: const/16 v1, #int 125 // #7d │ │ +267198: 6e20 48a1 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@a148 │ │ +26719e: 6e10 68a1 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +2671a4: 0c00 |0048: move-result-object v0 │ │ +2671a6: 1100 |0049: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x001d line=50 │ │ 0x002b line=51 │ │ 0x0039 line=52 │ │ locals : │ │ @@ -605883,21 +605884,21 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -267498: |[267498] io.github.muntashirakon.AppManager.rules.struct.MagiskHideRule.:(Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;)V │ │ -2674a8: 5440 2620 |0000: iget-object v0, v4, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.packageName:Ljava/lang/String; // field@2026 │ │ -2674ac: 5441 2520 |0002: iget-object v1, v4, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.name:Ljava/lang/String; // field@2025 │ │ -2674b0: 6202 e523 |0004: sget-object v2, Lio/github/muntashirakon/AppManager/rules/RuleType;.MAGISK_HIDE:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e5 │ │ -2674b4: 7040 a651 0321 |0006: invoke-direct {v3, v0, v1, v2}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ -2674ba: 5b34 3b24 |0009: iput-object v4, v3, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@243b │ │ -2674be: 0e00 |000b: return-void │ │ +26749c: |[26749c] io.github.muntashirakon.AppManager.rules.struct.MagiskHideRule.:(Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;)V │ │ +2674ac: 5440 2620 |0000: iget-object v0, v4, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.packageName:Ljava/lang/String; // field@2026 │ │ +2674b0: 5441 2520 |0002: iget-object v1, v4, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.name:Ljava/lang/String; // field@2025 │ │ +2674b4: 6202 e523 |0004: sget-object v2, Lio/github/muntashirakon/AppManager/rules/RuleType;.MAGISK_HIDE:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e5 │ │ +2674b8: 7040 a651 0321 |0006: invoke-direct {v3, v0, v1, v2}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ +2674be: 5b34 3b24 |0009: iput-object v4, v3, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@243b │ │ +2674c2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0009 line=19 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule; │ │ 0x0000 - 0x000c reg=4 (null) Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; │ │ @@ -605907,56 +605908,56 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/util/StringTokenizer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 85 16-bit code units │ │ -2674c0: |[2674c0] io.github.muntashirakon.AppManager.rules.struct.MagiskHideRule.:(Ljava/lang/String;Ljava/lang/String;Ljava/util/StringTokenizer;)V │ │ -2674d0: 1a00 8975 |0000: const-string v0, "STUB" // string@7589 │ │ -2674d4: 6e20 04a1 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -2674da: 0a00 |0005: move-result v0 │ │ -2674dc: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -2674e0: 0723 |0008: move-object v3, v2 │ │ -2674e2: 6200 e523 |0009: sget-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.MAGISK_HIDE:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e5 │ │ -2674e6: 7040 a651 2103 |000b: invoke-direct {v1, v2, v3, v0}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ -2674ec: 2203 010d |000e: new-instance v3, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // type@0d01 │ │ -2674f0: 5410 3c24 |0010: iget-object v0, v1, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.name:Ljava/lang/String; // field@243c │ │ -2674f4: 7030 4b4a 2300 |0012: invoke-direct {v3, v2, v0}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.:(Ljava/lang/String;Ljava/lang/String;)V // method@4a4b │ │ -2674fa: 5b13 3b24 |0015: iput-object v3, v1, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@243b │ │ -2674fe: 5412 3c24 |0017: iget-object v2, v1, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.name:Ljava/lang/String; // field@243c │ │ -267502: 1a00 1b86 |0019: const-string v0, "_zygote" // string@861b │ │ -267506: 6e20 03a1 0200 |001b: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@a103 │ │ -26750c: 0a02 |001e: move-result v2 │ │ -26750e: 6e20 524a 2300 |001f: invoke-virtual {v3, v2}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.setAppZygote:(Z)V // method@4a52 │ │ -267514: 6e10 14a5 0400 |0022: invoke-virtual {v4}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@a514 │ │ -26751a: 0a02 |0025: move-result v2 │ │ -26751c: 3802 2700 |0026: if-eqz v2, 004d // +0027 │ │ -267520: 6e10 16a5 0400 |0028: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextElement:()Ljava/lang/Object; // method@a516 │ │ -267526: 0c02 |002b: move-result-object v2 │ │ -267528: 6e10 bfa0 0200 |002c: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ -26752e: 0c02 |002f: move-result-object v2 │ │ -267530: 7110 9c9f 0200 |0030: invoke-static {v2}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@9f9c │ │ -267536: 0a02 |0033: move-result v2 │ │ -267538: 6e20 534a 2300 |0034: invoke-virtual {v3, v2}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.setEnabled:(Z)V // method@4a53 │ │ -26753e: 6e10 14a5 0400 |0037: invoke-virtual {v4}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@a514 │ │ -267544: 0a02 |003a: move-result v2 │ │ -267546: 3802 1100 |003b: if-eqz v2, 004c // +0011 │ │ -26754a: 6e10 16a5 0400 |003d: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextElement:()Ljava/lang/Object; // method@a516 │ │ -267550: 0c02 |0040: move-result-object v2 │ │ -267552: 6e10 bfa0 0200 |0041: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ -267558: 0c02 |0044: move-result-object v2 │ │ -26755a: 7110 9c9f 0200 |0045: invoke-static {v2}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@9f9c │ │ -267560: 0a02 |0048: move-result v2 │ │ -267562: 6e20 544a 2300 |0049: invoke-virtual {v3, v2}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.setIsolatedProcess:(Z)V // method@4a54 │ │ -267568: 0e00 |004c: return-void │ │ -26756a: 2202 ac19 |004d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@19ac │ │ -26756e: 1a03 0b3b |004f: const-string v3, "Invalid format: isHidden not found" // string@3b0b │ │ -267572: 7020 38a0 3200 |0051: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a038 │ │ -267578: 2702 |0054: throw v2 │ │ +2674c4: |[2674c4] io.github.muntashirakon.AppManager.rules.struct.MagiskHideRule.:(Ljava/lang/String;Ljava/lang/String;Ljava/util/StringTokenizer;)V │ │ +2674d4: 1a00 8975 |0000: const-string v0, "STUB" // string@7589 │ │ +2674d8: 6e20 04a1 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +2674de: 0a00 |0005: move-result v0 │ │ +2674e0: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +2674e4: 0723 |0008: move-object v3, v2 │ │ +2674e6: 6200 e523 |0009: sget-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.MAGISK_HIDE:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e5 │ │ +2674ea: 7040 a651 2103 |000b: invoke-direct {v1, v2, v3, v0}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ +2674f0: 2203 010d |000e: new-instance v3, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // type@0d01 │ │ +2674f4: 5410 3c24 |0010: iget-object v0, v1, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.name:Ljava/lang/String; // field@243c │ │ +2674f8: 7030 4b4a 2300 |0012: invoke-direct {v3, v2, v0}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.:(Ljava/lang/String;Ljava/lang/String;)V // method@4a4b │ │ +2674fe: 5b13 3b24 |0015: iput-object v3, v1, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@243b │ │ +267502: 5412 3c24 |0017: iget-object v2, v1, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.name:Ljava/lang/String; // field@243c │ │ +267506: 1a00 1b86 |0019: const-string v0, "_zygote" // string@861b │ │ +26750a: 6e20 03a1 0200 |001b: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@a103 │ │ +267510: 0a02 |001e: move-result v2 │ │ +267512: 6e20 524a 2300 |001f: invoke-virtual {v3, v2}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.setAppZygote:(Z)V // method@4a52 │ │ +267518: 6e10 14a5 0400 |0022: invoke-virtual {v4}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@a514 │ │ +26751e: 0a02 |0025: move-result v2 │ │ +267520: 3802 2700 |0026: if-eqz v2, 004d // +0027 │ │ +267524: 6e10 16a5 0400 |0028: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextElement:()Ljava/lang/Object; // method@a516 │ │ +26752a: 0c02 |002b: move-result-object v2 │ │ +26752c: 6e10 bfa0 0200 |002c: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ +267532: 0c02 |002f: move-result-object v2 │ │ +267534: 7110 9c9f 0200 |0030: invoke-static {v2}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@9f9c │ │ +26753a: 0a02 |0033: move-result v2 │ │ +26753c: 6e20 534a 2300 |0034: invoke-virtual {v3, v2}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.setEnabled:(Z)V // method@4a53 │ │ +267542: 6e10 14a5 0400 |0037: invoke-virtual {v4}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@a514 │ │ +267548: 0a02 |003a: move-result v2 │ │ +26754a: 3802 1100 |003b: if-eqz v2, 004c // +0011 │ │ +26754e: 6e10 16a5 0400 |003d: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextElement:()Ljava/lang/Object; // method@a516 │ │ +267554: 0c02 |0040: move-result-object v2 │ │ +267556: 6e10 bfa0 0200 |0041: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ +26755c: 0c02 |0044: move-result-object v2 │ │ +26755e: 7110 9c9f 0200 |0045: invoke-static {v2}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@9f9c │ │ +267564: 0a02 |0048: move-result v2 │ │ +267566: 6e20 544a 2300 |0049: invoke-virtual {v3, v2}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.setIsolatedProcess:(Z)V // method@4a54 │ │ +26756c: 0e00 |004c: return-void │ │ +26756e: 2202 ac19 |004d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@19ac │ │ +267572: 1a03 0b3b |004f: const-string v3, "Invalid format: isHidden not found" // string@3b0b │ │ +267576: 7020 38a0 3200 |0051: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a038 │ │ +26757c: 2702 |0054: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x000e line=25 │ │ 0x0017 line=26 │ │ 0x0022 line=27 │ │ 0x0028 line=28 │ │ @@ -605975,44 +605976,44 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -267274: |[267274] io.github.muntashirakon.AppManager.rules.struct.MagiskHideRule.equals:(Ljava/lang/Object;)Z │ │ -267284: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -267286: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -26728a: 0f00 |0003: return v0 │ │ -26728c: 2051 710e |0004: instance-of v1, v5, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule; // type@0e71 │ │ -267290: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -267292: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -267296: 0f02 |0009: return v2 │ │ -267298: 6f20 a851 5400 |000a: invoke-super {v4, v5}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.equals:(Ljava/lang/Object;)Z // method@51a8 │ │ -26729e: 0a01 |000d: move-result v1 │ │ -2672a0: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ -2672a4: 0f02 |0010: return v2 │ │ -2672a6: 1f05 710e |0011: check-cast v5, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule; // type@0e71 │ │ -2672aa: 5441 3b24 |0013: iget-object v1, v4, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@243b │ │ -2672ae: 6e10 4f4a 0100 |0015: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isEnabled:()Z // method@4a4f │ │ -2672b4: 0a01 |0018: move-result v1 │ │ -2672b6: 5453 3b24 |0019: iget-object v3, v5, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@243b │ │ -2672ba: 6e10 4f4a 0300 |001b: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isEnabled:()Z // method@4a4f │ │ -2672c0: 0a03 |001e: move-result v3 │ │ -2672c2: 3331 1100 |001f: if-ne v1, v3, 0030 // +0011 │ │ -2672c6: 5441 3b24 |0021: iget-object v1, v4, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@243b │ │ -2672ca: 6e10 504a 0100 |0023: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isIsolatedProcess:()Z // method@4a50 │ │ -2672d0: 0a01 |0026: move-result v1 │ │ -2672d2: 5455 3b24 |0027: iget-object v5, v5, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@243b │ │ -2672d6: 6e10 504a 0500 |0029: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isIsolatedProcess:()Z // method@4a50 │ │ -2672dc: 0a05 |002c: move-result v5 │ │ -2672de: 3351 0300 |002d: if-ne v1, v5, 0030 // +0003 │ │ -2672e2: 2802 |002f: goto 0031 // +0002 │ │ -2672e4: 1200 |0030: const/4 v0, #int 0 // #0 │ │ -2672e6: 0f00 |0031: return v0 │ │ +267278: |[267278] io.github.muntashirakon.AppManager.rules.struct.MagiskHideRule.equals:(Ljava/lang/Object;)Z │ │ +267288: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26728a: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +26728e: 0f00 |0003: return v0 │ │ +267290: 2051 710e |0004: instance-of v1, v5, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule; // type@0e71 │ │ +267294: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +267296: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +26729a: 0f02 |0009: return v2 │ │ +26729c: 6f20 a851 5400 |000a: invoke-super {v4, v5}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.equals:(Ljava/lang/Object;)Z // method@51a8 │ │ +2672a2: 0a01 |000d: move-result v1 │ │ +2672a4: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ +2672a8: 0f02 |0010: return v2 │ │ +2672aa: 1f05 710e |0011: check-cast v5, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule; // type@0e71 │ │ +2672ae: 5441 3b24 |0013: iget-object v1, v4, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@243b │ │ +2672b2: 6e10 4f4a 0100 |0015: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isEnabled:()Z // method@4a4f │ │ +2672b8: 0a01 |0018: move-result v1 │ │ +2672ba: 5453 3b24 |0019: iget-object v3, v5, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@243b │ │ +2672be: 6e10 4f4a 0300 |001b: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isEnabled:()Z // method@4a4f │ │ +2672c4: 0a03 |001e: move-result v3 │ │ +2672c6: 3331 1100 |001f: if-ne v1, v3, 0030 // +0011 │ │ +2672ca: 5441 3b24 |0021: iget-object v1, v4, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@243b │ │ +2672ce: 6e10 504a 0100 |0023: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isIsolatedProcess:()Z // method@4a50 │ │ +2672d4: 0a01 |0026: move-result v1 │ │ +2672d6: 5455 3b24 |0027: iget-object v5, v5, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@243b │ │ +2672da: 6e10 504a 0500 |0029: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isIsolatedProcess:()Z // method@4a50 │ │ +2672e0: 0a05 |002c: move-result v5 │ │ +2672e2: 3351 0300 |002d: if-ne v1, v5, 0030 // +0003 │ │ +2672e6: 2802 |002f: goto 0031 // +0002 │ │ +2672e8: 1200 |0030: const/4 v0, #int 0 // #0 │ │ +2672ea: 0f00 |0031: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=62 │ │ 0x000a line=63 │ │ 0x0011 line=64 │ │ 0x0013 line=65 │ │ 0x0023 line=66 │ │ @@ -606025,41 +606026,41 @@ │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -26736c: |[26736c] io.github.muntashirakon.AppManager.rules.struct.MagiskHideRule.flattenToString:(Z)Ljava/lang/String; │ │ -26737c: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ -267380: 7010 44a1 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -267386: 6e20 8051 3200 |0005: invoke-virtual {v2, v3}, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.addPackageWithTab:(Z)Ljava/lang/String; // method@5180 │ │ -26738c: 0c03 |0008: move-result-object v3 │ │ -26738e: 6e20 50a1 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -267394: 5423 3c24 |000c: iget-object v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.name:Ljava/lang/String; // field@243c │ │ -267398: 6e20 50a1 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26739e: 1a03 8e05 |0011: const-string v3, " " // string@058e │ │ -2673a2: 6e20 50a1 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2673a8: 5421 3e24 |0016: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@243e │ │ -2673ac: 6e10 aa50 0100 |0018: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.name:()Ljava/lang/String; // method@50aa │ │ -2673b2: 0c01 |001b: move-result-object v1 │ │ -2673b4: 6e20 50a1 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2673ba: 6e20 50a1 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2673c0: 5421 3b24 |0022: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@243b │ │ -2673c4: 6e10 4f4a 0100 |0024: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isEnabled:()Z // method@4a4f │ │ -2673ca: 0a01 |0027: move-result v1 │ │ -2673cc: 6e20 52a1 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@a152 │ │ -2673d2: 6e20 50a1 3000 |002b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2673d8: 5423 3b24 |002e: iget-object v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@243b │ │ -2673dc: 6e10 504a 0300 |0030: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isIsolatedProcess:()Z // method@4a50 │ │ -2673e2: 0a03 |0033: move-result v3 │ │ -2673e4: 6e20 52a1 3000 |0034: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@a152 │ │ -2673ea: 6e10 68a1 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -2673f0: 0c03 |003a: move-result-object v3 │ │ -2673f2: 1103 |003b: return-object v3 │ │ +267370: |[267370] io.github.muntashirakon.AppManager.rules.struct.MagiskHideRule.flattenToString:(Z)Ljava/lang/String; │ │ +267380: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ +267384: 7010 44a1 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +26738a: 6e20 8051 3200 |0005: invoke-virtual {v2, v3}, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.addPackageWithTab:(Z)Ljava/lang/String; // method@5180 │ │ +267390: 0c03 |0008: move-result-object v3 │ │ +267392: 6e20 50a1 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +267398: 5423 3c24 |000c: iget-object v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.name:Ljava/lang/String; // field@243c │ │ +26739c: 6e20 50a1 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2673a2: 1a03 8e05 |0011: const-string v3, " " // string@058e │ │ +2673a6: 6e20 50a1 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2673ac: 5421 3e24 |0016: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@243e │ │ +2673b0: 6e10 aa50 0100 |0018: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.name:()Ljava/lang/String; // method@50aa │ │ +2673b6: 0c01 |001b: move-result-object v1 │ │ +2673b8: 6e20 50a1 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2673be: 6e20 50a1 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2673c4: 5421 3b24 |0022: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@243b │ │ +2673c8: 6e10 4f4a 0100 |0024: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isEnabled:()Z // method@4a4f │ │ +2673ce: 0a01 |0027: move-result v1 │ │ +2673d0: 6e20 52a1 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@a152 │ │ +2673d6: 6e20 50a1 3000 |002b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2673dc: 5423 3b24 |002e: iget-object v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@243b │ │ +2673e0: 6e10 504a 0300 |0030: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isIsolatedProcess:()Z // method@4a50 │ │ +2673e6: 0a03 |0033: move-result v3 │ │ +2673e8: 6e20 52a1 3000 |0034: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@a152 │ │ +2673ee: 6e10 68a1 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +2673f4: 0c03 |003a: move-result-object v3 │ │ +2673f6: 1103 |003b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0030 line=56 │ │ locals : │ │ 0x0000 - 0x003c reg=2 this Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule; │ │ 0x0000 - 0x003c reg=3 (null) Z │ │ @@ -606069,17 +606070,17 @@ │ │ type : '()Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -267354: |[267354] io.github.muntashirakon.AppManager.rules.struct.MagiskHideRule.getMagiskProcess:()Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; │ │ -267364: 5410 3b24 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@243b │ │ -267368: 1100 |0002: return-object v0 │ │ +267358: |[267358] io.github.muntashirakon.AppManager.rules.struct.MagiskHideRule.getMagiskProcess:()Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; │ │ +267368: 5410 3b24 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@243b │ │ +26736c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule; │ │ │ │ #3 : (in Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;) │ │ @@ -606087,40 +606088,40 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 45 16-bit code units │ │ -2672e8: |[2672e8] io.github.muntashirakon.AppManager.rules.struct.MagiskHideRule.hashCode:()I │ │ -2672f8: 6f10 ab51 0500 |0000: invoke-super {v5}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.hashCode:()I // method@51ab │ │ -2672fe: 0a00 |0003: move-result v0 │ │ -267300: 7110 5ca0 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -267306: 0c00 |0007: move-result-object v0 │ │ -267308: 5451 3b24 |0008: iget-object v1, v5, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@243b │ │ -26730c: 6e10 4f4a 0100 |000a: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isEnabled:()Z // method@4a4f │ │ -267312: 0a01 |000d: move-result v1 │ │ -267314: 7110 9f9f 0100 |000e: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@9f9f │ │ -26731a: 0c01 |0011: move-result-object v1 │ │ -26731c: 5452 3b24 |0012: iget-object v2, v5, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@243b │ │ -267320: 6e10 504a 0200 |0014: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isIsolatedProcess:()Z // method@4a50 │ │ -267326: 0a02 |0017: move-result v2 │ │ -267328: 7110 9f9f 0200 |0018: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@9f9f │ │ -26732e: 0c02 |001b: move-result-object v2 │ │ -267330: 1233 |001c: const/4 v3, #int 3 // #3 │ │ -267332: 2333 5c26 |001d: new-array v3, v3, [Ljava/lang/Object; // type@265c │ │ -267336: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -267338: 4d00 0304 |0020: aput-object v0, v3, v4 │ │ -26733c: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -26733e: 4d01 0300 |0023: aput-object v1, v3, v0 │ │ -267342: 1220 |0025: const/4 v0, #int 2 // #2 │ │ -267344: 4d02 0300 |0026: aput-object v2, v3, v0 │ │ -267348: 7110 de7c 0300 |0028: invoke-static {v3}, Lj$/util/Objects;.hash:([Ljava/lang/Object;)I // method@7cde │ │ -26734e: 0a00 |002b: move-result v0 │ │ -267350: 0f00 |002c: return v0 │ │ +2672ec: |[2672ec] io.github.muntashirakon.AppManager.rules.struct.MagiskHideRule.hashCode:()I │ │ +2672fc: 6f10 ab51 0500 |0000: invoke-super {v5}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.hashCode:()I // method@51ab │ │ +267302: 0a00 |0003: move-result v0 │ │ +267304: 7110 5ca0 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +26730a: 0c00 |0007: move-result-object v0 │ │ +26730c: 5451 3b24 |0008: iget-object v1, v5, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@243b │ │ +267310: 6e10 4f4a 0100 |000a: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isEnabled:()Z // method@4a4f │ │ +267316: 0a01 |000d: move-result v1 │ │ +267318: 7110 9f9f 0100 |000e: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@9f9f │ │ +26731e: 0c01 |0011: move-result-object v1 │ │ +267320: 5452 3b24 |0012: iget-object v2, v5, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@243b │ │ +267324: 6e10 504a 0200 |0014: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isIsolatedProcess:()Z // method@4a50 │ │ +26732a: 0a02 |0017: move-result v2 │ │ +26732c: 7110 9f9f 0200 |0018: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@9f9f │ │ +267332: 0c02 |001b: move-result-object v2 │ │ +267334: 1233 |001c: const/4 v3, #int 3 // #3 │ │ +267336: 2333 5c26 |001d: new-array v3, v3, [Ljava/lang/Object; // type@265c │ │ +26733a: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +26733c: 4d00 0304 |0020: aput-object v0, v3, v4 │ │ +267340: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +267342: 4d01 0300 |0023: aput-object v1, v3, v0 │ │ +267346: 1220 |0025: const/4 v0, #int 2 // #2 │ │ +267348: 4d02 0300 |0026: aput-object v2, v3, v0 │ │ +26734c: 7110 de7c 0300 |0028: invoke-static {v3}, Lj$/util/Objects;.hash:([Ljava/lang/Object;)I // method@7cde │ │ +267352: 0a00 |002b: move-result v0 │ │ +267354: 0f00 |002c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x002d reg=5 this Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule; │ │ │ │ #4 : (in Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;) │ │ @@ -606128,47 +606129,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -2673f4: |[2673f4] io.github.muntashirakon.AppManager.rules.struct.MagiskHideRule.toString:()Ljava/lang/String; │ │ -267404: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ -267408: 1a01 6f68 |0002: const-string v1, "MagiskHideRule{packageName='" // string@686f │ │ -26740c: 7020 47a1 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ -267412: 5421 3d24 |0007: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.packageName:Ljava/lang/String; // field@243d │ │ -267416: 6e20 50a1 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26741c: 1a01 1b0c |000c: const-string v1, "'processName='" // string@0c1b │ │ -267420: 6e20 50a1 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -267426: 5421 3c24 |0011: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.name:Ljava/lang/String; // field@243c │ │ -26742a: 6e20 50a1 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -267430: 1a01 d90b |0016: const-string v1, "', isHidden=" // string@0bd9 │ │ -267434: 6e20 50a1 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26743a: 5421 3b24 |001b: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@243b │ │ -26743e: 6e10 4f4a 0100 |001d: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isEnabled:()Z // method@4a4f │ │ -267444: 0a01 |0020: move-result v1 │ │ -267446: 6e20 52a1 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@a152 │ │ -26744c: 1a01 8616 |0024: const-string v1, ", isIsolated=" // string@1686 │ │ -267450: 6e20 50a1 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -267456: 5421 3b24 |0029: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@243b │ │ -26745a: 6e10 504a 0100 |002b: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isIsolatedProcess:()Z // method@4a50 │ │ -267460: 0a01 |002e: move-result v1 │ │ -267462: 6e20 52a1 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@a152 │ │ -267468: 1a01 8516 |0032: const-string v1, ", isAppZygote=" // string@1685 │ │ -26746c: 6e20 50a1 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -267472: 5421 3b24 |0037: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@243b │ │ -267476: 6e10 4e4a 0100 |0039: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isAppZygote:()Z // method@4a4e │ │ -26747c: 0a01 |003c: move-result v1 │ │ -26747e: 6e20 52a1 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@a152 │ │ -267484: 1301 7d00 |0040: const/16 v1, #int 125 // #7d │ │ -267488: 6e20 48a1 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@a148 │ │ -26748e: 6e10 68a1 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -267494: 0c00 |0048: move-result-object v0 │ │ -267496: 1100 |0049: return-object v0 │ │ +2673f8: |[2673f8] io.github.muntashirakon.AppManager.rules.struct.MagiskHideRule.toString:()Ljava/lang/String; │ │ +267408: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ +26740c: 1a01 6f68 |0002: const-string v1, "MagiskHideRule{packageName='" // string@686f │ │ +267410: 7020 47a1 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ +267416: 5421 3d24 |0007: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.packageName:Ljava/lang/String; // field@243d │ │ +26741a: 6e20 50a1 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +267420: 1a01 1b0c |000c: const-string v1, "'processName='" // string@0c1b │ │ +267424: 6e20 50a1 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26742a: 5421 3c24 |0011: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.name:Ljava/lang/String; // field@243c │ │ +26742e: 6e20 50a1 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +267434: 1a01 d90b |0016: const-string v1, "', isHidden=" // string@0bd9 │ │ +267438: 6e20 50a1 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26743e: 5421 3b24 |001b: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@243b │ │ +267442: 6e10 4f4a 0100 |001d: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isEnabled:()Z // method@4a4f │ │ +267448: 0a01 |0020: move-result v1 │ │ +26744a: 6e20 52a1 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@a152 │ │ +267450: 1a01 8616 |0024: const-string v1, ", isIsolated=" // string@1686 │ │ +267454: 6e20 50a1 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26745a: 5421 3b24 |0029: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@243b │ │ +26745e: 6e10 504a 0100 |002b: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isIsolatedProcess:()Z // method@4a50 │ │ +267464: 0a01 |002e: move-result v1 │ │ +267466: 6e20 52a1 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@a152 │ │ +26746c: 1a01 8516 |0032: const-string v1, ", isAppZygote=" // string@1685 │ │ +267470: 6e20 50a1 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +267476: 5421 3b24 |0037: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/MagiskHideRule;.mMagiskProcess:Lio/github/muntashirakon/AppManager/magisk/MagiskProcess; // field@243b │ │ +26747a: 6e10 4e4a 0100 |0039: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/magisk/MagiskProcess;.isAppZygote:()Z // method@4a4e │ │ +267480: 0a01 |003c: move-result v1 │ │ +267482: 6e20 52a1 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@a152 │ │ +267488: 1301 7d00 |0040: const/16 v1, #int 125 // #7d │ │ +26748c: 6e20 48a1 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@a148 │ │ +267492: 6e10 68a1 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +267498: 0c00 |0048: move-result-object v0 │ │ +26749a: 1100 |0049: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x001d line=46 │ │ 0x002b line=47 │ │ 0x0039 line=48 │ │ locals : │ │ @@ -606215,20 +606216,20 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -2676dc: |[2676dc] io.github.muntashirakon.AppManager.rules.struct.NetPolicyRule.:(Ljava/lang/String;I)V │ │ -2676ec: 1a00 8975 |0000: const-string v0, "STUB" // string@7589 │ │ -2676f0: 6201 e623 |0002: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.NET_POLICY:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e6 │ │ -2676f4: 7040 a651 3210 |0004: invoke-direct {v2, v3, v0, v1}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ -2676fa: 5924 3f24 |0007: iput v4, v2, Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule;.mNetPolicies:I // field@243f │ │ -2676fe: 0e00 |0009: return-void │ │ +2676e0: |[2676e0] io.github.muntashirakon.AppManager.rules.struct.NetPolicyRule.:(Ljava/lang/String;I)V │ │ +2676f0: 1a00 8975 |0000: const-string v0, "STUB" // string@7589 │ │ +2676f4: 6201 e623 |0002: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.NET_POLICY:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e6 │ │ +2676f8: 7040 a651 3210 |0004: invoke-direct {v2, v3, v0, v1}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ +2676fe: 5924 3f24 |0007: iput v4, v2, Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule;.mNetPolicies:I // field@243f │ │ +267702: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0007 line=19 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule; │ │ 0x0000 - 0x000a reg=3 (null) Ljava/lang/String; │ │ @@ -606239,33 +606240,33 @@ │ │ type : '(Ljava/lang/String;Ljava/util/StringTokenizer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -267700: |[267700] io.github.muntashirakon.AppManager.rules.struct.NetPolicyRule.:(Ljava/lang/String;Ljava/util/StringTokenizer;)V │ │ -267710: 1a00 8975 |0000: const-string v0, "STUB" // string@7589 │ │ -267714: 6201 e623 |0002: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.NET_POLICY:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e6 │ │ -267718: 7040 a651 3210 |0004: invoke-direct {v2, v3, v0, v1}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ -26771e: 6e10 14a5 0400 |0007: invoke-virtual {v4}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@a514 │ │ -267724: 0a03 |000a: move-result v3 │ │ -267726: 3803 1100 |000b: if-eqz v3, 001c // +0011 │ │ -26772a: 6e10 16a5 0400 |000d: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextElement:()Ljava/lang/Object; // method@a516 │ │ -267730: 0c03 |0010: move-result-object v3 │ │ -267732: 6e10 bfa0 0300 |0011: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ -267738: 0c03 |0014: move-result-object v3 │ │ -26773a: 7110 53a0 0300 |0015: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a053 │ │ -267740: 0a03 |0018: move-result v3 │ │ -267742: 5923 3f24 |0019: iput v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule;.mNetPolicies:I // field@243f │ │ -267746: 0e00 |001b: return-void │ │ -267748: 2203 ac19 |001c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@19ac │ │ -26774c: 1a04 0e3b |001e: const-string v4, "Invalid format: netPolicies not found" // string@3b0e │ │ -267750: 7020 38a0 4300 |0020: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a038 │ │ -267756: 2703 |0023: throw v3 │ │ +267704: |[267704] io.github.muntashirakon.AppManager.rules.struct.NetPolicyRule.:(Ljava/lang/String;Ljava/util/StringTokenizer;)V │ │ +267714: 1a00 8975 |0000: const-string v0, "STUB" // string@7589 │ │ +267718: 6201 e623 |0002: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.NET_POLICY:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e6 │ │ +26771c: 7040 a651 3210 |0004: invoke-direct {v2, v3, v0, v1}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ +267722: 6e10 14a5 0400 |0007: invoke-virtual {v4}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@a514 │ │ +267728: 0a03 |000a: move-result v3 │ │ +26772a: 3803 1100 |000b: if-eqz v3, 001c // +0011 │ │ +26772e: 6e10 16a5 0400 |000d: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextElement:()Ljava/lang/Object; // method@a516 │ │ +267734: 0c03 |0010: move-result-object v3 │ │ +267736: 6e10 bfa0 0300 |0011: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ +26773c: 0c03 |0014: move-result-object v3 │ │ +26773e: 7110 53a0 0300 |0015: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a053 │ │ +267744: 0a03 |0018: move-result v3 │ │ +267746: 5923 3f24 |0019: iput v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule;.mNetPolicies:I // field@243f │ │ +26774a: 0e00 |001b: return-void │ │ +26774c: 2203 ac19 |001c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@19ac │ │ +267750: 1a04 0e3b |001e: const-string v4, "Invalid format: netPolicies not found" // string@3b0e │ │ +267754: 7020 38a0 4300 |0020: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a038 │ │ +26775a: 2703 |0023: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0007 line=24 │ │ 0x000d line=25 │ │ 0x001c line=26 │ │ locals : │ │ @@ -606279,33 +606280,33 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -26757c: |[26757c] io.github.muntashirakon.AppManager.rules.struct.NetPolicyRule.equals:(Ljava/lang/Object;)Z │ │ -26758c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26758e: 3343 0300 |0001: if-ne v3, v4, 0004 // +0003 │ │ -267592: 0f00 |0003: return v0 │ │ -267594: 2041 720e |0004: instance-of v1, v4, Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule; // type@0e72 │ │ -267598: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -26759a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -26759e: 0f02 |0009: return v2 │ │ -2675a0: 6f20 a851 4300 |000a: invoke-super {v3, v4}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.equals:(Ljava/lang/Object;)Z // method@51a8 │ │ -2675a6: 0a01 |000d: move-result v1 │ │ -2675a8: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ -2675ac: 0f02 |0010: return v2 │ │ -2675ae: 1f04 720e |0011: check-cast v4, Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule; // type@0e72 │ │ -2675b2: 5231 3f24 |0013: iget v1, v3, Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule;.mNetPolicies:I // field@243f │ │ -2675b6: 5244 3f24 |0015: iget v4, v4, Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule;.mNetPolicies:I // field@243f │ │ -2675ba: 3341 0300 |0017: if-ne v1, v4, 001a // +0003 │ │ -2675be: 2802 |0019: goto 001b // +0002 │ │ -2675c0: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -2675c2: 0f00 |001b: return v0 │ │ +267580: |[267580] io.github.muntashirakon.AppManager.rules.struct.NetPolicyRule.equals:(Ljava/lang/Object;)Z │ │ +267590: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +267592: 3343 0300 |0001: if-ne v3, v4, 0004 // +0003 │ │ +267596: 0f00 |0003: return v0 │ │ +267598: 2041 720e |0004: instance-of v1, v4, Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule; // type@0e72 │ │ +26759c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +26759e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +2675a2: 0f02 |0009: return v2 │ │ +2675a4: 6f20 a851 4300 |000a: invoke-super {v3, v4}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.equals:(Ljava/lang/Object;)Z // method@51a8 │ │ +2675aa: 0a01 |000d: move-result v1 │ │ +2675ac: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ +2675b0: 0f02 |0010: return v2 │ │ +2675b2: 1f04 720e |0011: check-cast v4, Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule; // type@0e72 │ │ +2675b6: 5231 3f24 |0013: iget v1, v3, Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule;.mNetPolicies:I // field@243f │ │ +2675ba: 5244 3f24 |0015: iget v4, v4, Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule;.mNetPolicies:I // field@243f │ │ +2675be: 3341 0300 |0017: if-ne v1, v4, 001a // +0003 │ │ +2675c2: 2802 |0019: goto 001b // +0002 │ │ +2675c4: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +2675c6: 0f00 |001b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=56 │ │ 0x000a line=57 │ │ 0x0011 line=58 │ │ 0x0013 line=59 │ │ locals : │ │ @@ -606317,34 +606318,34 @@ │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -267624: |[267624] io.github.muntashirakon.AppManager.rules.struct.NetPolicyRule.flattenToString:(Z)Ljava/lang/String; │ │ -267634: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ -267638: 7010 44a1 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -26763e: 6e20 8851 3200 |0005: invoke-virtual {v2, v3}, Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule;.addPackageWithTab:(Z)Ljava/lang/String; // method@5188 │ │ -267644: 0c03 |0008: move-result-object v3 │ │ -267646: 6e20 50a1 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26764c: 5423 4024 |000c: iget-object v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule;.name:Ljava/lang/String; // field@2440 │ │ -267650: 6e20 50a1 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -267656: 1a03 8e05 |0011: const-string v3, " " // string@058e │ │ -26765a: 6e20 50a1 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -267660: 5421 4224 |0016: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2442 │ │ -267664: 6e10 aa50 0100 |0018: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.name:()Ljava/lang/String; // method@50aa │ │ -26766a: 0c01 |001b: move-result-object v1 │ │ -26766c: 6e20 50a1 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -267672: 6e20 50a1 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -267678: 5223 3f24 |0022: iget v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule;.mNetPolicies:I // field@243f │ │ -26767c: 6e20 4ba1 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ -267682: 6e10 68a1 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -267688: 0c03 |002a: move-result-object v3 │ │ -26768a: 1103 |002b: return-object v3 │ │ +267628: |[267628] io.github.muntashirakon.AppManager.rules.struct.NetPolicyRule.flattenToString:(Z)Ljava/lang/String; │ │ +267638: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ +26763c: 7010 44a1 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +267642: 6e20 8851 3200 |0005: invoke-virtual {v2, v3}, Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule;.addPackageWithTab:(Z)Ljava/lang/String; // method@5188 │ │ +267648: 0c03 |0008: move-result-object v3 │ │ +26764a: 6e20 50a1 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +267650: 5423 4024 |000c: iget-object v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule;.name:Ljava/lang/String; // field@2440 │ │ +267654: 6e20 50a1 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26765a: 1a03 8e05 |0011: const-string v3, " " // string@058e │ │ +26765e: 6e20 50a1 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +267664: 5421 4224 |0016: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2442 │ │ +267668: 6e10 aa50 0100 |0018: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.name:()Ljava/lang/String; // method@50aa │ │ +26766e: 0c01 |001b: move-result-object v1 │ │ +267670: 6e20 50a1 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +267676: 6e20 50a1 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26767c: 5223 3f24 |0022: iget v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule;.mNetPolicies:I // field@243f │ │ +267680: 6e20 4ba1 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ +267686: 6e10 68a1 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +26768c: 0c03 |002a: move-result-object v3 │ │ +26768e: 1103 |002b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x002c reg=2 this Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule; │ │ 0x0000 - 0x002c reg=3 (null) Z │ │ │ │ @@ -606353,17 +606354,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2675c4: |[2675c4] io.github.muntashirakon.AppManager.rules.struct.NetPolicyRule.getPolicies:()I │ │ -2675d4: 5210 3f24 |0000: iget v0, v1, Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule;.mNetPolicies:I // field@243f │ │ -2675d8: 0f00 |0002: return v0 │ │ +2675c8: |[2675c8] io.github.muntashirakon.AppManager.rules.struct.NetPolicyRule.getPolicies:()I │ │ +2675d8: 5210 3f24 |0000: iget v0, v1, Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule;.mNetPolicies:I // field@243f │ │ +2675dc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule; │ │ │ │ #3 : (in Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule;) │ │ @@ -606371,31 +606372,31 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -2675dc: |[2675dc] io.github.muntashirakon.AppManager.rules.struct.NetPolicyRule.hashCode:()I │ │ -2675ec: 6f10 ab51 0400 |0000: invoke-super {v4}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.hashCode:()I // method@51ab │ │ -2675f2: 0a00 |0003: move-result v0 │ │ -2675f4: 7110 5ca0 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -2675fa: 0c00 |0007: move-result-object v0 │ │ -2675fc: 5241 3f24 |0008: iget v1, v4, Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule;.mNetPolicies:I // field@243f │ │ -267600: 7110 5ca0 0100 |000a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -267606: 0c01 |000d: move-result-object v1 │ │ -267608: 1222 |000e: const/4 v2, #int 2 // #2 │ │ -26760a: 2322 5c26 |000f: new-array v2, v2, [Ljava/lang/Object; // type@265c │ │ -26760e: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -267610: 4d00 0203 |0012: aput-object v0, v2, v3 │ │ -267614: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -267616: 4d01 0200 |0015: aput-object v1, v2, v0 │ │ -26761a: 7110 de7c 0200 |0017: invoke-static {v2}, Lj$/util/Objects;.hash:([Ljava/lang/Object;)I // method@7cde │ │ -267620: 0a00 |001a: move-result v0 │ │ -267622: 0f00 |001b: return v0 │ │ +2675e0: |[2675e0] io.github.muntashirakon.AppManager.rules.struct.NetPolicyRule.hashCode:()I │ │ +2675f0: 6f10 ab51 0400 |0000: invoke-super {v4}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.hashCode:()I // method@51ab │ │ +2675f6: 0a00 |0003: move-result v0 │ │ +2675f8: 7110 5ca0 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +2675fe: 0c00 |0007: move-result-object v0 │ │ +267600: 5241 3f24 |0008: iget v1, v4, Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule;.mNetPolicies:I // field@243f │ │ +267604: 7110 5ca0 0100 |000a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +26760a: 0c01 |000d: move-result-object v1 │ │ +26760c: 1222 |000e: const/4 v2, #int 2 // #2 │ │ +26760e: 2322 5c26 |000f: new-array v2, v2, [Ljava/lang/Object; // type@265c │ │ +267612: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +267614: 4d00 0203 |0012: aput-object v0, v2, v3 │ │ +267618: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +26761a: 4d01 0200 |0015: aput-object v1, v2, v0 │ │ +26761e: 7110 de7c 0200 |0017: invoke-static {v2}, Lj$/util/Objects;.hash:([Ljava/lang/Object;)I // method@7cde │ │ +267624: 0a00 |001a: move-result v0 │ │ +267626: 0f00 |001b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x001c reg=4 this Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule; │ │ │ │ #4 : (in Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule;) │ │ @@ -606403,17 +606404,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -267758: |[267758] io.github.muntashirakon.AppManager.rules.struct.NetPolicyRule.setPolicies:(I)V │ │ -267768: 5901 3f24 |0000: iput v1, v0, Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule;.mNetPolicies:I // field@243f │ │ -26776c: 0e00 |0002: return-void │ │ +26775c: |[26775c] io.github.muntashirakon.AppManager.rules.struct.NetPolicyRule.setPolicies:(I)V │ │ +26776c: 5901 3f24 |0000: iput v1, v0, Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule;.mNetPolicies:I // field@243f │ │ +267770: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -606422,29 +606423,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -26768c: |[26768c] io.github.muntashirakon.AppManager.rules.struct.NetPolicyRule.toString:()Ljava/lang/String; │ │ -26769c: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ -2676a0: 1a01 846a |0002: const-string v1, "NetPolicyRule{packageName='" // string@6a84 │ │ -2676a4: 7020 47a1 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ -2676aa: 5421 4124 |0007: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule;.packageName:Ljava/lang/String; // field@2441 │ │ -2676ae: 6e20 50a1 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2676b4: 1a01 e60b |000c: const-string v1, "', netPolicies=" // string@0be6 │ │ -2676b8: 6e20 50a1 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2676be: 5221 3f24 |0011: iget v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule;.mNetPolicies:I // field@243f │ │ -2676c2: 6e20 4ba1 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ -2676c8: 1301 7d00 |0016: const/16 v1, #int 125 // #7d │ │ -2676cc: 6e20 48a1 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@a148 │ │ -2676d2: 6e10 68a1 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -2676d8: 0c00 |001e: move-result-object v0 │ │ -2676da: 1100 |001f: return-object v0 │ │ +267690: |[267690] io.github.muntashirakon.AppManager.rules.struct.NetPolicyRule.toString:()Ljava/lang/String; │ │ +2676a0: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ +2676a4: 1a01 846a |0002: const-string v1, "NetPolicyRule{packageName='" // string@6a84 │ │ +2676a8: 7020 47a1 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ +2676ae: 5421 4124 |0007: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule;.packageName:Ljava/lang/String; // field@2441 │ │ +2676b2: 6e20 50a1 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2676b8: 1a01 e60b |000c: const-string v1, "', netPolicies=" // string@0be6 │ │ +2676bc: 6e20 50a1 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2676c2: 5221 3f24 |0011: iget v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule;.mNetPolicies:I // field@243f │ │ +2676c6: 6e20 4ba1 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ +2676cc: 1301 7d00 |0016: const/16 v1, #int 125 // #7d │ │ +2676d0: 6e20 48a1 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@a148 │ │ +2676d6: 6e10 68a1 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +2676dc: 0c00 |001e: move-result-object v0 │ │ +2676de: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lio/github/muntashirakon/AppManager/rules/struct/NetPolicyRule; │ │ │ │ source_file_idx : 27267 (NetPolicyRule.java) │ │ @@ -606488,32 +606489,32 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/util/StringTokenizer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -267910: |[267910] io.github.muntashirakon.AppManager.rules.struct.NotificationListenerRule.:(Ljava/lang/String;Ljava/lang/String;Ljava/util/StringTokenizer;)V │ │ -267920: 6200 e723 |0000: sget-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.NOTIFICATION:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e7 │ │ -267924: 7040 a651 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ -26792a: 6e10 14a5 0400 |0005: invoke-virtual {v4}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@a514 │ │ -267930: 0a02 |0008: move-result v2 │ │ -267932: 3802 1100 |0009: if-eqz v2, 001a // +0011 │ │ -267936: 6e10 16a5 0400 |000b: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextElement:()Ljava/lang/Object; // method@a516 │ │ -26793c: 0c02 |000e: move-result-object v2 │ │ -26793e: 6e10 bfa0 0200 |000f: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ -267944: 0c02 |0012: move-result-object v2 │ │ -267946: 7110 9c9f 0200 |0013: invoke-static {v2}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@9f9c │ │ -26794c: 0a02 |0016: move-result v2 │ │ -26794e: 5c12 4324 |0017: iput-boolean v2, v1, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule;.mIsGranted:Z // field@2443 │ │ -267952: 0e00 |0019: return-void │ │ -267954: 2202 ac19 |001a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@19ac │ │ -267958: 1a03 0a3b |001c: const-string v3, "Invalid format: isGranted not found" // string@3b0a │ │ -26795c: 7020 38a0 3200 |001e: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a038 │ │ -267962: 2702 |0021: throw v2 │ │ +267914: |[267914] io.github.muntashirakon.AppManager.rules.struct.NotificationListenerRule.:(Ljava/lang/String;Ljava/lang/String;Ljava/util/StringTokenizer;)V │ │ +267924: 6200 e723 |0000: sget-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.NOTIFICATION:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e7 │ │ +267928: 7040 a651 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ +26792e: 6e10 14a5 0400 |0005: invoke-virtual {v4}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@a514 │ │ +267934: 0a02 |0008: move-result v2 │ │ +267936: 3802 1100 |0009: if-eqz v2, 001a // +0011 │ │ +26793a: 6e10 16a5 0400 |000b: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextElement:()Ljava/lang/Object; // method@a516 │ │ +267940: 0c02 |000e: move-result-object v2 │ │ +267942: 6e10 bfa0 0200 |000f: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ +267948: 0c02 |0012: move-result-object v2 │ │ +26794a: 7110 9c9f 0200 |0013: invoke-static {v2}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@9f9c │ │ +267950: 0a02 |0016: move-result v2 │ │ +267952: 5c12 4324 |0017: iput-boolean v2, v1, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule;.mIsGranted:Z // field@2443 │ │ +267956: 0e00 |0019: return-void │ │ +267958: 2202 ac19 |001a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@19ac │ │ +26795c: 1a03 0a3b |001c: const-string v3, "Invalid format: isGranted not found" // string@3b0a │ │ +267960: 7020 38a0 3200 |001e: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a038 │ │ +267966: 2702 |0021: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0005 line=22 │ │ 0x000b line=23 │ │ 0x001a line=24 │ │ locals : │ │ @@ -606527,19 +606528,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -2678f0: |[2678f0] io.github.muntashirakon.AppManager.rules.struct.NotificationListenerRule.:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ -267900: 6200 e723 |0000: sget-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.NOTIFICATION:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e7 │ │ -267904: 7040 a651 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ -26790a: 5c14 4324 |0005: iput-boolean v4, v1, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule;.mIsGranted:Z // field@2443 │ │ -26790e: 0e00 |0007: return-void │ │ +2678f4: |[2678f4] io.github.muntashirakon.AppManager.rules.struct.NotificationListenerRule.:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ +267904: 6200 e723 |0000: sget-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.NOTIFICATION:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e7 │ │ +267908: 7040 a651 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ +26790e: 5c14 4324 |0005: iput-boolean v4, v1, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule;.mIsGranted:Z // field@2443 │ │ +267912: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0005 line=17 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -606552,35 +606553,35 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -267770: |[267770] io.github.muntashirakon.AppManager.rules.struct.NotificationListenerRule.equals:(Ljava/lang/Object;)Z │ │ -267780: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -267782: 3343 0300 |0001: if-ne v3, v4, 0004 // +0003 │ │ -267786: 0f00 |0003: return v0 │ │ -267788: 2041 730e |0004: instance-of v1, v4, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule; // type@0e73 │ │ -26778c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -26778e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -267792: 0f02 |0009: return v2 │ │ -267794: 6f20 a851 4300 |000a: invoke-super {v3, v4}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.equals:(Ljava/lang/Object;)Z // method@51a8 │ │ -26779a: 0a01 |000d: move-result v1 │ │ -26779c: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ -2677a0: 0f02 |0010: return v2 │ │ -2677a2: 1f04 730e |0011: check-cast v4, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule; // type@0e73 │ │ -2677a6: 6e10 9551 0300 |0013: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule;.isGranted:()Z // method@5195 │ │ -2677ac: 0a01 |0016: move-result v1 │ │ -2677ae: 6e10 9551 0400 |0017: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule;.isGranted:()Z // method@5195 │ │ -2677b4: 0a04 |001a: move-result v4 │ │ -2677b6: 3341 0300 |001b: if-ne v1, v4, 001e // +0003 │ │ -2677ba: 2802 |001d: goto 001f // +0002 │ │ -2677bc: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -2677be: 0f00 |001f: return v0 │ │ +267774: |[267774] io.github.muntashirakon.AppManager.rules.struct.NotificationListenerRule.equals:(Ljava/lang/Object;)Z │ │ +267784: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +267786: 3343 0300 |0001: if-ne v3, v4, 0004 // +0003 │ │ +26778a: 0f00 |0003: return v0 │ │ +26778c: 2041 730e |0004: instance-of v1, v4, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule; // type@0e73 │ │ +267790: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +267792: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +267796: 0f02 |0009: return v2 │ │ +267798: 6f20 a851 4300 |000a: invoke-super {v3, v4}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.equals:(Ljava/lang/Object;)Z // method@51a8 │ │ +26779e: 0a01 |000d: move-result v1 │ │ +2677a0: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ +2677a4: 0f02 |0010: return v2 │ │ +2677a6: 1f04 730e |0011: check-cast v4, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule; // type@0e73 │ │ +2677aa: 6e10 9551 0300 |0013: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule;.isGranted:()Z // method@5195 │ │ +2677b0: 0a01 |0016: move-result v1 │ │ +2677b2: 6e10 9551 0400 |0017: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule;.isGranted:()Z // method@5195 │ │ +2677b8: 0a04 |001a: move-result v4 │ │ +2677ba: 3341 0300 |001b: if-ne v1, v4, 001e // +0003 │ │ +2677be: 2802 |001d: goto 001f // +0002 │ │ +2677c0: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +2677c2: 0f00 |001f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=54 │ │ 0x000a line=55 │ │ 0x0011 line=56 │ │ 0x0013 line=57 │ │ locals : │ │ @@ -606592,34 +606593,34 @@ │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -267824: |[267824] io.github.muntashirakon.AppManager.rules.struct.NotificationListenerRule.flattenToString:(Z)Ljava/lang/String; │ │ -267834: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ -267838: 7010 44a1 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -26783e: 6e20 9151 3200 |0005: invoke-virtual {v2, v3}, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule;.addPackageWithTab:(Z)Ljava/lang/String; // method@5191 │ │ -267844: 0c03 |0008: move-result-object v3 │ │ -267846: 6e20 50a1 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26784c: 5423 4424 |000c: iget-object v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule;.name:Ljava/lang/String; // field@2444 │ │ -267850: 6e20 50a1 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -267856: 1a03 8e05 |0011: const-string v3, " " // string@058e │ │ -26785a: 6e20 50a1 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -267860: 5421 4624 |0016: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2446 │ │ -267864: 6e10 aa50 0100 |0018: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.name:()Ljava/lang/String; // method@50aa │ │ -26786a: 0c01 |001b: move-result-object v1 │ │ -26786c: 6e20 50a1 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -267872: 6e20 50a1 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -267878: 5523 4324 |0022: iget-boolean v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule;.mIsGranted:Z // field@2443 │ │ -26787c: 6e20 52a1 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@a152 │ │ -267882: 6e10 68a1 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -267888: 0c03 |002a: move-result-object v3 │ │ -26788a: 1103 |002b: return-object v3 │ │ +267828: |[267828] io.github.muntashirakon.AppManager.rules.struct.NotificationListenerRule.flattenToString:(Z)Ljava/lang/String; │ │ +267838: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ +26783c: 7010 44a1 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +267842: 6e20 9151 3200 |0005: invoke-virtual {v2, v3}, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule;.addPackageWithTab:(Z)Ljava/lang/String; // method@5191 │ │ +267848: 0c03 |0008: move-result-object v3 │ │ +26784a: 6e20 50a1 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +267850: 5423 4424 |000c: iget-object v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule;.name:Ljava/lang/String; // field@2444 │ │ +267854: 6e20 50a1 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26785a: 1a03 8e05 |0011: const-string v3, " " // string@058e │ │ +26785e: 6e20 50a1 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +267864: 5421 4624 |0016: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2446 │ │ +267868: 6e10 aa50 0100 |0018: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.name:()Ljava/lang/String; // method@50aa │ │ +26786e: 0c01 |001b: move-result-object v1 │ │ +267870: 6e20 50a1 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +267876: 6e20 50a1 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26787c: 5523 4324 |0022: iget-boolean v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule;.mIsGranted:Z // field@2443 │ │ +267880: 6e20 52a1 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@a152 │ │ +267886: 6e10 68a1 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +26788c: 0c03 |002a: move-result-object v3 │ │ +26788e: 1103 |002b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x002c reg=2 this Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule; │ │ 0x0000 - 0x002c reg=3 (null) Z │ │ │ │ @@ -606628,32 +606629,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -2677d8: |[2677d8] io.github.muntashirakon.AppManager.rules.struct.NotificationListenerRule.hashCode:()I │ │ -2677e8: 6f10 ab51 0400 |0000: invoke-super {v4}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.hashCode:()I // method@51ab │ │ -2677ee: 0a00 |0003: move-result v0 │ │ -2677f0: 7110 5ca0 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -2677f6: 0c00 |0007: move-result-object v0 │ │ -2677f8: 6e10 9551 0400 |0008: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule;.isGranted:()Z // method@5195 │ │ -2677fe: 0a01 |000b: move-result v1 │ │ -267800: 7110 9f9f 0100 |000c: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@9f9f │ │ -267806: 0c01 |000f: move-result-object v1 │ │ -267808: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -26780a: 2322 5c26 |0011: new-array v2, v2, [Ljava/lang/Object; // type@265c │ │ -26780e: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -267810: 4d00 0203 |0014: aput-object v0, v2, v3 │ │ -267814: 1210 |0016: const/4 v0, #int 1 // #1 │ │ -267816: 4d01 0200 |0017: aput-object v1, v2, v0 │ │ -26781a: 7110 de7c 0200 |0019: invoke-static {v2}, Lj$/util/Objects;.hash:([Ljava/lang/Object;)I // method@7cde │ │ -267820: 0a00 |001c: move-result v0 │ │ -267822: 0f00 |001d: return v0 │ │ +2677dc: |[2677dc] io.github.muntashirakon.AppManager.rules.struct.NotificationListenerRule.hashCode:()I │ │ +2677ec: 6f10 ab51 0400 |0000: invoke-super {v4}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.hashCode:()I // method@51ab │ │ +2677f2: 0a00 |0003: move-result v0 │ │ +2677f4: 7110 5ca0 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +2677fa: 0c00 |0007: move-result-object v0 │ │ +2677fc: 6e10 9551 0400 |0008: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule;.isGranted:()Z // method@5195 │ │ +267802: 0a01 |000b: move-result v1 │ │ +267804: 7110 9f9f 0100 |000c: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@9f9f │ │ +26780a: 0c01 |000f: move-result-object v1 │ │ +26780c: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +26780e: 2322 5c26 |0011: new-array v2, v2, [Ljava/lang/Object; // type@265c │ │ +267812: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +267814: 4d00 0203 |0014: aput-object v0, v2, v3 │ │ +267818: 1210 |0016: const/4 v0, #int 1 // #1 │ │ +26781a: 4d01 0200 |0017: aput-object v1, v2, v0 │ │ +26781e: 7110 de7c 0200 |0019: invoke-static {v2}, Lj$/util/Objects;.hash:([Ljava/lang/Object;)I // method@7cde │ │ +267824: 0a00 |001c: move-result v0 │ │ +267826: 0f00 |001d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x001e reg=4 this Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule; │ │ │ │ #3 : (in Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule;) │ │ @@ -606661,17 +606662,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2677c0: |[2677c0] io.github.muntashirakon.AppManager.rules.struct.NotificationListenerRule.isGranted:()Z │ │ -2677d0: 5510 4324 |0000: iget-boolean v0, v1, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule;.mIsGranted:Z // field@2443 │ │ -2677d4: 0f00 |0002: return v0 │ │ +2677c4: |[2677c4] io.github.muntashirakon.AppManager.rules.struct.NotificationListenerRule.isGranted:()Z │ │ +2677d4: 5510 4324 |0000: iget-boolean v0, v1, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule;.mIsGranted:Z // field@2443 │ │ +2677d8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule; │ │ │ │ #4 : (in Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule;) │ │ @@ -606679,17 +606680,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -267964: |[267964] io.github.muntashirakon.AppManager.rules.struct.NotificationListenerRule.setGranted:(Z)V │ │ -267974: 5c01 4324 |0000: iput-boolean v1, v0, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule;.mIsGranted:Z // field@2443 │ │ -267978: 0e00 |0002: return-void │ │ +267968: |[267968] io.github.muntashirakon.AppManager.rules.struct.NotificationListenerRule.setGranted:(Z)V │ │ +267978: 5c01 4324 |0000: iput-boolean v1, v0, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule;.mIsGranted:Z // field@2443 │ │ +26797c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -606698,33 +606699,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -26788c: |[26788c] io.github.muntashirakon.AppManager.rules.struct.NotificationListenerRule.toString:()Ljava/lang/String; │ │ -26789c: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ -2678a0: 1a01 326b |0002: const-string v1, "NotificationListenerRule{packageName='" // string@6b32 │ │ -2678a4: 7020 47a1 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ -2678aa: 5421 4524 |0007: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule;.packageName:Ljava/lang/String; // field@2445 │ │ -2678ae: 6e20 50a1 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2678b4: 1a01 e50b |000c: const-string v1, "', name='" // string@0be5 │ │ -2678b8: 6e20 50a1 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2678be: 5421 4424 |0011: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule;.name:Ljava/lang/String; // field@2444 │ │ -2678c2: 6e20 50a1 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2678c8: 1a01 d80b |0016: const-string v1, "', isGranted=" // string@0bd8 │ │ -2678cc: 6e20 50a1 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2678d2: 5521 4324 |001b: iget-boolean v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule;.mIsGranted:Z // field@2443 │ │ -2678d6: 6e20 52a1 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@a152 │ │ -2678dc: 1301 7d00 |0020: const/16 v1, #int 125 // #7d │ │ -2678e0: 6e20 48a1 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@a148 │ │ -2678e6: 6e10 68a1 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -2678ec: 0c00 |0028: move-result-object v0 │ │ -2678ee: 1100 |0029: return-object v0 │ │ +267890: |[267890] io.github.muntashirakon.AppManager.rules.struct.NotificationListenerRule.toString:()Ljava/lang/String; │ │ +2678a0: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ +2678a4: 1a01 326b |0002: const-string v1, "NotificationListenerRule{packageName='" // string@6b32 │ │ +2678a8: 7020 47a1 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ +2678ae: 5421 4524 |0007: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule;.packageName:Ljava/lang/String; // field@2445 │ │ +2678b2: 6e20 50a1 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2678b8: 1a01 e50b |000c: const-string v1, "', name='" // string@0be5 │ │ +2678bc: 6e20 50a1 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2678c2: 5421 4424 |0011: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule;.name:Ljava/lang/String; // field@2444 │ │ +2678c6: 6e20 50a1 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2678cc: 1a01 d80b |0016: const-string v1, "', isGranted=" // string@0bd8 │ │ +2678d0: 6e20 50a1 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2678d6: 5521 4324 |001b: iget-boolean v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule;.mIsGranted:Z // field@2443 │ │ +2678da: 6e20 52a1 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@a152 │ │ +2678e0: 1301 7d00 |0020: const/16 v1, #int 125 // #7d │ │ +2678e4: 6e20 48a1 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@a148 │ │ +2678ea: 6e10 68a1 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +2678f0: 0c00 |0028: move-result-object v0 │ │ +2678f2: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x002a reg=2 this Lio/github/muntashirakon/AppManager/rules/struct/NotificationListenerRule; │ │ │ │ source_file_idx : 27441 (NotificationListenerRule.java) │ │ @@ -606781,49 +606782,49 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/util/StringTokenizer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -267c88: |[267c88] io.github.muntashirakon.AppManager.rules.struct.PermissionRule.:(Ljava/lang/String;Ljava/lang/String;Ljava/util/StringTokenizer;)V │ │ -267c98: 6200 e823 |0000: sget-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.PERMISSION:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e8 │ │ -267c9c: 7040 a651 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ -267ca2: 6e10 14a5 0400 |0005: invoke-virtual {v4}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@a514 │ │ -267ca8: 0a02 |0008: move-result v2 │ │ -267caa: 3802 3100 |0009: if-eqz v2, 003a // +0031 │ │ -267cae: 6e10 16a5 0400 |000b: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextElement:()Ljava/lang/Object; // method@a516 │ │ -267cb4: 0c02 |000e: move-result-object v2 │ │ -267cb6: 6e10 bfa0 0200 |000f: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ -267cbc: 0c02 |0012: move-result-object v2 │ │ -267cbe: 7110 9c9f 0200 |0013: invoke-static {v2}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@9f9c │ │ -267cc4: 0a02 |0016: move-result v2 │ │ -267cc6: 5c12 4924 |0017: iput-boolean v2, v1, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mIsGranted:Z // field@2449 │ │ -267cca: 6e10 14a5 0400 |0019: invoke-virtual {v4}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@a514 │ │ -267cd0: 0a02 |001c: move-result v2 │ │ -267cd2: 3802 1100 |001d: if-eqz v2, 002e // +0011 │ │ -267cd6: 6e10 16a5 0400 |001f: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextElement:()Ljava/lang/Object; // method@a516 │ │ -267cdc: 0c02 |0022: move-result-object v2 │ │ -267cde: 6e10 bfa0 0200 |0023: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ -267ce4: 0c02 |0026: move-result-object v2 │ │ -267ce6: 7110 53a0 0200 |0027: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a053 │ │ -267cec: 0a02 |002a: move-result v2 │ │ -267cee: 5912 4824 |002b: iput v2, v1, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mFlags:I // field@2448 │ │ -267cf2: 2804 |002d: goto 0031 // +0004 │ │ -267cf4: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -267cf6: 5912 4824 |002f: iput v2, v1, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mFlags:I // field@2448 │ │ -267cfa: 5412 4a24 |0031: iget-object v2, v1, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.name:Ljava/lang/String; // field@244a │ │ -267cfe: 7110 f235 0200 |0033: invoke-static {v2}, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;.permissionToOpCode:(Ljava/lang/String;)I // method@35f2 │ │ -267d04: 0a02 |0036: move-result v2 │ │ -267d06: 5912 4724 |0037: iput v2, v1, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mAppOp:I // field@2447 │ │ -267d0a: 0e00 |0039: return-void │ │ -267d0c: 2202 ac19 |003a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@19ac │ │ -267d10: 1a03 0a3b |003c: const-string v3, "Invalid format: isGranted not found" // string@3b0a │ │ -267d14: 7020 38a0 3200 |003e: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a038 │ │ -267d1a: 2702 |0041: throw v2 │ │ +267c8c: |[267c8c] io.github.muntashirakon.AppManager.rules.struct.PermissionRule.:(Ljava/lang/String;Ljava/lang/String;Ljava/util/StringTokenizer;)V │ │ +267c9c: 6200 e823 |0000: sget-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.PERMISSION:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e8 │ │ +267ca0: 7040 a651 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ +267ca6: 6e10 14a5 0400 |0005: invoke-virtual {v4}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@a514 │ │ +267cac: 0a02 |0008: move-result v2 │ │ +267cae: 3802 3100 |0009: if-eqz v2, 003a // +0031 │ │ +267cb2: 6e10 16a5 0400 |000b: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextElement:()Ljava/lang/Object; // method@a516 │ │ +267cb8: 0c02 |000e: move-result-object v2 │ │ +267cba: 6e10 bfa0 0200 |000f: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ +267cc0: 0c02 |0012: move-result-object v2 │ │ +267cc2: 7110 9c9f 0200 |0013: invoke-static {v2}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@9f9c │ │ +267cc8: 0a02 |0016: move-result v2 │ │ +267cca: 5c12 4924 |0017: iput-boolean v2, v1, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mIsGranted:Z // field@2449 │ │ +267cce: 6e10 14a5 0400 |0019: invoke-virtual {v4}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@a514 │ │ +267cd4: 0a02 |001c: move-result v2 │ │ +267cd6: 3802 1100 |001d: if-eqz v2, 002e // +0011 │ │ +267cda: 6e10 16a5 0400 |001f: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextElement:()Ljava/lang/Object; // method@a516 │ │ +267ce0: 0c02 |0022: move-result-object v2 │ │ +267ce2: 6e10 bfa0 0200 |0023: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ +267ce8: 0c02 |0026: move-result-object v2 │ │ +267cea: 7110 53a0 0200 |0027: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a053 │ │ +267cf0: 0a02 |002a: move-result v2 │ │ +267cf2: 5912 4824 |002b: iput v2, v1, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mFlags:I // field@2448 │ │ +267cf6: 2804 |002d: goto 0031 // +0004 │ │ +267cf8: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +267cfa: 5912 4824 |002f: iput v2, v1, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mFlags:I // field@2448 │ │ +267cfe: 5412 4a24 |0031: iget-object v2, v1, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.name:Ljava/lang/String; // field@244a │ │ +267d02: 7110 f235 0200 |0033: invoke-static {v2}, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;.permissionToOpCode:(Ljava/lang/String;)I // method@35f2 │ │ +267d08: 0a02 |0036: move-result v2 │ │ +267d0a: 5912 4724 |0037: iput v2, v1, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mAppOp:I // field@2447 │ │ +267d0e: 0e00 |0039: return-void │ │ +267d10: 2202 ac19 |003a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@19ac │ │ +267d14: 1a03 0a3b |003c: const-string v3, "Invalid format: isGranted not found" // string@3b0a │ │ +267d18: 7020 38a0 3200 |003e: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a038 │ │ +267d1e: 2702 |0041: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0005 line=41 │ │ 0x000b line=42 │ │ 0x0019 line=44 │ │ 0x001f line=45 │ │ @@ -606841,24 +606842,24 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;ZI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -267c54: |[267c54] io.github.muntashirakon.AppManager.rules.struct.PermissionRule.:(Ljava/lang/String;Ljava/lang/String;ZI)V │ │ -267c64: 6200 e823 |0000: sget-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.PERMISSION:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e8 │ │ -267c68: 7040 a651 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ -267c6e: 5c14 4924 |0005: iput-boolean v4, v1, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mIsGranted:Z // field@2449 │ │ -267c72: 5915 4824 |0007: iput v5, v1, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mFlags:I // field@2448 │ │ -267c76: 5412 4a24 |0009: iget-object v2, v1, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.name:Ljava/lang/String; // field@244a │ │ -267c7a: 7110 f235 0200 |000b: invoke-static {v2}, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;.permissionToOpCode:(Ljava/lang/String;)I // method@35f2 │ │ -267c80: 0a02 |000e: move-result v2 │ │ -267c82: 5912 4724 |000f: iput v2, v1, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mAppOp:I // field@2447 │ │ -267c86: 0e00 |0011: return-void │ │ +267c58: |[267c58] io.github.muntashirakon.AppManager.rules.struct.PermissionRule.:(Ljava/lang/String;Ljava/lang/String;ZI)V │ │ +267c68: 6200 e823 |0000: sget-object v0, Lio/github/muntashirakon/AppManager/rules/RuleType;.PERMISSION:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e8 │ │ +267c6c: 7040 a651 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ +267c72: 5c14 4924 |0005: iput-boolean v4, v1, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mIsGranted:Z // field@2449 │ │ +267c76: 5915 4824 |0007: iput v5, v1, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mFlags:I // field@2448 │ │ +267c7a: 5412 4a24 |0009: iget-object v2, v1, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.name:Ljava/lang/String; // field@244a │ │ +267c7e: 7110 f235 0200 |000b: invoke-static {v2}, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;.permissionToOpCode:(Ljava/lang/String;)I // method@35f2 │ │ +267c84: 0a02 |000e: move-result v2 │ │ +267c86: 5912 4724 |000f: iput v2, v1, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mAppOp:I // field@2447 │ │ +267c8a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0005 line=33 │ │ 0x0007 line=34 │ │ 0x0009 line=35 │ │ locals : │ │ @@ -606874,40 +606875,40 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -26797c: |[26797c] io.github.muntashirakon.AppManager.rules.struct.PermissionRule.equals:(Ljava/lang/Object;)Z │ │ -26798c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26798e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -267992: 0f00 |0003: return v0 │ │ -267994: 2051 740e |0004: instance-of v1, v5, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule; // type@0e74 │ │ -267998: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -26799a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -26799e: 0f02 |0009: return v2 │ │ -2679a0: 6f20 a851 5400 |000a: invoke-super {v4, v5}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.equals:(Ljava/lang/Object;)Z // method@51a8 │ │ -2679a6: 0a01 |000d: move-result v1 │ │ -2679a8: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ -2679ac: 0f02 |0010: return v2 │ │ -2679ae: 1f05 740e |0011: check-cast v5, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule; // type@0e74 │ │ -2679b2: 6e10 a151 0400 |0013: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.isGranted:()Z // method@51a1 │ │ -2679b8: 0a01 |0016: move-result v1 │ │ -2679ba: 6e10 a151 0500 |0017: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.isGranted:()Z // method@51a1 │ │ -2679c0: 0a03 |001a: move-result v3 │ │ -2679c2: 3331 0d00 |001b: if-ne v1, v3, 0028 // +000d │ │ -2679c6: 6e10 9e51 0400 |001d: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.getFlags:()I // method@519e │ │ -2679cc: 0a01 |0020: move-result v1 │ │ -2679ce: 6e10 9e51 0500 |0021: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.getFlags:()I // method@519e │ │ -2679d4: 0a05 |0024: move-result v5 │ │ -2679d6: 3351 0300 |0025: if-ne v1, v5, 0028 // +0003 │ │ -2679da: 2802 |0027: goto 0029 // +0002 │ │ -2679dc: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -2679de: 0f00 |0029: return v0 │ │ +267980: |[267980] io.github.muntashirakon.AppManager.rules.struct.PermissionRule.equals:(Ljava/lang/Object;)Z │ │ +267990: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +267992: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +267996: 0f00 |0003: return v0 │ │ +267998: 2051 740e |0004: instance-of v1, v5, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule; // type@0e74 │ │ +26799c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +26799e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +2679a2: 0f02 |0009: return v2 │ │ +2679a4: 6f20 a851 5400 |000a: invoke-super {v4, v5}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.equals:(Ljava/lang/Object;)Z // method@51a8 │ │ +2679aa: 0a01 |000d: move-result v1 │ │ +2679ac: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ +2679b0: 0f02 |0010: return v2 │ │ +2679b2: 1f05 740e |0011: check-cast v5, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule; // type@0e74 │ │ +2679b6: 6e10 a151 0400 |0013: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.isGranted:()Z // method@51a1 │ │ +2679bc: 0a01 |0016: move-result v1 │ │ +2679be: 6e10 a151 0500 |0017: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.isGranted:()Z // method@51a1 │ │ +2679c4: 0a03 |001a: move-result v3 │ │ +2679c6: 3331 0d00 |001b: if-ne v1, v3, 0028 // +000d │ │ +2679ca: 6e10 9e51 0400 |001d: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.getFlags:()I // method@519e │ │ +2679d0: 0a01 |0020: move-result v1 │ │ +2679d2: 6e10 9e51 0500 |0021: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.getFlags:()I // method@519e │ │ +2679d8: 0a05 |0024: move-result v5 │ │ +2679da: 3351 0300 |0025: if-ne v1, v5, 0028 // +0003 │ │ +2679de: 2802 |0027: goto 0029 // +0002 │ │ +2679e0: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +2679e2: 0f00 |0029: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=115 │ │ 0x000a line=116 │ │ 0x0011 line=117 │ │ 0x0013 line=118 │ │ locals : │ │ @@ -606919,37 +606920,37 @@ │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -267b64: |[267b64] io.github.muntashirakon.AppManager.rules.struct.PermissionRule.flattenToString:(Z)Ljava/lang/String; │ │ -267b74: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ -267b78: 7010 44a1 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -267b7e: 6e20 9a51 3200 |0005: invoke-virtual {v2, v3}, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.addPackageWithTab:(Z)Ljava/lang/String; // method@519a │ │ -267b84: 0c03 |0008: move-result-object v3 │ │ -267b86: 6e20 50a1 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -267b8c: 5423 4a24 |000c: iget-object v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.name:Ljava/lang/String; // field@244a │ │ -267b90: 6e20 50a1 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -267b96: 1a03 8e05 |0011: const-string v3, " " // string@058e │ │ -267b9a: 6e20 50a1 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -267ba0: 5421 4c24 |0016: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@244c │ │ -267ba4: 6e10 aa50 0100 |0018: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.name:()Ljava/lang/String; // method@50aa │ │ -267baa: 0c01 |001b: move-result-object v1 │ │ -267bac: 6e20 50a1 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -267bb2: 6e20 50a1 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -267bb8: 5521 4924 |0022: iget-boolean v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mIsGranted:Z // field@2449 │ │ -267bbc: 6e20 52a1 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@a152 │ │ -267bc2: 6e20 50a1 3000 |0027: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -267bc8: 5223 4824 |002a: iget v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mFlags:I // field@2448 │ │ -267bcc: 6e20 4ba1 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ -267bd2: 6e10 68a1 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -267bd8: 0c03 |0032: move-result-object v3 │ │ -267bda: 1103 |0033: return-object v3 │ │ +267b68: |[267b68] io.github.muntashirakon.AppManager.rules.struct.PermissionRule.flattenToString:(Z)Ljava/lang/String; │ │ +267b78: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ +267b7c: 7010 44a1 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +267b82: 6e20 9a51 3200 |0005: invoke-virtual {v2, v3}, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.addPackageWithTab:(Z)Ljava/lang/String; // method@519a │ │ +267b88: 0c03 |0008: move-result-object v3 │ │ +267b8a: 6e20 50a1 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +267b90: 5423 4a24 |000c: iget-object v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.name:Ljava/lang/String; // field@244a │ │ +267b94: 6e20 50a1 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +267b9a: 1a03 8e05 |0011: const-string v3, " " // string@058e │ │ +267b9e: 6e20 50a1 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +267ba4: 5421 4c24 |0016: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@244c │ │ +267ba8: 6e10 aa50 0100 |0018: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.name:()Ljava/lang/String; // method@50aa │ │ +267bae: 0c01 |001b: move-result-object v1 │ │ +267bb0: 6e20 50a1 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +267bb6: 6e20 50a1 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +267bbc: 5521 4924 |0022: iget-boolean v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mIsGranted:Z // field@2449 │ │ +267bc0: 6e20 52a1 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@a152 │ │ +267bc6: 6e20 50a1 3000 |0027: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +267bcc: 5223 4824 |002a: iget v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mFlags:I // field@2448 │ │ +267bd0: 6e20 4ba1 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ +267bd6: 6e10 68a1 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +267bdc: 0c03 |0032: move-result-object v3 │ │ +267bde: 1103 |0033: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0034 reg=2 this Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule; │ │ 0x0000 - 0x0034 reg=3 (null) Z │ │ │ │ @@ -606958,17 +606959,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2679f8: |[2679f8] io.github.muntashirakon.AppManager.rules.struct.PermissionRule.getAppOp:()I │ │ -267a08: 5210 4724 |0000: iget v0, v1, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mAppOp:I // field@2447 │ │ -267a0c: 0f00 |0002: return v0 │ │ +2679fc: |[2679fc] io.github.muntashirakon.AppManager.rules.struct.PermissionRule.getAppOp:()I │ │ +267a0c: 5210 4724 |0000: iget v0, v1, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mAppOp:I // field@2447 │ │ +267a10: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule; │ │ │ │ #3 : (in Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;) │ │ @@ -606976,17 +606977,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -267a10: |[267a10] io.github.muntashirakon.AppManager.rules.struct.PermissionRule.getFlags:()I │ │ -267a20: 5210 4824 |0000: iget v0, v1, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mFlags:I // field@2448 │ │ -267a24: 0f00 |0002: return v0 │ │ +267a14: |[267a14] io.github.muntashirakon.AppManager.rules.struct.PermissionRule.getFlags:()I │ │ +267a24: 5210 4824 |0000: iget v0, v1, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mFlags:I // field@2448 │ │ +267a28: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule; │ │ │ │ #4 : (in Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;) │ │ @@ -606994,65 +606995,65 @@ │ │ type : '(Z)Lio/github/muntashirakon/AppManager/permission/Permission;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 91 16-bit code units │ │ -267a8c: |[267a8c] io.github.muntashirakon.AppManager.rules.struct.PermissionRule.getPermission:(Z)Lio/github/muntashirakon/AppManager/permission/Permission; │ │ -267a9c: 54d0 4a24 |0000: iget-object v0, v13, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.name:Ljava/lang/String; // field@244a │ │ -267aa0: 54d1 4b24 |0002: iget-object v1, v13, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.packageName:Ljava/lang/String; // field@244b │ │ -267aa4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -267aa6: 7130 9a36 1002 |0005: invoke-static {v0, v1, v2}, Lio/github/muntashirakon/AppManager/compat/PermissionCompat;.getPermissionInfo:(Ljava/lang/String;Ljava/lang/String;I)Landroid/content/pm/PermissionInfo; // method@369a │ │ -267aac: 0c00 |0008: move-result-object v0 │ │ -267aae: 2802 |0009: goto 000b // +0002 │ │ -267ab0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -267ab2: 3900 0b00 |000b: if-nez v0, 0016 // +000b │ │ -267ab6: 2200 7400 |000d: new-instance v0, Landroid/content/pm/PermissionInfo; // type@0074 │ │ -267aba: 7010 e501 0000 |000f: invoke-direct {v0}, Landroid/content/pm/PermissionInfo;.:()V // method@01e5 │ │ -267ac0: 54d1 4a24 |0012: iget-object v1, v13, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.name:Ljava/lang/String; // field@244a │ │ -267ac4: 5b01 6d00 |0014: iput-object v1, v0, Landroid/content/pm/PermissionInfo;.name:Ljava/lang/String; // field@006d │ │ -267ac8: 7110 b108 0000 |0016: invoke-static {v0}, Landroidx/core/content/pm/PermissionInfoCompat;.getProtection:(Landroid/content/pm/PermissionInfo;)I // method@08b1 │ │ -267ace: 0a01 |0019: move-result v1 │ │ -267ad0: 7110 b208 0000 |001a: invoke-static {v0}, Landroidx/core/content/pm/PermissionInfoCompat;.getProtectionFlags:(Landroid/content/pm/PermissionInfo;)I // method@08b2 │ │ -267ad6: 0a00 |001d: move-result v0 │ │ -267ad8: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -267ada: 3321 1800 |001f: if-ne v1, v2, 0037 // +0018 │ │ -267ade: 7100 124e 0000 |0021: invoke-static {}, Lio/github/muntashirakon/AppManager/permission/PermUtils;.systemSupportsRuntimePermissions:()Z // method@4e12 │ │ -267ae4: 0a01 |0024: move-result v1 │ │ -267ae6: 3801 1200 |0025: if-eqz v1, 0037 // +0012 │ │ -267aea: 2200 d10d |0027: new-instance v0, Lio/github/muntashirakon/AppManager/permission/RuntimePermission; // type@0dd1 │ │ -267aee: 54d3 4a24 |0029: iget-object v3, v13, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.name:Ljava/lang/String; // field@244a │ │ -267af2: 55d4 4924 |002b: iget-boolean v4, v13, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mIsGranted:Z // field@2449 │ │ -267af6: 52d5 4724 |002d: iget v5, v13, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mAppOp:I // field@2447 │ │ -267afa: 52d7 4824 |002f: iget v7, v13, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mFlags:I // field@2448 │ │ -267afe: 0702 |0031: move-object v2, v0 │ │ -267b00: 01e6 |0032: move v6, v14 │ │ -267b02: 7606 354e 0200 |0033: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lio/github/muntashirakon/AppManager/permission/RuntimePermission;.:(Ljava/lang/String;ZIZI)V // method@4e35 │ │ -267b08: 1100 |0036: return-object v0 │ │ -267b0a: dd00 0020 |0037: and-int/lit8 v0, v0, #int 32 // #20 │ │ -267b0e: 3800 1200 |0039: if-eqz v0, 004b // +0012 │ │ -267b12: 2200 cc0d |003b: new-instance v0, Lio/github/muntashirakon/AppManager/permission/DevelopmentPermission; // type@0dcc │ │ -267b16: 54d2 4a24 |003d: iget-object v2, v13, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.name:Ljava/lang/String; // field@244a │ │ -267b1a: 55d3 4924 |003f: iget-boolean v3, v13, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mIsGranted:Z // field@2449 │ │ -267b1e: 52d4 4724 |0041: iget v4, v13, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mAppOp:I // field@2447 │ │ -267b22: 52d6 4824 |0043: iget v6, v13, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mFlags:I // field@2448 │ │ -267b26: 0701 |0045: move-object v1, v0 │ │ -267b28: 01e5 |0046: move v5, v14 │ │ -267b2a: 7606 084e 0100 |0047: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lio/github/muntashirakon/AppManager/permission/DevelopmentPermission;.:(Ljava/lang/String;ZIZI)V // method@4e08 │ │ -267b30: 1100 |004a: return-object v0 │ │ -267b32: 2200 d00d |004b: new-instance v0, Lio/github/muntashirakon/AppManager/permission/ReadOnlyPermission; // type@0dd0 │ │ -267b36: 54d8 4a24 |004d: iget-object v8, v13, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.name:Ljava/lang/String; // field@244a │ │ -267b3a: 55d9 4924 |004f: iget-boolean v9, v13, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mIsGranted:Z // field@2449 │ │ -267b3e: 52da 4724 |0051: iget v10, v13, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mAppOp:I // field@2447 │ │ -267b42: 52dc 4824 |0053: iget v12, v13, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mFlags:I // field@2448 │ │ -267b46: 0707 |0055: move-object v7, v0 │ │ -267b48: 01eb |0056: move v11, v14 │ │ -267b4a: 7606 344e 0700 |0057: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lio/github/muntashirakon/AppManager/permission/ReadOnlyPermission;.:(Ljava/lang/String;ZIZI)V // method@4e34 │ │ -267b50: 1100 |005a: return-object v0 │ │ +267a90: |[267a90] io.github.muntashirakon.AppManager.rules.struct.PermissionRule.getPermission:(Z)Lio/github/muntashirakon/AppManager/permission/Permission; │ │ +267aa0: 54d0 4a24 |0000: iget-object v0, v13, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.name:Ljava/lang/String; // field@244a │ │ +267aa4: 54d1 4b24 |0002: iget-object v1, v13, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.packageName:Ljava/lang/String; // field@244b │ │ +267aa8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +267aaa: 7130 9a36 1002 |0005: invoke-static {v0, v1, v2}, Lio/github/muntashirakon/AppManager/compat/PermissionCompat;.getPermissionInfo:(Ljava/lang/String;Ljava/lang/String;I)Landroid/content/pm/PermissionInfo; // method@369a │ │ +267ab0: 0c00 |0008: move-result-object v0 │ │ +267ab2: 2802 |0009: goto 000b // +0002 │ │ +267ab4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +267ab6: 3900 0b00 |000b: if-nez v0, 0016 // +000b │ │ +267aba: 2200 7400 |000d: new-instance v0, Landroid/content/pm/PermissionInfo; // type@0074 │ │ +267abe: 7010 e501 0000 |000f: invoke-direct {v0}, Landroid/content/pm/PermissionInfo;.:()V // method@01e5 │ │ +267ac4: 54d1 4a24 |0012: iget-object v1, v13, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.name:Ljava/lang/String; // field@244a │ │ +267ac8: 5b01 6d00 |0014: iput-object v1, v0, Landroid/content/pm/PermissionInfo;.name:Ljava/lang/String; // field@006d │ │ +267acc: 7110 b108 0000 |0016: invoke-static {v0}, Landroidx/core/content/pm/PermissionInfoCompat;.getProtection:(Landroid/content/pm/PermissionInfo;)I // method@08b1 │ │ +267ad2: 0a01 |0019: move-result v1 │ │ +267ad4: 7110 b208 0000 |001a: invoke-static {v0}, Landroidx/core/content/pm/PermissionInfoCompat;.getProtectionFlags:(Landroid/content/pm/PermissionInfo;)I // method@08b2 │ │ +267ada: 0a00 |001d: move-result v0 │ │ +267adc: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +267ade: 3321 1800 |001f: if-ne v1, v2, 0037 // +0018 │ │ +267ae2: 7100 124e 0000 |0021: invoke-static {}, Lio/github/muntashirakon/AppManager/permission/PermUtils;.systemSupportsRuntimePermissions:()Z // method@4e12 │ │ +267ae8: 0a01 |0024: move-result v1 │ │ +267aea: 3801 1200 |0025: if-eqz v1, 0037 // +0012 │ │ +267aee: 2200 d10d |0027: new-instance v0, Lio/github/muntashirakon/AppManager/permission/RuntimePermission; // type@0dd1 │ │ +267af2: 54d3 4a24 |0029: iget-object v3, v13, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.name:Ljava/lang/String; // field@244a │ │ +267af6: 55d4 4924 |002b: iget-boolean v4, v13, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mIsGranted:Z // field@2449 │ │ +267afa: 52d5 4724 |002d: iget v5, v13, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mAppOp:I // field@2447 │ │ +267afe: 52d7 4824 |002f: iget v7, v13, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mFlags:I // field@2448 │ │ +267b02: 0702 |0031: move-object v2, v0 │ │ +267b04: 01e6 |0032: move v6, v14 │ │ +267b06: 7606 354e 0200 |0033: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lio/github/muntashirakon/AppManager/permission/RuntimePermission;.:(Ljava/lang/String;ZIZI)V // method@4e35 │ │ +267b0c: 1100 |0036: return-object v0 │ │ +267b0e: dd00 0020 |0037: and-int/lit8 v0, v0, #int 32 // #20 │ │ +267b12: 3800 1200 |0039: if-eqz v0, 004b // +0012 │ │ +267b16: 2200 cc0d |003b: new-instance v0, Lio/github/muntashirakon/AppManager/permission/DevelopmentPermission; // type@0dcc │ │ +267b1a: 54d2 4a24 |003d: iget-object v2, v13, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.name:Ljava/lang/String; // field@244a │ │ +267b1e: 55d3 4924 |003f: iget-boolean v3, v13, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mIsGranted:Z // field@2449 │ │ +267b22: 52d4 4724 |0041: iget v4, v13, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mAppOp:I // field@2447 │ │ +267b26: 52d6 4824 |0043: iget v6, v13, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mFlags:I // field@2448 │ │ +267b2a: 0701 |0045: move-object v1, v0 │ │ +267b2c: 01e5 |0046: move v5, v14 │ │ +267b2e: 7606 084e 0100 |0047: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lio/github/muntashirakon/AppManager/permission/DevelopmentPermission;.:(Ljava/lang/String;ZIZI)V // method@4e08 │ │ +267b34: 1100 |004a: return-object v0 │ │ +267b36: 2200 d00d |004b: new-instance v0, Lio/github/muntashirakon/AppManager/permission/ReadOnlyPermission; // type@0dd0 │ │ +267b3a: 54d8 4a24 |004d: iget-object v8, v13, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.name:Ljava/lang/String; // field@244a │ │ +267b3e: 55d9 4924 |004f: iget-boolean v9, v13, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mIsGranted:Z // field@2449 │ │ +267b42: 52da 4724 |0051: iget v10, v13, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mAppOp:I // field@2447 │ │ +267b46: 52dc 4824 |0053: iget v12, v13, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mFlags:I // field@2448 │ │ +267b4a: 0707 |0055: move-object v7, v0 │ │ +267b4c: 01eb |0056: move v11, v14 │ │ +267b4e: 7606 344e 0700 |0057: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lio/github/muntashirakon/AppManager/permission/ReadOnlyPermission;.:(Ljava/lang/String;ZIZI)V // method@4e34 │ │ +267b54: 1100 |005a: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0009 │ │ Landroid/os/RemoteException; -> 0x000a │ │ positions : │ │ 0x0000 line=77 │ │ 0x000d line=81 │ │ 0x0012 line=82 │ │ @@ -607071,38 +607072,38 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -267a28: |[267a28] io.github.muntashirakon.AppManager.rules.struct.PermissionRule.hashCode:()I │ │ -267a38: 6f10 ab51 0500 |0000: invoke-super {v5}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.hashCode:()I // method@51ab │ │ -267a3e: 0a00 |0003: move-result v0 │ │ -267a40: 7110 5ca0 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -267a46: 0c00 |0007: move-result-object v0 │ │ -267a48: 6e10 a151 0500 |0008: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.isGranted:()Z // method@51a1 │ │ -267a4e: 0a01 |000b: move-result v1 │ │ -267a50: 7110 9f9f 0100 |000c: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@9f9f │ │ -267a56: 0c01 |000f: move-result-object v1 │ │ -267a58: 6e10 9e51 0500 |0010: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.getFlags:()I // method@519e │ │ -267a5e: 0a02 |0013: move-result v2 │ │ -267a60: 7110 5ca0 0200 |0014: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -267a66: 0c02 |0017: move-result-object v2 │ │ -267a68: 1233 |0018: const/4 v3, #int 3 // #3 │ │ -267a6a: 2333 5c26 |0019: new-array v3, v3, [Ljava/lang/Object; // type@265c │ │ -267a6e: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -267a70: 4d00 0304 |001c: aput-object v0, v3, v4 │ │ -267a74: 1210 |001e: const/4 v0, #int 1 // #1 │ │ -267a76: 4d01 0300 |001f: aput-object v1, v3, v0 │ │ -267a7a: 1220 |0021: const/4 v0, #int 2 // #2 │ │ -267a7c: 4d02 0300 |0022: aput-object v2, v3, v0 │ │ -267a80: 7110 de7c 0300 |0024: invoke-static {v3}, Lj$/util/Objects;.hash:([Ljava/lang/Object;)I // method@7cde │ │ -267a86: 0a00 |0027: move-result v0 │ │ -267a88: 0f00 |0028: return v0 │ │ +267a2c: |[267a2c] io.github.muntashirakon.AppManager.rules.struct.PermissionRule.hashCode:()I │ │ +267a3c: 6f10 ab51 0500 |0000: invoke-super {v5}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.hashCode:()I // method@51ab │ │ +267a42: 0a00 |0003: move-result v0 │ │ +267a44: 7110 5ca0 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +267a4a: 0c00 |0007: move-result-object v0 │ │ +267a4c: 6e10 a151 0500 |0008: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.isGranted:()Z // method@51a1 │ │ +267a52: 0a01 |000b: move-result v1 │ │ +267a54: 7110 9f9f 0100 |000c: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@9f9f │ │ +267a5a: 0c01 |000f: move-result-object v1 │ │ +267a5c: 6e10 9e51 0500 |0010: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.getFlags:()I // method@519e │ │ +267a62: 0a02 |0013: move-result v2 │ │ +267a64: 7110 5ca0 0200 |0014: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +267a6a: 0c02 |0017: move-result-object v2 │ │ +267a6c: 1233 |0018: const/4 v3, #int 3 // #3 │ │ +267a6e: 2333 5c26 |0019: new-array v3, v3, [Ljava/lang/Object; // type@265c │ │ +267a72: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +267a74: 4d00 0304 |001c: aput-object v0, v3, v4 │ │ +267a78: 1210 |001e: const/4 v0, #int 1 // #1 │ │ +267a7a: 4d01 0300 |001f: aput-object v1, v3, v0 │ │ +267a7e: 1220 |0021: const/4 v0, #int 2 // #2 │ │ +267a80: 4d02 0300 |0022: aput-object v2, v3, v0 │ │ +267a84: 7110 de7c 0300 |0024: invoke-static {v3}, Lj$/util/Objects;.hash:([Ljava/lang/Object;)I // method@7cde │ │ +267a8a: 0a00 |0027: move-result v0 │ │ +267a8c: 0f00 |0028: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0029 reg=5 this Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule; │ │ │ │ #6 : (in Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;) │ │ @@ -607110,17 +607111,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2679e0: |[2679e0] io.github.muntashirakon.AppManager.rules.struct.PermissionRule.isGranted:()Z │ │ -2679f0: 5510 4924 |0000: iget-boolean v0, v1, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mIsGranted:Z // field@2449 │ │ -2679f4: 0f00 |0002: return v0 │ │ +2679e4: |[2679e4] io.github.muntashirakon.AppManager.rules.struct.PermissionRule.isGranted:()Z │ │ +2679f4: 5510 4924 |0000: iget-boolean v0, v1, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mIsGranted:Z // field@2449 │ │ +2679f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule; │ │ │ │ #7 : (in Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;) │ │ @@ -607128,17 +607129,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -267d1c: |[267d1c] io.github.muntashirakon.AppManager.rules.struct.PermissionRule.setFlags:(I)V │ │ -267d2c: 5901 4824 |0000: iput v1, v0, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mFlags:I // field@2448 │ │ -267d30: 0e00 |0002: return-void │ │ +267d20: |[267d20] io.github.muntashirakon.AppManager.rules.struct.PermissionRule.setFlags:(I)V │ │ +267d30: 5901 4824 |0000: iput v1, v0, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mFlags:I // field@2448 │ │ +267d34: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -607147,17 +607148,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -267d34: |[267d34] io.github.muntashirakon.AppManager.rules.struct.PermissionRule.setGranted:(Z)V │ │ -267d44: 5c01 4924 |0000: iput-boolean v1, v0, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mIsGranted:Z // field@2449 │ │ -267d48: 0e00 |0002: return-void │ │ +267d38: |[267d38] io.github.muntashirakon.AppManager.rules.struct.PermissionRule.setGranted:(Z)V │ │ +267d48: 5c01 4924 |0000: iput-boolean v1, v0, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mIsGranted:Z // field@2449 │ │ +267d4c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -607166,37 +607167,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -267bdc: |[267bdc] io.github.muntashirakon.AppManager.rules.struct.PermissionRule.toString:()Ljava/lang/String; │ │ -267bec: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ -267bf0: 1a01 426e |0002: const-string v1, "PermissionRule{packageName='" // string@6e42 │ │ -267bf4: 7020 47a1 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ -267bfa: 5421 4b24 |0007: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.packageName:Ljava/lang/String; // field@244b │ │ -267bfe: 6e20 50a1 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -267c04: 1a01 e50b |000c: const-string v1, "', name='" // string@0be5 │ │ -267c08: 6e20 50a1 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -267c0e: 5421 4a24 |0011: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.name:Ljava/lang/String; // field@244a │ │ -267c12: 6e20 50a1 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -267c18: 1a01 d80b |0016: const-string v1, "', isGranted=" // string@0bd8 │ │ -267c1c: 6e20 50a1 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -267c22: 5521 4924 |001b: iget-boolean v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mIsGranted:Z // field@2449 │ │ -267c26: 6e20 52a1 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@a152 │ │ -267c2c: 1a01 6c16 |0020: const-string v1, ", flags=" // string@166c │ │ -267c30: 6e20 50a1 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -267c36: 5221 4824 |0025: iget v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mFlags:I // field@2448 │ │ -267c3a: 6e20 4ba1 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ -267c40: 1301 7d00 |002a: const/16 v1, #int 125 // #7d │ │ -267c44: 6e20 48a1 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@a148 │ │ -267c4a: 6e10 68a1 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -267c50: 0c00 |0032: move-result-object v0 │ │ -267c52: 1100 |0033: return-object v0 │ │ +267be0: |[267be0] io.github.muntashirakon.AppManager.rules.struct.PermissionRule.toString:()Ljava/lang/String; │ │ +267bf0: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ +267bf4: 1a01 426e |0002: const-string v1, "PermissionRule{packageName='" // string@6e42 │ │ +267bf8: 7020 47a1 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ +267bfe: 5421 4b24 |0007: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.packageName:Ljava/lang/String; // field@244b │ │ +267c02: 6e20 50a1 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +267c08: 1a01 e50b |000c: const-string v1, "', name='" // string@0be5 │ │ +267c0c: 6e20 50a1 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +267c12: 5421 4a24 |0011: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.name:Ljava/lang/String; // field@244a │ │ +267c16: 6e20 50a1 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +267c1c: 1a01 d80b |0016: const-string v1, "', isGranted=" // string@0bd8 │ │ +267c20: 6e20 50a1 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +267c26: 5521 4924 |001b: iget-boolean v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mIsGranted:Z // field@2449 │ │ +267c2a: 6e20 52a1 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@a152 │ │ +267c30: 1a01 6c16 |0020: const-string v1, ", flags=" // string@166c │ │ +267c34: 6e20 50a1 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +267c3a: 5221 4824 |0025: iget v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule;.mFlags:I // field@2448 │ │ +267c3e: 6e20 4ba1 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ +267c44: 1301 7d00 |002a: const/16 v1, #int 125 // #7d │ │ +267c48: 6e20 48a1 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@a148 │ │ +267c4e: 6e10 68a1 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +267c54: 0c00 |0032: move-result-object v0 │ │ +267c56: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0034 reg=2 this Lio/github/muntashirakon/AppManager/rules/struct/PermissionRule; │ │ │ │ source_file_idx : 28225 (PermissionRule.java) │ │ @@ -607233,104 +607234,104 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 169 16-bit code units │ │ -267d4c: |[267d4c] io.github.muntashirakon.AppManager.rules.struct.RuleEntry$1.:()V │ │ -267d5c: 7100 ae50 0000 |0000: invoke-static {}, Lio/github/muntashirakon/AppManager/rules/RuleType;.values:()[Lio/github/muntashirakon/AppManager/rules/RuleType; // method@50ae │ │ -267d62: 0c00 |0003: move-result-object v0 │ │ -267d64: 2100 |0004: array-length v0, v0 │ │ -267d66: 2300 6c25 |0005: new-array v0, v0, [I // type@256c │ │ -267d6a: 6900 4d24 |0007: sput-object v0, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@244d │ │ -267d6e: 6201 e023 |0009: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.ACTIVITY:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e0 │ │ -267d72: 6e10 ab50 0100 |000b: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ -267d78: 0a01 |000e: move-result v1 │ │ -267d7a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -267d7c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -267d80: 6200 4d24 |0012: sget-object v0, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@244d │ │ -267d84: 6201 e923 |0014: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.PROVIDER:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e9 │ │ -267d88: 6e10 ab50 0100 |0016: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ -267d8e: 0a01 |0019: move-result v1 │ │ -267d90: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -267d92: 4b02 0001 |001b: aput v2, v0, v1 │ │ -267d96: 6200 4d24 |001d: sget-object v0, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@244d │ │ -267d9a: 6201 ea23 |001f: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.RECEIVER:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23ea │ │ -267d9e: 6e10 ab50 0100 |0021: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ -267da4: 0a01 |0024: move-result v1 │ │ -267da6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -267da8: 4b02 0001 |0026: aput v2, v0, v1 │ │ -267dac: 6200 4d24 |0028: sget-object v0, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@244d │ │ -267db0: 6201 eb23 |002a: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.SERVICE:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23eb │ │ -267db4: 6e10 ab50 0100 |002c: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ -267dba: 0a01 |002f: move-result v1 │ │ -267dbc: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -267dbe: 4b02 0001 |0031: aput v2, v0, v1 │ │ -267dc2: 6200 4d24 |0033: sget-object v0, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@244d │ │ -267dc6: 6201 e123 |0035: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.APP_OP:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e1 │ │ -267dca: 6e10 ab50 0100 |0037: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ -267dd0: 0a01 |003a: move-result v1 │ │ -267dd2: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -267dd4: 4b02 0001 |003c: aput v2, v0, v1 │ │ -267dd8: 6200 4d24 |003e: sget-object v0, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@244d │ │ -267ddc: 6201 e823 |0040: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.PERMISSION:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e8 │ │ -267de0: 6e10 ab50 0100 |0042: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ -267de6: 0a01 |0045: move-result v1 │ │ -267de8: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -267dea: 4b02 0001 |0047: aput v2, v0, v1 │ │ -267dee: 6200 4d24 |0049: sget-object v0, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@244d │ │ -267df2: 6201 e523 |004b: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.MAGISK_HIDE:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e5 │ │ -267df6: 6e10 ab50 0100 |004d: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ -267dfc: 0a01 |0050: move-result v1 │ │ -267dfe: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -267e00: 4b02 0001 |0052: aput v2, v0, v1 │ │ -267e04: 6200 4d24 |0054: sget-object v0, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@244d │ │ -267e08: 6201 e423 |0056: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.MAGISK_DENY_LIST:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e4 │ │ -267e0c: 6e10 ab50 0100 |0058: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ -267e12: 0a01 |005b: move-result v1 │ │ -267e14: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -267e18: 4b02 0001 |005e: aput v2, v0, v1 │ │ -267e1c: 6200 4d24 |0060: sget-object v0, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@244d │ │ -267e20: 6201 e223 |0062: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.BATTERY_OPT:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e2 │ │ -267e24: 6e10 ab50 0100 |0064: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ -267e2a: 0a01 |0067: move-result v1 │ │ -267e2c: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -267e30: 4b02 0001 |006a: aput v2, v0, v1 │ │ -267e34: 6200 4d24 |006c: sget-object v0, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@244d │ │ -267e38: 6201 e623 |006e: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.NET_POLICY:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e6 │ │ -267e3c: 6e10 ab50 0100 |0070: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ -267e42: 0a01 |0073: move-result v1 │ │ -267e44: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ -267e48: 4b02 0001 |0076: aput v2, v0, v1 │ │ -267e4c: 6200 4d24 |0078: sget-object v0, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@244d │ │ -267e50: 6201 e723 |007a: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.NOTIFICATION:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e7 │ │ -267e54: 6e10 ab50 0100 |007c: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ -267e5a: 0a01 |007f: move-result v1 │ │ -267e5c: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ -267e60: 4b02 0001 |0082: aput v2, v0, v1 │ │ -267e64: 6200 4d24 |0084: sget-object v0, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@244d │ │ -267e68: 6201 ed23 |0086: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.URI_GRANT:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23ed │ │ -267e6c: 6e10 ab50 0100 |0088: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ -267e72: 0a01 |008b: move-result v1 │ │ -267e74: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ -267e78: 4b02 0001 |008e: aput v2, v0, v1 │ │ -267e7c: 6200 4d24 |0090: sget-object v0, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@244d │ │ -267e80: 6201 ec23 |0092: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.SSAID:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23ec │ │ -267e84: 6e10 ab50 0100 |0094: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ -267e8a: 0a01 |0097: move-result v1 │ │ -267e8c: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ -267e90: 4b02 0001 |009a: aput v2, v0, v1 │ │ -267e94: 6200 4d24 |009c: sget-object v0, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@244d │ │ -267e98: 6201 e323 |009e: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.FREEZE:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e3 │ │ -267e9c: 6e10 ab50 0100 |00a0: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ -267ea2: 0a01 |00a3: move-result v1 │ │ -267ea4: 1302 0e00 |00a4: const/16 v2, #int 14 // #e │ │ -267ea8: 4b02 0001 |00a6: aput v2, v0, v1 │ │ -267eac: 0e00 |00a8: return-void │ │ +267d50: |[267d50] io.github.muntashirakon.AppManager.rules.struct.RuleEntry$1.:()V │ │ +267d60: 7100 ae50 0000 |0000: invoke-static {}, Lio/github/muntashirakon/AppManager/rules/RuleType;.values:()[Lio/github/muntashirakon/AppManager/rules/RuleType; // method@50ae │ │ +267d66: 0c00 |0003: move-result-object v0 │ │ +267d68: 2100 |0004: array-length v0, v0 │ │ +267d6a: 2300 6c25 |0005: new-array v0, v0, [I // type@256c │ │ +267d6e: 6900 4d24 |0007: sput-object v0, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@244d │ │ +267d72: 6201 e023 |0009: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.ACTIVITY:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e0 │ │ +267d76: 6e10 ab50 0100 |000b: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ +267d7c: 0a01 |000e: move-result v1 │ │ +267d7e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +267d80: 4b02 0001 |0010: aput v2, v0, v1 │ │ +267d84: 6200 4d24 |0012: sget-object v0, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@244d │ │ +267d88: 6201 e923 |0014: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.PROVIDER:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e9 │ │ +267d8c: 6e10 ab50 0100 |0016: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ +267d92: 0a01 |0019: move-result v1 │ │ +267d94: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +267d96: 4b02 0001 |001b: aput v2, v0, v1 │ │ +267d9a: 6200 4d24 |001d: sget-object v0, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@244d │ │ +267d9e: 6201 ea23 |001f: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.RECEIVER:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23ea │ │ +267da2: 6e10 ab50 0100 |0021: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ +267da8: 0a01 |0024: move-result v1 │ │ +267daa: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +267dac: 4b02 0001 |0026: aput v2, v0, v1 │ │ +267db0: 6200 4d24 |0028: sget-object v0, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@244d │ │ +267db4: 6201 eb23 |002a: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.SERVICE:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23eb │ │ +267db8: 6e10 ab50 0100 |002c: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ +267dbe: 0a01 |002f: move-result v1 │ │ +267dc0: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +267dc2: 4b02 0001 |0031: aput v2, v0, v1 │ │ +267dc6: 6200 4d24 |0033: sget-object v0, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@244d │ │ +267dca: 6201 e123 |0035: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.APP_OP:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e1 │ │ +267dce: 6e10 ab50 0100 |0037: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ +267dd4: 0a01 |003a: move-result v1 │ │ +267dd6: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +267dd8: 4b02 0001 |003c: aput v2, v0, v1 │ │ +267ddc: 6200 4d24 |003e: sget-object v0, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@244d │ │ +267de0: 6201 e823 |0040: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.PERMISSION:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e8 │ │ +267de4: 6e10 ab50 0100 |0042: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ +267dea: 0a01 |0045: move-result v1 │ │ +267dec: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +267dee: 4b02 0001 |0047: aput v2, v0, v1 │ │ +267df2: 6200 4d24 |0049: sget-object v0, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@244d │ │ +267df6: 6201 e523 |004b: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.MAGISK_HIDE:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e5 │ │ +267dfa: 6e10 ab50 0100 |004d: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ +267e00: 0a01 |0050: move-result v1 │ │ +267e02: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +267e04: 4b02 0001 |0052: aput v2, v0, v1 │ │ +267e08: 6200 4d24 |0054: sget-object v0, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@244d │ │ +267e0c: 6201 e423 |0056: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.MAGISK_DENY_LIST:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e4 │ │ +267e10: 6e10 ab50 0100 |0058: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ +267e16: 0a01 |005b: move-result v1 │ │ +267e18: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +267e1c: 4b02 0001 |005e: aput v2, v0, v1 │ │ +267e20: 6200 4d24 |0060: sget-object v0, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@244d │ │ +267e24: 6201 e223 |0062: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.BATTERY_OPT:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e2 │ │ +267e28: 6e10 ab50 0100 |0064: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ +267e2e: 0a01 |0067: move-result v1 │ │ +267e30: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +267e34: 4b02 0001 |006a: aput v2, v0, v1 │ │ +267e38: 6200 4d24 |006c: sget-object v0, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@244d │ │ +267e3c: 6201 e623 |006e: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.NET_POLICY:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e6 │ │ +267e40: 6e10 ab50 0100 |0070: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ +267e46: 0a01 |0073: move-result v1 │ │ +267e48: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ +267e4c: 4b02 0001 |0076: aput v2, v0, v1 │ │ +267e50: 6200 4d24 |0078: sget-object v0, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@244d │ │ +267e54: 6201 e723 |007a: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.NOTIFICATION:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e7 │ │ +267e58: 6e10 ab50 0100 |007c: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ +267e5e: 0a01 |007f: move-result v1 │ │ +267e60: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ +267e64: 4b02 0001 |0082: aput v2, v0, v1 │ │ +267e68: 6200 4d24 |0084: sget-object v0, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@244d │ │ +267e6c: 6201 ed23 |0086: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.URI_GRANT:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23ed │ │ +267e70: 6e10 ab50 0100 |0088: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ +267e76: 0a01 |008b: move-result v1 │ │ +267e78: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ +267e7c: 4b02 0001 |008e: aput v2, v0, v1 │ │ +267e80: 6200 4d24 |0090: sget-object v0, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@244d │ │ +267e84: 6201 ec23 |0092: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.SSAID:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23ec │ │ +267e88: 6e10 ab50 0100 |0094: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ +267e8e: 0a01 |0097: move-result v1 │ │ +267e90: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ +267e94: 4b02 0001 |009a: aput v2, v0, v1 │ │ +267e98: 6200 4d24 |009c: sget-object v0, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry$1;.$SwitchMap$io$github$muntashirakon$AppManager$rules$RuleType:[I // field@244d │ │ +267e9c: 6201 e323 |009e: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.FREEZE:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23e3 │ │ +267ea0: 6e10 ab50 0100 |00a0: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.ordinal:()I // method@50ab │ │ +267ea6: 0a01 |00a3: move-result v1 │ │ +267ea8: 1302 0e00 |00a4: const/16 v2, #int 14 // #e │ │ +267eac: 4b02 0001 |00a6: aput v2, v0, v1 │ │ +267eb0: 0e00 |00a8: return-void │ │ catches : 14 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -607402,20 +607403,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -26844c: |[26844c] io.github.muntashirakon.AppManager.rules.struct.SsaidRule.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -26845c: 1a00 8975 |0000: const-string v0, "STUB" // string@7589 │ │ -268460: 6201 ec23 |0002: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.SSAID:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23ec │ │ -268464: 7040 a651 3210 |0004: invoke-direct {v2, v3, v0, v1}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ -26846a: 5b24 5224 |0007: iput-object v4, v2, Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule;.mSsaid:Ljava/lang/String; // field@2452 │ │ -26846e: 0e00 |0009: return-void │ │ +268450: |[268450] io.github.muntashirakon.AppManager.rules.struct.SsaidRule.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +268460: 1a00 8975 |0000: const-string v0, "STUB" // string@7589 │ │ +268464: 6201 ec23 |0002: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.SSAID:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23ec │ │ +268468: 7040 a651 3210 |0004: invoke-direct {v2, v3, v0, v1}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ +26846e: 5b24 5224 |0007: iput-object v4, v2, Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule;.mSsaid:Ljava/lang/String; // field@2452 │ │ +268472: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0007 line=18 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule; │ │ 0x0000 - 0x000a reg=3 (null) Ljava/lang/String; │ │ @@ -607426,31 +607427,31 @@ │ │ type : '(Ljava/lang/String;Ljava/util/StringTokenizer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -268470: |[268470] io.github.muntashirakon.AppManager.rules.struct.SsaidRule.:(Ljava/lang/String;Ljava/util/StringTokenizer;)V │ │ -268480: 1a00 8975 |0000: const-string v0, "STUB" // string@7589 │ │ -268484: 6201 ec23 |0002: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.SSAID:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23ec │ │ -268488: 7040 a651 3210 |0004: invoke-direct {v2, v3, v0, v1}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ -26848e: 6e10 14a5 0400 |0007: invoke-virtual {v4}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@a514 │ │ -268494: 0a03 |000a: move-result v3 │ │ -268496: 3803 0d00 |000b: if-eqz v3, 0018 // +000d │ │ -26849a: 6e10 16a5 0400 |000d: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextElement:()Ljava/lang/Object; // method@a516 │ │ -2684a0: 0c03 |0010: move-result-object v3 │ │ -2684a2: 6e10 bfa0 0300 |0011: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ -2684a8: 0c03 |0014: move-result-object v3 │ │ -2684aa: 5b23 5224 |0015: iput-object v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule;.mSsaid:Ljava/lang/String; // field@2452 │ │ -2684ae: 0e00 |0017: return-void │ │ -2684b0: 2203 ac19 |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@19ac │ │ -2684b4: 1a04 113b |001a: const-string v4, "Invalid format: ssaid not found" // string@3b11 │ │ -2684b8: 7020 38a0 4300 |001c: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a038 │ │ -2684be: 2703 |001f: throw v3 │ │ +268474: |[268474] io.github.muntashirakon.AppManager.rules.struct.SsaidRule.:(Ljava/lang/String;Ljava/util/StringTokenizer;)V │ │ +268484: 1a00 8975 |0000: const-string v0, "STUB" // string@7589 │ │ +268488: 6201 ec23 |0002: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.SSAID:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23ec │ │ +26848c: 7040 a651 3210 |0004: invoke-direct {v2, v3, v0, v1}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ +268492: 6e10 14a5 0400 |0007: invoke-virtual {v4}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@a514 │ │ +268498: 0a03 |000a: move-result v3 │ │ +26849a: 3803 0d00 |000b: if-eqz v3, 0018 // +000d │ │ +26849e: 6e10 16a5 0400 |000d: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextElement:()Ljava/lang/Object; // method@a516 │ │ +2684a4: 0c03 |0010: move-result-object v3 │ │ +2684a6: 6e10 bfa0 0300 |0011: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ +2684ac: 0c03 |0014: move-result-object v3 │ │ +2684ae: 5b23 5224 |0015: iput-object v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule;.mSsaid:Ljava/lang/String; // field@2452 │ │ +2684b2: 0e00 |0017: return-void │ │ +2684b4: 2203 ac19 |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@19ac │ │ +2684b8: 1a04 113b |001a: const-string v4, "Invalid format: ssaid not found" // string@3b11 │ │ +2684bc: 7020 38a0 4300 |001c: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a038 │ │ +2684c2: 2703 |001f: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0007 line=23 │ │ 0x000d line=24 │ │ 0x0018 line=25 │ │ locals : │ │ @@ -607464,34 +607465,34 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -2682e8: |[2682e8] io.github.muntashirakon.AppManager.rules.struct.SsaidRule.equals:(Ljava/lang/Object;)Z │ │ -2682f8: 3332 0400 |0000: if-ne v2, v3, 0004 // +0004 │ │ -2682fc: 1213 |0002: const/4 v3, #int 1 // #1 │ │ -2682fe: 0f03 |0003: return v3 │ │ -268300: 2030 770e |0004: instance-of v0, v3, Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule; // type@0e77 │ │ -268304: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -268306: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -26830a: 0f01 |0009: return v1 │ │ -26830c: 6f20 a851 3200 |000a: invoke-super {v2, v3}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.equals:(Ljava/lang/Object;)Z // method@51a8 │ │ -268312: 0a00 |000d: move-result v0 │ │ -268314: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -268318: 0f01 |0010: return v1 │ │ -26831a: 1f03 770e |0011: check-cast v3, Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule; // type@0e77 │ │ -26831e: 6e10 b351 0200 |0013: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule;.getSsaid:()Ljava/lang/String; // method@51b3 │ │ -268324: 0c00 |0016: move-result-object v0 │ │ -268326: 6e10 b351 0300 |0017: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule;.getSsaid:()Ljava/lang/String; // method@51b3 │ │ -26832c: 0c03 |001a: move-result-object v3 │ │ -26832e: 6e20 04a1 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -268334: 0a03 |001e: move-result v3 │ │ -268336: 0f03 |001f: return v3 │ │ +2682ec: |[2682ec] io.github.muntashirakon.AppManager.rules.struct.SsaidRule.equals:(Ljava/lang/Object;)Z │ │ +2682fc: 3332 0400 |0000: if-ne v2, v3, 0004 // +0004 │ │ +268300: 1213 |0002: const/4 v3, #int 1 // #1 │ │ +268302: 0f03 |0003: return v3 │ │ +268304: 2030 770e |0004: instance-of v0, v3, Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule; // type@0e77 │ │ +268308: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +26830a: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +26830e: 0f01 |0009: return v1 │ │ +268310: 6f20 a851 3200 |000a: invoke-super {v2, v3}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.equals:(Ljava/lang/Object;)Z // method@51a8 │ │ +268316: 0a00 |000d: move-result v0 │ │ +268318: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +26831c: 0f01 |0010: return v1 │ │ +26831e: 1f03 770e |0011: check-cast v3, Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule; // type@0e77 │ │ +268322: 6e10 b351 0200 |0013: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule;.getSsaid:()Ljava/lang/String; // method@51b3 │ │ +268328: 0c00 |0016: move-result-object v0 │ │ +26832a: 6e10 b351 0300 |0017: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule;.getSsaid:()Ljava/lang/String; // method@51b3 │ │ +268330: 0c03 |001a: move-result-object v3 │ │ +268332: 6e20 04a1 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +268338: 0a03 |001e: move-result v3 │ │ +26833a: 0f03 |001f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=55 │ │ 0x000a line=56 │ │ 0x0011 line=57 │ │ 0x0013 line=58 │ │ locals : │ │ @@ -607503,34 +607504,34 @@ │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -26837c: |[26837c] io.github.muntashirakon.AppManager.rules.struct.SsaidRule.flattenToString:(Z)Ljava/lang/String; │ │ -26838c: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ -268390: 7010 44a1 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -268396: 6e20 b051 3200 |0005: invoke-virtual {v2, v3}, Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule;.addPackageWithTab:(Z)Ljava/lang/String; // method@51b0 │ │ -26839c: 0c03 |0008: move-result-object v3 │ │ -26839e: 6e20 50a1 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2683a4: 5423 5324 |000c: iget-object v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule;.name:Ljava/lang/String; // field@2453 │ │ -2683a8: 6e20 50a1 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2683ae: 1a03 8e05 |0011: const-string v3, " " // string@058e │ │ -2683b2: 6e20 50a1 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2683b8: 5421 5524 |0016: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2455 │ │ -2683bc: 6e10 aa50 0100 |0018: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.name:()Ljava/lang/String; // method@50aa │ │ -2683c2: 0c01 |001b: move-result-object v1 │ │ -2683c4: 6e20 50a1 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2683ca: 6e20 50a1 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2683d0: 5423 5224 |0022: iget-object v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule;.mSsaid:Ljava/lang/String; // field@2452 │ │ -2683d4: 6e20 50a1 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2683da: 6e10 68a1 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -2683e0: 0c03 |002a: move-result-object v3 │ │ -2683e2: 1103 |002b: return-object v3 │ │ +268380: |[268380] io.github.muntashirakon.AppManager.rules.struct.SsaidRule.flattenToString:(Z)Ljava/lang/String; │ │ +268390: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ +268394: 7010 44a1 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +26839a: 6e20 b051 3200 |0005: invoke-virtual {v2, v3}, Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule;.addPackageWithTab:(Z)Ljava/lang/String; // method@51b0 │ │ +2683a0: 0c03 |0008: move-result-object v3 │ │ +2683a2: 6e20 50a1 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2683a8: 5423 5324 |000c: iget-object v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule;.name:Ljava/lang/String; // field@2453 │ │ +2683ac: 6e20 50a1 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2683b2: 1a03 8e05 |0011: const-string v3, " " // string@058e │ │ +2683b6: 6e20 50a1 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2683bc: 5421 5524 |0016: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2455 │ │ +2683c0: 6e10 aa50 0100 |0018: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.name:()Ljava/lang/String; // method@50aa │ │ +2683c6: 0c01 |001b: move-result-object v1 │ │ +2683c8: 6e20 50a1 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2683ce: 6e20 50a1 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2683d4: 5423 5224 |0022: iget-object v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule;.mSsaid:Ljava/lang/String; // field@2452 │ │ +2683d8: 6e20 50a1 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2683de: 6e10 68a1 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +2683e4: 0c03 |002a: move-result-object v3 │ │ +2683e6: 1103 |002b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x002c reg=2 this Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule; │ │ 0x0000 - 0x002c reg=3 (null) Z │ │ │ │ @@ -607539,17 +607540,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2683e4: |[2683e4] io.github.muntashirakon.AppManager.rules.struct.SsaidRule.getSsaid:()Ljava/lang/String; │ │ -2683f4: 5410 5224 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule;.mSsaid:Ljava/lang/String; // field@2452 │ │ -2683f8: 1100 |0002: return-object v0 │ │ +2683e8: |[2683e8] io.github.muntashirakon.AppManager.rules.struct.SsaidRule.getSsaid:()Ljava/lang/String; │ │ +2683f8: 5410 5224 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule;.mSsaid:Ljava/lang/String; // field@2452 │ │ +2683fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule; │ │ │ │ #3 : (in Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule;) │ │ @@ -607557,30 +607558,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -268338: |[268338] io.github.muntashirakon.AppManager.rules.struct.SsaidRule.hashCode:()I │ │ -268348: 6f10 ab51 0400 |0000: invoke-super {v4}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.hashCode:()I // method@51ab │ │ -26834e: 0a00 |0003: move-result v0 │ │ -268350: 7110 5ca0 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -268356: 0c00 |0007: move-result-object v0 │ │ -268358: 6e10 b351 0400 |0008: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule;.getSsaid:()Ljava/lang/String; // method@51b3 │ │ -26835e: 0c01 |000b: move-result-object v1 │ │ -268360: 1222 |000c: const/4 v2, #int 2 // #2 │ │ -268362: 2322 5c26 |000d: new-array v2, v2, [Ljava/lang/Object; // type@265c │ │ -268366: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -268368: 4d00 0203 |0010: aput-object v0, v2, v3 │ │ -26836c: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -26836e: 4d01 0200 |0013: aput-object v1, v2, v0 │ │ -268372: 7110 de7c 0200 |0015: invoke-static {v2}, Lj$/util/Objects;.hash:([Ljava/lang/Object;)I // method@7cde │ │ -268378: 0a00 |0018: move-result v0 │ │ -26837a: 0f00 |0019: return v0 │ │ +26833c: |[26833c] io.github.muntashirakon.AppManager.rules.struct.SsaidRule.hashCode:()I │ │ +26834c: 6f10 ab51 0400 |0000: invoke-super {v4}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.hashCode:()I // method@51ab │ │ +268352: 0a00 |0003: move-result v0 │ │ +268354: 7110 5ca0 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +26835a: 0c00 |0007: move-result-object v0 │ │ +26835c: 6e10 b351 0400 |0008: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule;.getSsaid:()Ljava/lang/String; // method@51b3 │ │ +268362: 0c01 |000b: move-result-object v1 │ │ +268364: 1222 |000c: const/4 v2, #int 2 // #2 │ │ +268366: 2322 5c26 |000d: new-array v2, v2, [Ljava/lang/Object; // type@265c │ │ +26836a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +26836c: 4d00 0203 |0010: aput-object v0, v2, v3 │ │ +268370: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +268372: 4d01 0200 |0013: aput-object v1, v2, v0 │ │ +268376: 7110 de7c 0200 |0015: invoke-static {v2}, Lj$/util/Objects;.hash:([Ljava/lang/Object;)I // method@7cde │ │ +26837c: 0a00 |0018: move-result v0 │ │ +26837e: 0f00 |0019: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule; │ │ │ │ #4 : (in Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule;) │ │ @@ -607588,17 +607589,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2684c0: |[2684c0] io.github.muntashirakon.AppManager.rules.struct.SsaidRule.setSsaid:(Ljava/lang/String;)V │ │ -2684d0: 5b01 5224 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule;.mSsaid:Ljava/lang/String; // field@2452 │ │ -2684d4: 0e00 |0002: return-void │ │ +2684c4: |[2684c4] io.github.muntashirakon.AppManager.rules.struct.SsaidRule.setSsaid:(Ljava/lang/String;)V │ │ +2684d4: 5b01 5224 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule;.mSsaid:Ljava/lang/String; // field@2452 │ │ +2684d8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -607607,29 +607608,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -2683fc: |[2683fc] io.github.muntashirakon.AppManager.rules.struct.SsaidRule.toString:()Ljava/lang/String; │ │ -26840c: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ -268410: 1a01 ca77 |0002: const-string v1, "SsaidRule{packageName='" // string@77ca │ │ -268414: 7020 47a1 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ -26841a: 5421 5424 |0007: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule;.packageName:Ljava/lang/String; // field@2454 │ │ -26841e: 6e20 50a1 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -268424: 1a01 ef0b |000c: const-string v1, "', ssaid='" // string@0bef │ │ -268428: 6e20 50a1 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26842e: 5421 5224 |0011: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule;.mSsaid:Ljava/lang/String; // field@2452 │ │ -268432: 6e20 50a1 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -268438: 1a01 230c |0016: const-string v1, "'}" // string@0c23 │ │ -26843c: 6e20 50a1 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -268442: 6e10 68a1 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -268448: 0c00 |001e: move-result-object v0 │ │ -26844a: 1100 |001f: return-object v0 │ │ +268400: |[268400] io.github.muntashirakon.AppManager.rules.struct.SsaidRule.toString:()Ljava/lang/String; │ │ +268410: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ +268414: 1a01 ca77 |0002: const-string v1, "SsaidRule{packageName='" // string@77ca │ │ +268418: 7020 47a1 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ +26841e: 5421 5424 |0007: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule;.packageName:Ljava/lang/String; // field@2454 │ │ +268422: 6e20 50a1 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +268428: 1a01 ef0b |000c: const-string v1, "', ssaid='" // string@0bef │ │ +26842c: 6e20 50a1 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +268432: 5421 5224 |0011: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule;.mSsaid:Ljava/lang/String; // field@2452 │ │ +268436: 6e20 50a1 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26843c: 1a01 230c |0016: const-string v1, "'}" // string@0c23 │ │ +268440: 6e20 50a1 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +268446: 6e10 68a1 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +26844c: 0c00 |001e: move-result-object v0 │ │ +26844e: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lio/github/muntashirakon/AppManager/rules/struct/SsaidRule; │ │ │ │ source_file_idx : 30665 (SsaidRule.java) │ │ @@ -607671,20 +607672,20 @@ │ │ type : '(Ljava/lang/String;Lio/github/muntashirakon/AppManager/uri/UriManager$UriGrant;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -268644: |[268644] io.github.muntashirakon.AppManager.rules.struct.UriGrantRule.:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/uri/UriManager$UriGrant;)V │ │ -268654: 1a00 8975 |0000: const-string v0, "STUB" // string@7589 │ │ -268658: 6201 ed23 |0002: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.URI_GRANT:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23ed │ │ -26865c: 7040 a651 3210 |0004: invoke-direct {v2, v3, v0, v1}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ -268662: 5b24 5624 |0007: iput-object v4, v2, Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule;.mUriGrant:Lio/github/muntashirakon/AppManager/uri/UriManager$UriGrant; // field@2456 │ │ -268666: 0e00 |0009: return-void │ │ +268648: |[268648] io.github.muntashirakon.AppManager.rules.struct.UriGrantRule.:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/uri/UriManager$UriGrant;)V │ │ +268658: 1a00 8975 |0000: const-string v0, "STUB" // string@7589 │ │ +26865c: 6201 ed23 |0002: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.URI_GRANT:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23ed │ │ +268660: 7040 a651 3210 |0004: invoke-direct {v2, v3, v0, v1}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ +268666: 5b24 5624 |0007: iput-object v4, v2, Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule;.mUriGrant:Lio/github/muntashirakon/AppManager/uri/UriManager$UriGrant; // field@2456 │ │ +26866a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0007 line=19 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule; │ │ 0x0000 - 0x000a reg=3 (null) Ljava/lang/String; │ │ @@ -607695,33 +607696,33 @@ │ │ type : '(Ljava/lang/String;Ljava/util/StringTokenizer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -268668: |[268668] io.github.muntashirakon.AppManager.rules.struct.UriGrantRule.:(Ljava/lang/String;Ljava/util/StringTokenizer;)V │ │ -268678: 1a00 8975 |0000: const-string v0, "STUB" // string@7589 │ │ -26867c: 6201 ed23 |0002: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.URI_GRANT:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23ed │ │ -268680: 7040 a651 3210 |0004: invoke-direct {v2, v3, v0, v1}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ -268686: 6e10 14a5 0400 |0007: invoke-virtual {v4}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@a514 │ │ -26868c: 0a03 |000a: move-result v3 │ │ -26868e: 3803 1100 |000b: if-eqz v3, 001c // +0011 │ │ -268692: 6e10 16a5 0400 |000d: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextElement:()Ljava/lang/Object; // method@a516 │ │ -268698: 0c03 |0010: move-result-object v3 │ │ -26869a: 6e10 bfa0 0300 |0011: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ -2686a0: 0c03 |0014: move-result-object v3 │ │ -2686a2: 7110 245d 0300 |0015: invoke-static {v3}, Lio/github/muntashirakon/AppManager/uri/UriManager$UriGrant;.unflattenFromString:(Ljava/lang/String;)Lio/github/muntashirakon/AppManager/uri/UriManager$UriGrant; // method@5d24 │ │ -2686a8: 0c03 |0018: move-result-object v3 │ │ -2686aa: 5b23 5624 |0019: iput-object v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule;.mUriGrant:Lio/github/muntashirakon/AppManager/uri/UriManager$UriGrant; // field@2456 │ │ -2686ae: 0e00 |001b: return-void │ │ -2686b0: 2203 ac19 |001c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@19ac │ │ -2686b4: 1a04 123b |001e: const-string v4, "Invalid format: uriGrant not found" // string@3b12 │ │ -2686b8: 7020 38a0 4300 |0020: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a038 │ │ -2686be: 2703 |0023: throw v3 │ │ +26866c: |[26866c] io.github.muntashirakon.AppManager.rules.struct.UriGrantRule.:(Ljava/lang/String;Ljava/util/StringTokenizer;)V │ │ +26867c: 1a00 8975 |0000: const-string v0, "STUB" // string@7589 │ │ +268680: 6201 ed23 |0002: sget-object v1, Lio/github/muntashirakon/AppManager/rules/RuleType;.URI_GRANT:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@23ed │ │ +268684: 7040 a651 3210 |0004: invoke-direct {v2, v3, v0, v1}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.:(Ljava/lang/String;Ljava/lang/String;Lio/github/muntashirakon/AppManager/rules/RuleType;)V // method@51a6 │ │ +26868a: 6e10 14a5 0400 |0007: invoke-virtual {v4}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@a514 │ │ +268690: 0a03 |000a: move-result v3 │ │ +268692: 3803 1100 |000b: if-eqz v3, 001c // +0011 │ │ +268696: 6e10 16a5 0400 |000d: invoke-virtual {v4}, Ljava/util/StringTokenizer;.nextElement:()Ljava/lang/Object; // method@a516 │ │ +26869c: 0c03 |0010: move-result-object v3 │ │ +26869e: 6e10 bfa0 0300 |0011: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ +2686a4: 0c03 |0014: move-result-object v3 │ │ +2686a6: 7110 245d 0300 |0015: invoke-static {v3}, Lio/github/muntashirakon/AppManager/uri/UriManager$UriGrant;.unflattenFromString:(Ljava/lang/String;)Lio/github/muntashirakon/AppManager/uri/UriManager$UriGrant; // method@5d24 │ │ +2686ac: 0c03 |0018: move-result-object v3 │ │ +2686ae: 5b23 5624 |0019: iput-object v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule;.mUriGrant:Lio/github/muntashirakon/AppManager/uri/UriManager$UriGrant; // field@2456 │ │ +2686b2: 0e00 |001b: return-void │ │ +2686b4: 2203 ac19 |001c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@19ac │ │ +2686b8: 1a04 123b |001e: const-string v4, "Invalid format: uriGrant not found" // string@3b12 │ │ +2686bc: 7020 38a0 4300 |0020: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@a038 │ │ +2686c2: 2703 |0023: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0007 line=24 │ │ 0x000d line=25 │ │ 0x001c line=26 │ │ locals : │ │ @@ -607735,34 +607736,34 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -2684d8: |[2684d8] io.github.muntashirakon.AppManager.rules.struct.UriGrantRule.equals:(Ljava/lang/Object;)Z │ │ -2684e8: 3332 0400 |0000: if-ne v2, v3, 0004 // +0004 │ │ -2684ec: 1213 |0002: const/4 v3, #int 1 // #1 │ │ -2684ee: 0f03 |0003: return v3 │ │ -2684f0: 2030 780e |0004: instance-of v0, v3, Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule; // type@0e78 │ │ -2684f4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2684f6: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -2684fa: 0f01 |0009: return v1 │ │ -2684fc: 6f20 a851 3200 |000a: invoke-super {v2, v3}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.equals:(Ljava/lang/Object;)Z // method@51a8 │ │ -268502: 0a00 |000d: move-result v0 │ │ -268504: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -268508: 0f01 |0010: return v1 │ │ -26850a: 1f03 780e |0011: check-cast v3, Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule; // type@0e78 │ │ -26850e: 6e10 bc51 0200 |0013: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule;.getUriGrant:()Lio/github/muntashirakon/AppManager/uri/UriManager$UriGrant; // method@51bc │ │ -268514: 0c00 |0016: move-result-object v0 │ │ -268516: 6e10 bc51 0300 |0017: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule;.getUriGrant:()Lio/github/muntashirakon/AppManager/uri/UriManager$UriGrant; // method@51bc │ │ -26851c: 0c03 |001a: move-result-object v3 │ │ -26851e: 6e20 b9a0 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@a0b9 │ │ -268524: 0a03 |001e: move-result v3 │ │ -268526: 0f03 |001f: return v3 │ │ +2684dc: |[2684dc] io.github.muntashirakon.AppManager.rules.struct.UriGrantRule.equals:(Ljava/lang/Object;)Z │ │ +2684ec: 3332 0400 |0000: if-ne v2, v3, 0004 // +0004 │ │ +2684f0: 1213 |0002: const/4 v3, #int 1 // #1 │ │ +2684f2: 0f03 |0003: return v3 │ │ +2684f4: 2030 780e |0004: instance-of v0, v3, Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule; // type@0e78 │ │ +2684f8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2684fa: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +2684fe: 0f01 |0009: return v1 │ │ +268500: 6f20 a851 3200 |000a: invoke-super {v2, v3}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.equals:(Ljava/lang/Object;)Z // method@51a8 │ │ +268506: 0a00 |000d: move-result v0 │ │ +268508: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +26850c: 0f01 |0010: return v1 │ │ +26850e: 1f03 780e |0011: check-cast v3, Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule; // type@0e78 │ │ +268512: 6e10 bc51 0200 |0013: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule;.getUriGrant:()Lio/github/muntashirakon/AppManager/uri/UriManager$UriGrant; // method@51bc │ │ +268518: 0c00 |0016: move-result-object v0 │ │ +26851a: 6e10 bc51 0300 |0017: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule;.getUriGrant:()Lio/github/muntashirakon/AppManager/uri/UriManager$UriGrant; // method@51bc │ │ +268520: 0c03 |001a: move-result-object v3 │ │ +268522: 6e20 b9a0 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@a0b9 │ │ +268528: 0a03 |001e: move-result v3 │ │ +26852a: 0f03 |001f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=52 │ │ 0x000a line=53 │ │ 0x0011 line=54 │ │ 0x0013 line=55 │ │ locals : │ │ @@ -607774,36 +607775,36 @@ │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -268584: |[268584] io.github.muntashirakon.AppManager.rules.struct.UriGrantRule.flattenToString:(Z)Ljava/lang/String; │ │ -268594: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ -268598: 7010 44a1 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -26859e: 6e20 b951 3200 |0005: invoke-virtual {v2, v3}, Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule;.addPackageWithTab:(Z)Ljava/lang/String; // method@51b9 │ │ -2685a4: 0c03 |0008: move-result-object v3 │ │ -2685a6: 6e20 50a1 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2685ac: 5423 5724 |000c: iget-object v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule;.name:Ljava/lang/String; // field@2457 │ │ -2685b0: 6e20 50a1 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2685b6: 1a03 8e05 |0011: const-string v3, " " // string@058e │ │ -2685ba: 6e20 50a1 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2685c0: 5421 5924 |0016: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2459 │ │ -2685c4: 6e10 aa50 0100 |0018: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.name:()Ljava/lang/String; // method@50aa │ │ -2685ca: 0c01 |001b: move-result-object v1 │ │ -2685cc: 6e20 50a1 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2685d2: 6e20 50a1 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2685d8: 5423 5624 |0022: iget-object v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule;.mUriGrant:Lio/github/muntashirakon/AppManager/uri/UriManager$UriGrant; // field@2456 │ │ -2685dc: 6e10 225d 0300 |0024: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/uri/UriManager$UriGrant;.flattenToString:()Ljava/lang/String; // method@5d22 │ │ -2685e2: 0c03 |0027: move-result-object v3 │ │ -2685e4: 6e20 50a1 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2685ea: 6e10 68a1 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -2685f0: 0c03 |002e: move-result-object v3 │ │ -2685f2: 1103 |002f: return-object v3 │ │ +268588: |[268588] io.github.muntashirakon.AppManager.rules.struct.UriGrantRule.flattenToString:(Z)Ljava/lang/String; │ │ +268598: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ +26859c: 7010 44a1 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +2685a2: 6e20 b951 3200 |0005: invoke-virtual {v2, v3}, Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule;.addPackageWithTab:(Z)Ljava/lang/String; // method@51b9 │ │ +2685a8: 0c03 |0008: move-result-object v3 │ │ +2685aa: 6e20 50a1 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2685b0: 5423 5724 |000c: iget-object v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule;.name:Ljava/lang/String; // field@2457 │ │ +2685b4: 6e20 50a1 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2685ba: 1a03 8e05 |0011: const-string v3, " " // string@058e │ │ +2685be: 6e20 50a1 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2685c4: 5421 5924 |0016: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule;.type:Lio/github/muntashirakon/AppManager/rules/RuleType; // field@2459 │ │ +2685c8: 6e10 aa50 0100 |0018: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/rules/RuleType;.name:()Ljava/lang/String; // method@50aa │ │ +2685ce: 0c01 |001b: move-result-object v1 │ │ +2685d0: 6e20 50a1 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2685d6: 6e20 50a1 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2685dc: 5423 5624 |0022: iget-object v3, v2, Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule;.mUriGrant:Lio/github/muntashirakon/AppManager/uri/UriManager$UriGrant; // field@2456 │ │ +2685e0: 6e10 225d 0300 |0024: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/uri/UriManager$UriGrant;.flattenToString:()Ljava/lang/String; // method@5d22 │ │ +2685e6: 0c03 |0027: move-result-object v3 │ │ +2685e8: 6e20 50a1 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2685ee: 6e10 68a1 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +2685f4: 0c03 |002e: move-result-object v3 │ │ +2685f6: 1103 |002f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0030 reg=2 this Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule; │ │ 0x0000 - 0x0030 reg=3 (null) Z │ │ │ │ @@ -607812,17 +607813,17 @@ │ │ type : '()Lio/github/muntashirakon/AppManager/uri/UriManager$UriGrant;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26856c: |[26856c] io.github.muntashirakon.AppManager.rules.struct.UriGrantRule.getUriGrant:()Lio/github/muntashirakon/AppManager/uri/UriManager$UriGrant; │ │ -26857c: 5410 5624 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule;.mUriGrant:Lio/github/muntashirakon/AppManager/uri/UriManager$UriGrant; // field@2456 │ │ -268580: 1100 |0002: return-object v0 │ │ +268570: |[268570] io.github.muntashirakon.AppManager.rules.struct.UriGrantRule.getUriGrant:()Lio/github/muntashirakon/AppManager/uri/UriManager$UriGrant; │ │ +268580: 5410 5624 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule;.mUriGrant:Lio/github/muntashirakon/AppManager/uri/UriManager$UriGrant; // field@2456 │ │ +268584: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule; │ │ │ │ #3 : (in Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule;) │ │ @@ -607830,30 +607831,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -268528: |[268528] io.github.muntashirakon.AppManager.rules.struct.UriGrantRule.hashCode:()I │ │ -268538: 6f10 ab51 0400 |0000: invoke-super {v4}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.hashCode:()I // method@51ab │ │ -26853e: 0a00 |0003: move-result v0 │ │ -268540: 7110 5ca0 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -268546: 0c00 |0007: move-result-object v0 │ │ -268548: 6e10 bc51 0400 |0008: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule;.getUriGrant:()Lio/github/muntashirakon/AppManager/uri/UriManager$UriGrant; // method@51bc │ │ -26854e: 0c01 |000b: move-result-object v1 │ │ -268550: 1222 |000c: const/4 v2, #int 2 // #2 │ │ -268552: 2322 5c26 |000d: new-array v2, v2, [Ljava/lang/Object; // type@265c │ │ -268556: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -268558: 4d00 0203 |0010: aput-object v0, v2, v3 │ │ -26855c: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -26855e: 4d01 0200 |0013: aput-object v1, v2, v0 │ │ -268562: 7110 de7c 0200 |0015: invoke-static {v2}, Lj$/util/Objects;.hash:([Ljava/lang/Object;)I // method@7cde │ │ -268568: 0a00 |0018: move-result v0 │ │ -26856a: 0f00 |0019: return v0 │ │ +26852c: |[26852c] io.github.muntashirakon.AppManager.rules.struct.UriGrantRule.hashCode:()I │ │ +26853c: 6f10 ab51 0400 |0000: invoke-super {v4}, Lio/github/muntashirakon/AppManager/rules/struct/RuleEntry;.hashCode:()I // method@51ab │ │ +268542: 0a00 |0003: move-result v0 │ │ +268544: 7110 5ca0 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +26854a: 0c00 |0007: move-result-object v0 │ │ +26854c: 6e10 bc51 0400 |0008: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule;.getUriGrant:()Lio/github/muntashirakon/AppManager/uri/UriManager$UriGrant; // method@51bc │ │ +268552: 0c01 |000b: move-result-object v1 │ │ +268554: 1222 |000c: const/4 v2, #int 2 // #2 │ │ +268556: 2322 5c26 |000d: new-array v2, v2, [Ljava/lang/Object; // type@265c │ │ +26855a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +26855c: 4d00 0203 |0010: aput-object v0, v2, v3 │ │ +268560: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +268562: 4d01 0200 |0013: aput-object v1, v2, v0 │ │ +268566: 7110 de7c 0200 |0015: invoke-static {v2}, Lj$/util/Objects;.hash:([Ljava/lang/Object;)I // method@7cde │ │ +26856c: 0a00 |0018: move-result v0 │ │ +26856e: 0f00 |0019: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule; │ │ │ │ #4 : (in Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule;) │ │ @@ -607861,29 +607862,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -2685f4: |[2685f4] io.github.muntashirakon.AppManager.rules.struct.UriGrantRule.toString:()Ljava/lang/String; │ │ -268604: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ -268608: 1a01 1e7f |0002: const-string v1, "UriGrantRule{packageName='" // string@7f1e │ │ -26860c: 7020 47a1 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ -268612: 5421 5824 |0007: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule;.packageName:Ljava/lang/String; // field@2458 │ │ -268616: 6e20 50a1 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26861c: 1a01 f70b |000c: const-string v1, "', uriGrant=" // string@0bf7 │ │ -268620: 6e20 50a1 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -268626: 5421 5624 |0011: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule;.mUriGrant:Lio/github/muntashirakon/AppManager/uri/UriManager$UriGrant; // field@2456 │ │ -26862a: 6e20 4fa1 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@a14f │ │ -268630: 1301 7d00 |0016: const/16 v1, #int 125 // #7d │ │ -268634: 6e20 48a1 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@a148 │ │ -26863a: 6e10 68a1 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -268640: 0c00 |001e: move-result-object v0 │ │ -268642: 1100 |001f: return-object v0 │ │ +2685f8: |[2685f8] io.github.muntashirakon.AppManager.rules.struct.UriGrantRule.toString:()Ljava/lang/String; │ │ +268608: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ +26860c: 1a01 1e7f |0002: const-string v1, "UriGrantRule{packageName='" // string@7f1e │ │ +268610: 7020 47a1 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ +268616: 5421 5824 |0007: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule;.packageName:Ljava/lang/String; // field@2458 │ │ +26861a: 6e20 50a1 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +268620: 1a01 f70b |000c: const-string v1, "', uriGrant=" // string@0bf7 │ │ +268624: 6e20 50a1 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26862a: 5421 5624 |0011: iget-object v1, v2, Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule;.mUriGrant:Lio/github/muntashirakon/AppManager/uri/UriManager$UriGrant; // field@2456 │ │ +26862e: 6e20 4fa1 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@a14f │ │ +268634: 1301 7d00 |0016: const/16 v1, #int 125 // #7d │ │ +268638: 6e20 48a1 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@a148 │ │ +26863e: 6e10 68a1 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +268644: 0c00 |001e: move-result-object v0 │ │ +268646: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lio/github/muntashirakon/AppManager/rules/struct/UriGrantRule; │ │ │ │ source_file_idx : 32541 (UriGrantRule.java) │ │ @@ -607962,38 +607963,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -26933c: |[26933c] io.github.muntashirakon.AppManager.runner.Runner.:()V │ │ -26934c: 0e00 |0000: return-void │ │ +269340: |[269340] io.github.muntashirakon.AppManager.runner.Runner.:()V │ │ +269350: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lio/github/muntashirakon/AppManager/runner/Runner;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -269350: |[269350] io.github.muntashirakon.AppManager.runner.Runner.:()V │ │ -269360: 7010 b7a0 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -269366: 2200 821a |0003: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ -26936a: 7010 81a3 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -269370: 5b10 6324 |0008: iput-object v0, v1, Lio/github/muntashirakon/AppManager/runner/Runner;.commands:Ljava/util/List; // field@2463 │ │ -269374: 2200 821a |000a: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ -269378: 7010 81a3 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -26937e: 5b10 6424 |000f: iput-object v0, v1, Lio/github/muntashirakon/AppManager/runner/Runner;.inputStreams:Ljava/util/List; // field@2464 │ │ -269382: 0e00 |0011: return-void │ │ +269354: |[269354] io.github.muntashirakon.AppManager.runner.Runner.:()V │ │ +269364: 7010 b7a0 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26936a: 2200 821a |0003: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ +26936e: 7010 81a3 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +269374: 5b10 6324 |0008: iput-object v0, v1, Lio/github/muntashirakon/AppManager/runner/Runner;.commands:Ljava/util/List; // field@2463 │ │ +269378: 2200 821a |000a: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ +26937c: 7010 81a3 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +269382: 5b10 6424 |000f: iput-object v0, v1, Lio/github/muntashirakon/AppManager/runner/Runner;.inputStreams:Ljava/util/List; // field@2464 │ │ +269386: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0003 line=158 │ │ 0x000a line=159 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lio/github/muntashirakon/AppManager/runner/Runner; │ │ @@ -608003,30 +608004,30 @@ │ │ type : '()Lio/github/muntashirakon/AppManager/runner/Runner;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 27 16-bit code units │ │ -269018: |[269018] io.github.muntashirakon.AppManager.runner.Runner.getInstance:()Lio/github/muntashirakon/AppManager/runner/Runner; │ │ -269028: 7100 d058 0000 |0000: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/Ops;.isDirectRoot:()Z // method@58d0 │ │ -26902e: 0a00 |0003: move-result v0 │ │ -269030: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -269034: 7100 d651 0000 |0006: invoke-static {}, Lio/github/muntashirakon/AppManager/runner/Runner;.getRootInstance:()Lio/github/muntashirakon/AppManager/runner/Runner; // method@51d6 │ │ -26903a: 0c00 |0009: move-result-object v0 │ │ -26903c: 1100 |000a: return-object v0 │ │ -26903e: 7100 9e46 0000 |000b: invoke-static {}, Lio/github/muntashirakon/AppManager/ipc/LocalServices;.alive:()Z // method@469e │ │ -269044: 0a00 |000e: move-result v0 │ │ -269046: 3800 0700 |000f: if-eqz v0, 0016 // +0007 │ │ -26904a: 7100 d551 0000 |0011: invoke-static {}, Lio/github/muntashirakon/AppManager/runner/Runner;.getPrivilegedInstance:()Lio/github/muntashirakon/AppManager/runner/Runner; // method@51d5 │ │ -269050: 0c00 |0014: move-result-object v0 │ │ -269052: 1100 |0015: return-object v0 │ │ -269054: 7100 d451 0000 |0016: invoke-static {}, Lio/github/muntashirakon/AppManager/runner/Runner;.getNoRootInstance:()Lio/github/muntashirakon/AppManager/runner/Runner; // method@51d4 │ │ -26905a: 0c00 |0019: move-result-object v0 │ │ -26905c: 1100 |001a: return-object v0 │ │ +26901c: |[26901c] io.github.muntashirakon.AppManager.runner.Runner.getInstance:()Lio/github/muntashirakon/AppManager/runner/Runner; │ │ +26902c: 7100 d058 0000 |0000: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/Ops;.isDirectRoot:()Z // method@58d0 │ │ +269032: 0a00 |0003: move-result v0 │ │ +269034: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +269038: 7100 d651 0000 |0006: invoke-static {}, Lio/github/muntashirakon/AppManager/runner/Runner;.getRootInstance:()Lio/github/muntashirakon/AppManager/runner/Runner; // method@51d6 │ │ +26903e: 0c00 |0009: move-result-object v0 │ │ +269040: 1100 |000a: return-object v0 │ │ +269042: 7100 9e46 0000 |000b: invoke-static {}, Lio/github/muntashirakon/AppManager/ipc/LocalServices;.alive:()Z // method@469e │ │ +269048: 0a00 |000e: move-result v0 │ │ +26904a: 3800 0700 |000f: if-eqz v0, 0016 // +0007 │ │ +26904e: 7100 d551 0000 |0011: invoke-static {}, Lio/github/muntashirakon/AppManager/runner/Runner;.getPrivilegedInstance:()Lio/github/muntashirakon/AppManager/runner/Runner; // method@51d5 │ │ +269054: 0c00 |0014: move-result-object v0 │ │ +269056: 1100 |0015: return-object v0 │ │ +269058: 7100 d451 0000 |0016: invoke-static {}, Lio/github/muntashirakon/AppManager/runner/Runner;.getNoRootInstance:()Lio/github/muntashirakon/AppManager/runner/Runner; // method@51d4 │ │ +26905e: 0c00 |0019: move-result-object v0 │ │ +269060: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0006 line=84 │ │ 0x000b line=85 │ │ 0x0011 line=86 │ │ 0x0016 line=88 │ │ @@ -608037,27 +608038,27 @@ │ │ type : '()Lio/github/muntashirakon/AppManager/runner/Runner;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -269060: |[269060] io.github.muntashirakon.AppManager.runner.Runner.getNoRootInstance:()Lio/github/muntashirakon/AppManager/runner/Runner; │ │ -269070: 6200 6524 |0000: sget-object v0, Lio/github/muntashirakon/AppManager/runner/Runner;.sNoRootShell:Lio/github/muntashirakon/AppManager/runner/NormalShell; // field@2465 │ │ -269074: 3900 1300 |0002: if-nez v0, 0015 // +0013 │ │ -269078: 2200 790e |0004: new-instance v0, Lio/github/muntashirakon/AppManager/runner/NormalShell; // type@0e79 │ │ -26907c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -26907e: 7020 bf51 1000 |0007: invoke-direct {v0, v1}, Lio/github/muntashirakon/AppManager/runner/NormalShell;.:(Z)V // method@51bf │ │ -269084: 6900 6524 |000a: sput-object v0, Lio/github/muntashirakon/AppManager/runner/Runner;.sNoRootShell:Lio/github/muntashirakon/AppManager/runner/NormalShell; // field@2465 │ │ -269088: 6200 6224 |000c: sget-object v0, Lio/github/muntashirakon/AppManager/runner/Runner;.TAG:Ljava/lang/String; // field@2462 │ │ -26908c: 1a02 e96a |000e: const-string v2, "NoRootShell" // string@6ae9 │ │ -269090: 2311 5c26 |0010: new-array v1, v1, [Ljava/lang/Object; // type@265c │ │ -269094: 7130 244a 2001 |0012: invoke-static {v0, v2, v1}, Lio/github/muntashirakon/AppManager/logs/Log;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@4a24 │ │ -26909a: 6200 6524 |0015: sget-object v0, Lio/github/muntashirakon/AppManager/runner/Runner;.sNoRootShell:Lio/github/muntashirakon/AppManager/runner/NormalShell; // field@2465 │ │ -26909e: 1100 |0017: return-object v0 │ │ +269064: |[269064] io.github.muntashirakon.AppManager.runner.Runner.getNoRootInstance:()Lio/github/muntashirakon/AppManager/runner/Runner; │ │ +269074: 6200 6524 |0000: sget-object v0, Lio/github/muntashirakon/AppManager/runner/Runner;.sNoRootShell:Lio/github/muntashirakon/AppManager/runner/NormalShell; // field@2465 │ │ +269078: 3900 1300 |0002: if-nez v0, 0015 // +0013 │ │ +26907c: 2200 790e |0004: new-instance v0, Lio/github/muntashirakon/AppManager/runner/NormalShell; // type@0e79 │ │ +269080: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +269082: 7020 bf51 1000 |0007: invoke-direct {v0, v1}, Lio/github/muntashirakon/AppManager/runner/NormalShell;.:(Z)V // method@51bf │ │ +269088: 6900 6524 |000a: sput-object v0, Lio/github/muntashirakon/AppManager/runner/Runner;.sNoRootShell:Lio/github/muntashirakon/AppManager/runner/NormalShell; // field@2465 │ │ +26908c: 6200 6224 |000c: sget-object v0, Lio/github/muntashirakon/AppManager/runner/Runner;.TAG:Ljava/lang/String; // field@2462 │ │ +269090: 1a02 e96a |000e: const-string v2, "NoRootShell" // string@6ae9 │ │ +269094: 2311 5c26 |0010: new-array v1, v1, [Ljava/lang/Object; // type@265c │ │ +269098: 7130 244a 2001 |0012: invoke-static {v0, v2, v1}, Lio/github/muntashirakon/AppManager/logs/Log;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@4a24 │ │ +26909e: 6200 6524 |0015: sget-object v0, Lio/github/muntashirakon/AppManager/runner/Runner;.sNoRootShell:Lio/github/muntashirakon/AppManager/runner/NormalShell; // field@2465 │ │ +2690a2: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0004 line=112 │ │ 0x000c line=113 │ │ 0x0015 line=115 │ │ locals : │ │ @@ -608067,27 +608068,27 @@ │ │ type : '()Lio/github/muntashirakon/AppManager/runner/Runner;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -2690a0: |[2690a0] io.github.muntashirakon.AppManager.runner.Runner.getPrivilegedInstance:()Lio/github/muntashirakon/AppManager/runner/Runner; │ │ -2690b0: 6200 6624 |0000: sget-object v0, Lio/github/muntashirakon/AppManager/runner/Runner;.sPrivilegedShell:Lio/github/muntashirakon/AppManager/runner/PrivilegedShell; // field@2466 │ │ -2690b4: 3900 1300 |0002: if-nez v0, 0015 // +0013 │ │ -2690b8: 2200 7a0e |0004: new-instance v0, Lio/github/muntashirakon/AppManager/runner/PrivilegedShell; // type@0e7a │ │ -2690bc: 7010 c251 0000 |0006: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/runner/PrivilegedShell;.:()V // method@51c2 │ │ -2690c2: 6900 6624 |0009: sput-object v0, Lio/github/muntashirakon/AppManager/runner/Runner;.sPrivilegedShell:Lio/github/muntashirakon/AppManager/runner/PrivilegedShell; // field@2466 │ │ -2690c6: 6200 6224 |000b: sget-object v0, Lio/github/muntashirakon/AppManager/runner/Runner;.TAG:Ljava/lang/String; // field@2462 │ │ -2690ca: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -2690cc: 2311 5c26 |000e: new-array v1, v1, [Ljava/lang/Object; // type@265c │ │ -2690d0: 1a02 b56e |0010: const-string v2, "PrivilegedShell" // string@6eb5 │ │ -2690d4: 7130 244a 2001 |0012: invoke-static {v0, v2, v1}, Lio/github/muntashirakon/AppManager/logs/Log;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@4a24 │ │ -2690da: 6200 6624 |0015: sget-object v0, Lio/github/muntashirakon/AppManager/runner/Runner;.sPrivilegedShell:Lio/github/muntashirakon/AppManager/runner/PrivilegedShell; // field@2466 │ │ -2690de: 1100 |0017: return-object v0 │ │ +2690a4: |[2690a4] io.github.muntashirakon.AppManager.runner.Runner.getPrivilegedInstance:()Lio/github/muntashirakon/AppManager/runner/Runner; │ │ +2690b4: 6200 6624 |0000: sget-object v0, Lio/github/muntashirakon/AppManager/runner/Runner;.sPrivilegedShell:Lio/github/muntashirakon/AppManager/runner/PrivilegedShell; // field@2466 │ │ +2690b8: 3900 1300 |0002: if-nez v0, 0015 // +0013 │ │ +2690bc: 2200 7a0e |0004: new-instance v0, Lio/github/muntashirakon/AppManager/runner/PrivilegedShell; // type@0e7a │ │ +2690c0: 7010 c251 0000 |0006: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/runner/PrivilegedShell;.:()V // method@51c2 │ │ +2690c6: 6900 6624 |0009: sput-object v0, Lio/github/muntashirakon/AppManager/runner/Runner;.sPrivilegedShell:Lio/github/muntashirakon/AppManager/runner/PrivilegedShell; // field@2466 │ │ +2690ca: 6200 6224 |000b: sget-object v0, Lio/github/muntashirakon/AppManager/runner/Runner;.TAG:Ljava/lang/String; // field@2462 │ │ +2690ce: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +2690d0: 2311 5c26 |000e: new-array v1, v1, [Ljava/lang/Object; // type@265c │ │ +2690d4: 1a02 b56e |0010: const-string v2, "PrivilegedShell" // string@6eb5 │ │ +2690d8: 7130 244a 2001 |0012: invoke-static {v0, v2, v1}, Lio/github/muntashirakon/AppManager/logs/Log;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@4a24 │ │ +2690de: 6200 6624 |0015: sget-object v0, Lio/github/muntashirakon/AppManager/runner/Runner;.sPrivilegedShell:Lio/github/muntashirakon/AppManager/runner/PrivilegedShell; // field@2466 │ │ +2690e2: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0004 line=104 │ │ 0x000b line=105 │ │ 0x0015 line=107 │ │ locals : │ │ @@ -608097,28 +608098,28 @@ │ │ type : '()Lio/github/muntashirakon/AppManager/runner/Runner;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -2690e0: |[2690e0] io.github.muntashirakon.AppManager.runner.Runner.getRootInstance:()Lio/github/muntashirakon/AppManager/runner/Runner; │ │ -2690f0: 6200 6724 |0000: sget-object v0, Lio/github/muntashirakon/AppManager/runner/Runner;.sRootShell:Lio/github/muntashirakon/AppManager/runner/NormalShell; // field@2467 │ │ -2690f4: 3900 1400 |0002: if-nez v0, 0016 // +0014 │ │ -2690f8: 2200 790e |0004: new-instance v0, Lio/github/muntashirakon/AppManager/runner/NormalShell; // type@0e79 │ │ -2690fc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2690fe: 7020 bf51 1000 |0007: invoke-direct {v0, v1}, Lio/github/muntashirakon/AppManager/runner/NormalShell;.:(Z)V // method@51bf │ │ -269104: 6900 6724 |000a: sput-object v0, Lio/github/muntashirakon/AppManager/runner/Runner;.sRootShell:Lio/github/muntashirakon/AppManager/runner/NormalShell; // field@2467 │ │ -269108: 6200 6224 |000c: sget-object v0, Lio/github/muntashirakon/AppManager/runner/Runner;.TAG:Ljava/lang/String; // field@2462 │ │ -26910c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -26910e: 2311 5c26 |000f: new-array v1, v1, [Ljava/lang/Object; // type@265c │ │ -269112: 1a02 3971 |0011: const-string v2, "RootShell" // string@7139 │ │ -269116: 7130 244a 2001 |0013: invoke-static {v0, v2, v1}, Lio/github/muntashirakon/AppManager/logs/Log;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@4a24 │ │ -26911c: 6200 6724 |0016: sget-object v0, Lio/github/muntashirakon/AppManager/runner/Runner;.sRootShell:Lio/github/muntashirakon/AppManager/runner/NormalShell; // field@2467 │ │ -269120: 1100 |0018: return-object v0 │ │ +2690e4: |[2690e4] io.github.muntashirakon.AppManager.runner.Runner.getRootInstance:()Lio/github/muntashirakon/AppManager/runner/Runner; │ │ +2690f4: 6200 6724 |0000: sget-object v0, Lio/github/muntashirakon/AppManager/runner/Runner;.sRootShell:Lio/github/muntashirakon/AppManager/runner/NormalShell; // field@2467 │ │ +2690f8: 3900 1400 |0002: if-nez v0, 0016 // +0014 │ │ +2690fc: 2200 790e |0004: new-instance v0, Lio/github/muntashirakon/AppManager/runner/NormalShell; // type@0e79 │ │ +269100: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +269102: 7020 bf51 1000 |0007: invoke-direct {v0, v1}, Lio/github/muntashirakon/AppManager/runner/NormalShell;.:(Z)V // method@51bf │ │ +269108: 6900 6724 |000a: sput-object v0, Lio/github/muntashirakon/AppManager/runner/Runner;.sRootShell:Lio/github/muntashirakon/AppManager/runner/NormalShell; // field@2467 │ │ +26910c: 6200 6224 |000c: sget-object v0, Lio/github/muntashirakon/AppManager/runner/Runner;.TAG:Ljava/lang/String; // field@2462 │ │ +269110: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +269112: 2311 5c26 |000f: new-array v1, v1, [Ljava/lang/Object; // type@265c │ │ +269116: 1a02 3971 |0011: const-string v2, "RootShell" // string@7139 │ │ +26911a: 7130 244a 2001 |0013: invoke-static {v0, v2, v1}, Lio/github/muntashirakon/AppManager/logs/Log;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@4a24 │ │ +269120: 6200 6724 |0016: sget-object v0, Lio/github/muntashirakon/AppManager/runner/Runner;.sRootShell:Lio/github/muntashirakon/AppManager/runner/NormalShell; // field@2467 │ │ +269124: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0004 line=95 │ │ 0x000c line=96 │ │ 0x0016 line=98 │ │ locals : │ │ @@ -608128,26 +608129,26 @@ │ │ type : '(Ljava/lang/String;Ljava/io/InputStream;)Lio/github/muntashirakon/AppManager/runner/Runner$Result;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -269124: |[269124] io.github.muntashirakon.AppManager.runner.Runner.run:(Ljava/lang/String;Ljava/io/InputStream;)Lio/github/muntashirakon/AppManager/runner/Runner$Result; │ │ -269134: 6e10 d251 0000 |0000: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runner/Runner;.clear:()V // method@51d2 │ │ -26913a: 6e20 d151 1000 |0003: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/runner/Runner;.addCommand:(Ljava/lang/String;)V // method@51d1 │ │ -269140: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -269144: 6e20 d051 2000 |0008: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/runner/Runner;.add:(Ljava/io/InputStream;)V // method@51d0 │ │ -26914a: 6e10 d951 0000 |000b: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runner/Runner;.runCommand:()Lio/github/muntashirakon/AppManager/runner/Runner$Result; // method@51d9 │ │ -269150: 0c01 |000e: move-result-object v1 │ │ -269152: 6e10 d251 0000 |000f: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runner/Runner;.clear:()V // method@51d2 │ │ -269158: 1101 |0012: return-object v1 │ │ -26915a: 0d01 |0013: move-exception v1 │ │ -26915c: 6e10 d251 0000 |0014: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runner/Runner;.clear:()V // method@51d2 │ │ -269162: 2701 |0017: throw v1 │ │ +269128: |[269128] io.github.muntashirakon.AppManager.runner.Runner.run:(Ljava/lang/String;Ljava/io/InputStream;)Lio/github/muntashirakon/AppManager/runner/Runner$Result; │ │ +269138: 6e10 d251 0000 |0000: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runner/Runner;.clear:()V // method@51d2 │ │ +26913e: 6e20 d151 1000 |0003: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/runner/Runner;.addCommand:(Ljava/lang/String;)V // method@51d1 │ │ +269144: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +269148: 6e20 d051 2000 |0008: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/runner/Runner;.add:(Ljava/io/InputStream;)V // method@51d0 │ │ +26914e: 6e10 d951 0000 |000b: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runner/Runner;.runCommand:()Lio/github/muntashirakon/AppManager/runner/Runner$Result; // method@51d9 │ │ +269154: 0c01 |000e: move-result-object v1 │ │ +269156: 6e10 d251 0000 |000f: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runner/Runner;.clear:()V // method@51d2 │ │ +26915c: 1101 |0012: return-object v1 │ │ +26915e: 0d01 |0013: move-exception v1 │ │ +269160: 6e10 d251 0000 |0014: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runner/Runner;.clear:()V // method@51d2 │ │ +269166: 2701 |0017: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x000f │ │ -> 0x0013 │ │ positions : │ │ 0x0000 line=184 │ │ 0x0003 line=185 │ │ 0x0008 line=187 │ │ @@ -608164,24 +608165,24 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runner/Runner;Ljava/lang/String;Ljava/io/InputStream;)Lio/github/muntashirakon/AppManager/runner/Runner$Result;' │ │ access : 0x2000a (PRIVATE STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -269170: |[269170] io.github.muntashirakon.AppManager.runner.Runner.runCommand:(Lio/github/muntashirakon/AppManager/runner/Runner;Ljava/lang/String;Ljava/io/InputStream;)Lio/github/muntashirakon/AppManager/runner/Runner$Result; │ │ -269180: 1c00 7c0e |0000: const-class v0, Lio/github/muntashirakon/AppManager/runner/Runner; // type@0e7c │ │ -269184: 1d00 |0002: monitor-enter v0 │ │ -269186: 7030 d851 2103 |0003: invoke-direct {v1, v2, v3}, Lio/github/muntashirakon/AppManager/runner/Runner;.run:(Ljava/lang/String;Ljava/io/InputStream;)Lio/github/muntashirakon/AppManager/runner/Runner$Result; // method@51d8 │ │ -26918c: 0c01 |0006: move-result-object v1 │ │ -26918e: 1e00 |0007: monitor-exit v0 │ │ -269190: 1101 |0008: return-object v1 │ │ -269192: 0d01 |0009: move-exception v1 │ │ -269194: 1e00 |000a: monitor-exit v0 │ │ -269196: 2701 |000b: throw v1 │ │ +269174: |[269174] io.github.muntashirakon.AppManager.runner.Runner.runCommand:(Lio/github/muntashirakon/AppManager/runner/Runner;Ljava/lang/String;Ljava/io/InputStream;)Lio/github/muntashirakon/AppManager/runner/Runner$Result; │ │ +269184: 1c00 7c0e |0000: const-class v0, Lio/github/muntashirakon/AppManager/runner/Runner; // type@0e7c │ │ +269188: 1d00 |0002: monitor-enter v0 │ │ +26918a: 7030 d851 2103 |0003: invoke-direct {v1, v2, v3}, Lio/github/muntashirakon/AppManager/runner/Runner;.run:(Ljava/lang/String;Ljava/io/InputStream;)Lio/github/muntashirakon/AppManager/runner/Runner$Result; // method@51d8 │ │ +269190: 0c01 |0006: move-result-object v1 │ │ +269192: 1e00 |0007: monitor-exit v0 │ │ +269194: 1101 |0008: return-object v1 │ │ +269196: 0d01 |0009: move-exception v1 │ │ +269198: 1e00 |000a: monitor-exit v0 │ │ +26919a: 2701 |000b: throw v1 │ │ catches : 2 │ │ 0x0003 - 0x0007 │ │ -> 0x0009 │ │ 0x000a - 0x000b │ │ -> 0x0009 │ │ positions : │ │ 0x0003 line=141 │ │ @@ -608195,39 +608196,39 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runner/Runner;[Ljava/lang/String;Ljava/io/InputStream;)Lio/github/muntashirakon/AppManager/runner/Runner$Result;' │ │ access : 0x2000a (PRIVATE STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -2691ac: |[2691ac] io.github.muntashirakon.AppManager.runner.Runner.runCommand:(Lio/github/muntashirakon/AppManager/runner/Runner;[Ljava/lang/String;Ljava/io/InputStream;)Lio/github/muntashirakon/AppManager/runner/Runner$Result; │ │ -2691bc: 1c00 7c0e |0000: const-class v0, Lio/github/muntashirakon/AppManager/runner/Runner; // type@0e7c │ │ -2691c0: 1d00 |0002: monitor-enter v0 │ │ -2691c2: 2201 d019 |0003: new-instance v1, Ljava/lang/StringBuilder; // type@19d0 │ │ -2691c6: 7010 44a1 0100 |0005: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -2691cc: 2162 |0008: array-length v2, v6 │ │ -2691ce: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -2691d0: 3523 1300 |000a: if-ge v3, v2, 001d // +0013 │ │ -2691d4: 4604 0603 |000c: aget-object v4, v6, v3 │ │ -2691d8: 7110 e651 0400 |000e: invoke-static {v4}, Lio/github/muntashirakon/AppManager/runner/RunnerUtils;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@51e6 │ │ -2691de: 0c04 |0011: move-result-object v4 │ │ -2691e0: 6e20 50a1 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2691e6: 1a04 0e06 |0015: const-string v4, " " // string@060e │ │ -2691ea: 6e20 50a1 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2691f0: d803 0301 |001a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2691f4: 28ee |001c: goto 000a // -0012 │ │ -2691f6: 6e10 68a1 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -2691fc: 0c06 |0020: move-result-object v6 │ │ -2691fe: 7130 da51 6507 |0021: invoke-static {v5, v6, v7}, Lio/github/muntashirakon/AppManager/runner/Runner;.runCommand:(Lio/github/muntashirakon/AppManager/runner/Runner;Ljava/lang/String;Ljava/io/InputStream;)Lio/github/muntashirakon/AppManager/runner/Runner$Result; // method@51da │ │ -269204: 0c05 |0024: move-result-object v5 │ │ -269206: 1e00 |0025: monitor-exit v0 │ │ -269208: 1105 |0026: return-object v5 │ │ -26920a: 0d05 |0027: move-exception v5 │ │ -26920c: 1e00 |0028: monitor-exit v0 │ │ -26920e: 2705 |0029: throw v5 │ │ +2691b0: |[2691b0] io.github.muntashirakon.AppManager.runner.Runner.runCommand:(Lio/github/muntashirakon/AppManager/runner/Runner;[Ljava/lang/String;Ljava/io/InputStream;)Lio/github/muntashirakon/AppManager/runner/Runner$Result; │ │ +2691c0: 1c00 7c0e |0000: const-class v0, Lio/github/muntashirakon/AppManager/runner/Runner; // type@0e7c │ │ +2691c4: 1d00 |0002: monitor-enter v0 │ │ +2691c6: 2201 d019 |0003: new-instance v1, Ljava/lang/StringBuilder; // type@19d0 │ │ +2691ca: 7010 44a1 0100 |0005: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +2691d0: 2162 |0008: array-length v2, v6 │ │ +2691d2: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +2691d4: 3523 1300 |000a: if-ge v3, v2, 001d // +0013 │ │ +2691d8: 4604 0603 |000c: aget-object v4, v6, v3 │ │ +2691dc: 7110 e651 0400 |000e: invoke-static {v4}, Lio/github/muntashirakon/AppManager/runner/RunnerUtils;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@51e6 │ │ +2691e2: 0c04 |0011: move-result-object v4 │ │ +2691e4: 6e20 50a1 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2691ea: 1a04 0e06 |0015: const-string v4, " " // string@060e │ │ +2691ee: 6e20 50a1 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2691f4: d803 0301 |001a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2691f8: 28ee |001c: goto 000a // -0012 │ │ +2691fa: 6e10 68a1 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +269200: 0c06 |0020: move-result-object v6 │ │ +269202: 7130 da51 6507 |0021: invoke-static {v5, v6, v7}, Lio/github/muntashirakon/AppManager/runner/Runner;.runCommand:(Lio/github/muntashirakon/AppManager/runner/Runner;Ljava/lang/String;Ljava/io/InputStream;)Lio/github/muntashirakon/AppManager/runner/Runner$Result; // method@51da │ │ +269208: 0c05 |0024: move-result-object v5 │ │ +26920a: 1e00 |0025: monitor-exit v0 │ │ +26920c: 1105 |0026: return-object v5 │ │ +26920e: 0d05 |0027: move-exception v5 │ │ +269210: 1e00 |0028: monitor-exit v0 │ │ +269212: 2705 |0029: throw v5 │ │ catches : 2 │ │ 0x0003 - 0x0025 │ │ -> 0x0027 │ │ 0x0028 - 0x0029 │ │ -> 0x0027 │ │ positions : │ │ 0x0003 line=147 │ │ @@ -608244,27 +608245,27 @@ │ │ type : '(Ljava/lang/String;)Lio/github/muntashirakon/AppManager/runner/Runner$Result;' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -269224: |[269224] io.github.muntashirakon.AppManager.runner.Runner.runCommand:(Ljava/lang/String;)Lio/github/muntashirakon/AppManager/runner/Runner$Result; │ │ -269234: 1c00 7c0e |0000: const-class v0, Lio/github/muntashirakon/AppManager/runner/Runner; // type@0e7c │ │ -269238: 1d00 |0002: monitor-enter v0 │ │ -26923a: 7100 d351 0000 |0003: invoke-static {}, Lio/github/muntashirakon/AppManager/runner/Runner;.getInstance:()Lio/github/muntashirakon/AppManager/runner/Runner; // method@51d3 │ │ -269240: 0c01 |0006: move-result-object v1 │ │ -269242: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -269244: 7130 da51 3102 |0008: invoke-static {v1, v3, v2}, Lio/github/muntashirakon/AppManager/runner/Runner;.runCommand:(Lio/github/muntashirakon/AppManager/runner/Runner;Ljava/lang/String;Ljava/io/InputStream;)Lio/github/muntashirakon/AppManager/runner/Runner$Result; // method@51da │ │ -26924a: 0c03 |000b: move-result-object v3 │ │ -26924c: 1e00 |000c: monitor-exit v0 │ │ -26924e: 1103 |000d: return-object v3 │ │ -269250: 0d03 |000e: move-exception v3 │ │ -269252: 1e00 |000f: monitor-exit v0 │ │ -269254: 2703 |0010: throw v3 │ │ +269228: |[269228] io.github.muntashirakon.AppManager.runner.Runner.runCommand:(Ljava/lang/String;)Lio/github/muntashirakon/AppManager/runner/Runner$Result; │ │ +269238: 1c00 7c0e |0000: const-class v0, Lio/github/muntashirakon/AppManager/runner/Runner; // type@0e7c │ │ +26923c: 1d00 |0002: monitor-enter v0 │ │ +26923e: 7100 d351 0000 |0003: invoke-static {}, Lio/github/muntashirakon/AppManager/runner/Runner;.getInstance:()Lio/github/muntashirakon/AppManager/runner/Runner; // method@51d3 │ │ +269244: 0c01 |0006: move-result-object v1 │ │ +269246: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +269248: 7130 da51 3102 |0008: invoke-static {v1, v3, v2}, Lio/github/muntashirakon/AppManager/runner/Runner;.runCommand:(Lio/github/muntashirakon/AppManager/runner/Runner;Ljava/lang/String;Ljava/io/InputStream;)Lio/github/muntashirakon/AppManager/runner/Runner$Result; // method@51da │ │ +26924e: 0c03 |000b: move-result-object v3 │ │ +269250: 1e00 |000c: monitor-exit v0 │ │ +269252: 1103 |000d: return-object v3 │ │ +269254: 0d03 |000e: move-exception v3 │ │ +269256: 1e00 |000f: monitor-exit v0 │ │ +269258: 2703 |0010: throw v3 │ │ catches : 2 │ │ 0x0003 - 0x000c │ │ -> 0x000e │ │ 0x000f - 0x0010 │ │ -> 0x000e │ │ positions : │ │ 0x0003 line=120 │ │ @@ -608276,26 +608277,26 @@ │ │ type : '(Ljava/lang/String;Ljava/io/InputStream;)Lio/github/muntashirakon/AppManager/runner/Runner$Result;' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -26926c: |[26926c] io.github.muntashirakon.AppManager.runner.Runner.runCommand:(Ljava/lang/String;Ljava/io/InputStream;)Lio/github/muntashirakon/AppManager/runner/Runner$Result; │ │ -26927c: 1c00 7c0e |0000: const-class v0, Lio/github/muntashirakon/AppManager/runner/Runner; // type@0e7c │ │ -269280: 1d00 |0002: monitor-enter v0 │ │ -269282: 7100 d351 0000 |0003: invoke-static {}, Lio/github/muntashirakon/AppManager/runner/Runner;.getInstance:()Lio/github/muntashirakon/AppManager/runner/Runner; // method@51d3 │ │ -269288: 0c01 |0006: move-result-object v1 │ │ -26928a: 7130 da51 2103 |0007: invoke-static {v1, v2, v3}, Lio/github/muntashirakon/AppManager/runner/Runner;.runCommand:(Lio/github/muntashirakon/AppManager/runner/Runner;Ljava/lang/String;Ljava/io/InputStream;)Lio/github/muntashirakon/AppManager/runner/Runner$Result; // method@51da │ │ -269290: 0c02 |000a: move-result-object v2 │ │ -269292: 1e00 |000b: monitor-exit v0 │ │ -269294: 1102 |000c: return-object v2 │ │ -269296: 0d02 |000d: move-exception v2 │ │ -269298: 1e00 |000e: monitor-exit v0 │ │ -26929a: 2702 |000f: throw v2 │ │ +269270: |[269270] io.github.muntashirakon.AppManager.runner.Runner.runCommand:(Ljava/lang/String;Ljava/io/InputStream;)Lio/github/muntashirakon/AppManager/runner/Runner$Result; │ │ +269280: 1c00 7c0e |0000: const-class v0, Lio/github/muntashirakon/AppManager/runner/Runner; // type@0e7c │ │ +269284: 1d00 |0002: monitor-enter v0 │ │ +269286: 7100 d351 0000 |0003: invoke-static {}, Lio/github/muntashirakon/AppManager/runner/Runner;.getInstance:()Lio/github/muntashirakon/AppManager/runner/Runner; // method@51d3 │ │ +26928c: 0c01 |0006: move-result-object v1 │ │ +26928e: 7130 da51 2103 |0007: invoke-static {v1, v2, v3}, Lio/github/muntashirakon/AppManager/runner/Runner;.runCommand:(Lio/github/muntashirakon/AppManager/runner/Runner;Ljava/lang/String;Ljava/io/InputStream;)Lio/github/muntashirakon/AppManager/runner/Runner$Result; // method@51da │ │ +269294: 0c02 |000a: move-result-object v2 │ │ +269296: 1e00 |000b: monitor-exit v0 │ │ +269298: 1102 |000c: return-object v2 │ │ +26929a: 0d02 |000d: move-exception v2 │ │ +26929c: 1e00 |000e: monitor-exit v0 │ │ +26929e: 2702 |000f: throw v2 │ │ catches : 2 │ │ 0x0003 - 0x000b │ │ -> 0x000d │ │ 0x000e - 0x000f │ │ -> 0x000d │ │ positions : │ │ 0x0003 line=130 │ │ @@ -608308,27 +608309,27 @@ │ │ type : '([Ljava/lang/String;)Lio/github/muntashirakon/AppManager/runner/Runner$Result;' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2692b0: |[2692b0] io.github.muntashirakon.AppManager.runner.Runner.runCommand:([Ljava/lang/String;)Lio/github/muntashirakon/AppManager/runner/Runner$Result; │ │ -2692c0: 1c00 7c0e |0000: const-class v0, Lio/github/muntashirakon/AppManager/runner/Runner; // type@0e7c │ │ -2692c4: 1d00 |0002: monitor-enter v0 │ │ -2692c6: 7100 d351 0000 |0003: invoke-static {}, Lio/github/muntashirakon/AppManager/runner/Runner;.getInstance:()Lio/github/muntashirakon/AppManager/runner/Runner; // method@51d3 │ │ -2692cc: 0c01 |0006: move-result-object v1 │ │ -2692ce: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -2692d0: 7130 db51 3102 |0008: invoke-static {v1, v3, v2}, Lio/github/muntashirakon/AppManager/runner/Runner;.runCommand:(Lio/github/muntashirakon/AppManager/runner/Runner;[Ljava/lang/String;Ljava/io/InputStream;)Lio/github/muntashirakon/AppManager/runner/Runner$Result; // method@51db │ │ -2692d6: 0c03 |000b: move-result-object v3 │ │ -2692d8: 1e00 |000c: monitor-exit v0 │ │ -2692da: 1103 |000d: return-object v3 │ │ -2692dc: 0d03 |000e: move-exception v3 │ │ -2692de: 1e00 |000f: monitor-exit v0 │ │ -2692e0: 2703 |0010: throw v3 │ │ +2692b4: |[2692b4] io.github.muntashirakon.AppManager.runner.Runner.runCommand:([Ljava/lang/String;)Lio/github/muntashirakon/AppManager/runner/Runner$Result; │ │ +2692c4: 1c00 7c0e |0000: const-class v0, Lio/github/muntashirakon/AppManager/runner/Runner; // type@0e7c │ │ +2692c8: 1d00 |0002: monitor-enter v0 │ │ +2692ca: 7100 d351 0000 |0003: invoke-static {}, Lio/github/muntashirakon/AppManager/runner/Runner;.getInstance:()Lio/github/muntashirakon/AppManager/runner/Runner; // method@51d3 │ │ +2692d0: 0c01 |0006: move-result-object v1 │ │ +2692d2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +2692d4: 7130 db51 3102 |0008: invoke-static {v1, v3, v2}, Lio/github/muntashirakon/AppManager/runner/Runner;.runCommand:(Lio/github/muntashirakon/AppManager/runner/Runner;[Ljava/lang/String;Ljava/io/InputStream;)Lio/github/muntashirakon/AppManager/runner/Runner$Result; // method@51db │ │ +2692da: 0c03 |000b: move-result-object v3 │ │ +2692dc: 1e00 |000c: monitor-exit v0 │ │ +2692de: 1103 |000d: return-object v3 │ │ +2692e0: 0d03 |000e: move-exception v3 │ │ +2692e2: 1e00 |000f: monitor-exit v0 │ │ +2692e4: 2703 |0010: throw v3 │ │ catches : 2 │ │ 0x0003 - 0x000c │ │ -> 0x000e │ │ 0x000f - 0x0010 │ │ -> 0x000e │ │ positions : │ │ 0x0003 line=125 │ │ @@ -608340,26 +608341,26 @@ │ │ type : '([Ljava/lang/String;Ljava/io/InputStream;)Lio/github/muntashirakon/AppManager/runner/Runner$Result;' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2692f8: |[2692f8] io.github.muntashirakon.AppManager.runner.Runner.runCommand:([Ljava/lang/String;Ljava/io/InputStream;)Lio/github/muntashirakon/AppManager/runner/Runner$Result; │ │ -269308: 1c00 7c0e |0000: const-class v0, Lio/github/muntashirakon/AppManager/runner/Runner; // type@0e7c │ │ -26930c: 1d00 |0002: monitor-enter v0 │ │ -26930e: 7100 d351 0000 |0003: invoke-static {}, Lio/github/muntashirakon/AppManager/runner/Runner;.getInstance:()Lio/github/muntashirakon/AppManager/runner/Runner; // method@51d3 │ │ -269314: 0c01 |0006: move-result-object v1 │ │ -269316: 7130 db51 2103 |0007: invoke-static {v1, v2, v3}, Lio/github/muntashirakon/AppManager/runner/Runner;.runCommand:(Lio/github/muntashirakon/AppManager/runner/Runner;[Ljava/lang/String;Ljava/io/InputStream;)Lio/github/muntashirakon/AppManager/runner/Runner$Result; // method@51db │ │ -26931c: 0c02 |000a: move-result-object v2 │ │ -26931e: 1e00 |000b: monitor-exit v0 │ │ -269320: 1102 |000c: return-object v2 │ │ -269322: 0d02 |000d: move-exception v2 │ │ -269324: 1e00 |000e: monitor-exit v0 │ │ -269326: 2702 |000f: throw v2 │ │ +2692fc: |[2692fc] io.github.muntashirakon.AppManager.runner.Runner.runCommand:([Ljava/lang/String;Ljava/io/InputStream;)Lio/github/muntashirakon/AppManager/runner/Runner$Result; │ │ +26930c: 1c00 7c0e |0000: const-class v0, Lio/github/muntashirakon/AppManager/runner/Runner; // type@0e7c │ │ +269310: 1d00 |0002: monitor-enter v0 │ │ +269312: 7100 d351 0000 |0003: invoke-static {}, Lio/github/muntashirakon/AppManager/runner/Runner;.getInstance:()Lio/github/muntashirakon/AppManager/runner/Runner; // method@51d3 │ │ +269318: 0c01 |0006: move-result-object v1 │ │ +26931a: 7130 db51 2103 |0007: invoke-static {v1, v2, v3}, Lio/github/muntashirakon/AppManager/runner/Runner;.runCommand:(Lio/github/muntashirakon/AppManager/runner/Runner;[Ljava/lang/String;Ljava/io/InputStream;)Lio/github/muntashirakon/AppManager/runner/Runner$Result; // method@51db │ │ +269320: 0c02 |000a: move-result-object v2 │ │ +269322: 1e00 |000b: monitor-exit v0 │ │ +269324: 1102 |000c: return-object v2 │ │ +269326: 0d02 |000d: move-exception v2 │ │ +269328: 1e00 |000e: monitor-exit v0 │ │ +26932a: 2702 |000f: throw v2 │ │ catches : 2 │ │ 0x0003 - 0x000b │ │ -> 0x000d │ │ 0x000e - 0x000f │ │ -> 0x000d │ │ positions : │ │ 0x0003 line=135 │ │ @@ -608373,18 +608374,18 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -269384: |[269384] io.github.muntashirakon.AppManager.runner.Runner.add:(Ljava/io/InputStream;)V │ │ -269394: 5410 6424 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runner/Runner;.inputStreams:Ljava/util/List; // field@2464 │ │ -269398: 7220 88a4 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ -26939e: 0e00 |0005: return-void │ │ +269388: |[269388] io.github.muntashirakon.AppManager.runner.Runner.add:(Ljava/io/InputStream;)V │ │ +269398: 5410 6424 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runner/Runner;.inputStreams:Ljava/util/List; // field@2464 │ │ +26939c: 7220 88a4 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ +2693a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/AppManager/runner/Runner; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/io/InputStream; │ │ │ │ @@ -608393,18 +608394,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2693a0: |[2693a0] io.github.muntashirakon.AppManager.runner.Runner.addCommand:(Ljava/lang/String;)V │ │ -2693b0: 5410 6324 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runner/Runner;.commands:Ljava/util/List; // field@2463 │ │ -2693b4: 7220 88a4 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ -2693ba: 0e00 |0005: return-void │ │ +2693a4: |[2693a4] io.github.muntashirakon.AppManager.runner.Runner.addCommand:(Ljava/lang/String;)V │ │ +2693b4: 5410 6324 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runner/Runner;.commands:Ljava/util/List; // field@2463 │ │ +2693b8: 7220 88a4 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ +2693be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/AppManager/runner/Runner; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -608413,20 +608414,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2693bc: |[2693bc] io.github.muntashirakon.AppManager.runner.Runner.clear:()V │ │ -2693cc: 5410 6324 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runner/Runner;.commands:Ljava/util/List; // field@2463 │ │ -2693d0: 7210 8ba4 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@a48b │ │ -2693d6: 5410 6424 |0005: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runner/Runner;.inputStreams:Ljava/util/List; // field@2464 │ │ -2693da: 7210 8ba4 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@a48b │ │ -2693e0: 0e00 |000a: return-void │ │ +2693c0: |[2693c0] io.github.muntashirakon.AppManager.runner.Runner.clear:()V │ │ +2693d0: 5410 6324 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runner/Runner;.commands:Ljava/util/List; // field@2463 │ │ +2693d4: 7210 8ba4 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@a48b │ │ +2693da: 5410 6424 |0005: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runner/Runner;.inputStreams:Ljava/util/List; // field@2464 │ │ +2693de: 7210 8ba4 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@a48b │ │ +2693e4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0005 line=172 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lio/github/muntashirakon/AppManager/runner/Runner; │ │ │ │ @@ -608475,40 +608476,40 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -26879c: |[26879c] io.github.muntashirakon.AppManager.runner.NormalShell.:(Z)V │ │ -2687ac: 7010 cf51 0200 |0000: invoke-direct {v2}, Lio/github/muntashirakon/AppManager/runner/Runner;.:()V // method@51cf │ │ -2687b2: 7100 7e2c 0000 |0003: invoke-static {}, Lcom/topjohnwu/superuser/Shell;.getShell:()Lcom/topjohnwu/superuser/Shell; // method@2c7e │ │ -2687b8: 0c00 |0006: move-result-object v0 │ │ -2687ba: 6e10 842c 0000 |0007: invoke-virtual {v0}, Lcom/topjohnwu/superuser/Shell;.isRoot:()Z // method@2c84 │ │ -2687c0: 0a00 |000a: move-result v0 │ │ -2687c2: 3303 0900 |000b: if-ne v3, v0, 0014 // +0009 │ │ -2687c6: 7100 7e2c 0000 |000d: invoke-static {}, Lcom/topjohnwu/superuser/Shell;.getShell:()Lcom/topjohnwu/superuser/Shell; // method@2c7e │ │ -2687cc: 0c03 |0010: move-result-object v3 │ │ -2687ce: 5b23 5c24 |0011: iput-object v3, v2, Lio/github/muntashirakon/AppManager/runner/NormalShell;.mShell:Lcom/topjohnwu/superuser/Shell; // field@245c │ │ -2687d2: 0e00 |0013: return-void │ │ -2687d4: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ -2687d8: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -2687da: 2802 |0017: goto 0019 // +0002 │ │ -2687dc: 1213 |0018: const/4 v3, #int 1 // #1 │ │ -2687de: 7100 5c2c 0000 |0019: invoke-static {}, Lcom/topjohnwu/superuser/Shell$Builder;.create:()Lcom/topjohnwu/superuser/Shell$Builder; // method@2c5c │ │ -2687e4: 0c00 |001c: move-result-object v0 │ │ -2687e6: 6e20 5f2c 3000 |001d: invoke-virtual {v0, v3}, Lcom/topjohnwu/superuser/Shell$Builder;.setFlags:(I)Lcom/topjohnwu/superuser/Shell$Builder; // method@2c5f │ │ -2687ec: 0c03 |0020: move-result-object v3 │ │ -2687ee: 1600 0a00 |0021: const-wide/16 v0, #int 10 // #a │ │ -2687f2: 6e30 612c 0301 |0023: invoke-virtual {v3, v0, v1}, Lcom/topjohnwu/superuser/Shell$Builder;.setTimeout:(J)Lcom/topjohnwu/superuser/Shell$Builder; // method@2c61 │ │ -2687f8: 0c03 |0026: move-result-object v3 │ │ -2687fa: 6e10 592c 0300 |0027: invoke-virtual {v3}, Lcom/topjohnwu/superuser/Shell$Builder;.build:()Lcom/topjohnwu/superuser/Shell; // method@2c59 │ │ -268800: 0c03 |002a: move-result-object v3 │ │ -268802: 5b23 5c24 |002b: iput-object v3, v2, Lio/github/muntashirakon/AppManager/runner/NormalShell;.mShell:Lcom/topjohnwu/superuser/Shell; // field@245c │ │ -268806: 0e00 |002d: return-void │ │ +2687a0: |[2687a0] io.github.muntashirakon.AppManager.runner.NormalShell.:(Z)V │ │ +2687b0: 7010 cf51 0200 |0000: invoke-direct {v2}, Lio/github/muntashirakon/AppManager/runner/Runner;.:()V // method@51cf │ │ +2687b6: 7100 7e2c 0000 |0003: invoke-static {}, Lcom/topjohnwu/superuser/Shell;.getShell:()Lcom/topjohnwu/superuser/Shell; // method@2c7e │ │ +2687bc: 0c00 |0006: move-result-object v0 │ │ +2687be: 6e10 842c 0000 |0007: invoke-virtual {v0}, Lcom/topjohnwu/superuser/Shell;.isRoot:()Z // method@2c84 │ │ +2687c4: 0a00 |000a: move-result v0 │ │ +2687c6: 3303 0900 |000b: if-ne v3, v0, 0014 // +0009 │ │ +2687ca: 7100 7e2c 0000 |000d: invoke-static {}, Lcom/topjohnwu/superuser/Shell;.getShell:()Lcom/topjohnwu/superuser/Shell; // method@2c7e │ │ +2687d0: 0c03 |0010: move-result-object v3 │ │ +2687d2: 5b23 5c24 |0011: iput-object v3, v2, Lio/github/muntashirakon/AppManager/runner/NormalShell;.mShell:Lcom/topjohnwu/superuser/Shell; // field@245c │ │ +2687d6: 0e00 |0013: return-void │ │ +2687d8: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ +2687dc: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +2687de: 2802 |0017: goto 0019 // +0002 │ │ +2687e0: 1213 |0018: const/4 v3, #int 1 // #1 │ │ +2687e2: 7100 5c2c 0000 |0019: invoke-static {}, Lcom/topjohnwu/superuser/Shell$Builder;.create:()Lcom/topjohnwu/superuser/Shell$Builder; // method@2c5c │ │ +2687e8: 0c00 |001c: move-result-object v0 │ │ +2687ea: 6e20 5f2c 3000 |001d: invoke-virtual {v0, v3}, Lcom/topjohnwu/superuser/Shell$Builder;.setFlags:(I)Lcom/topjohnwu/superuser/Shell$Builder; // method@2c5f │ │ +2687f0: 0c03 |0020: move-result-object v3 │ │ +2687f2: 1600 0a00 |0021: const-wide/16 v0, #int 10 // #a │ │ +2687f6: 6e30 612c 0301 |0023: invoke-virtual {v3, v0, v1}, Lcom/topjohnwu/superuser/Shell$Builder;.setTimeout:(J)Lcom/topjohnwu/superuser/Shell$Builder; // method@2c61 │ │ +2687fc: 0c03 |0026: move-result-object v3 │ │ +2687fe: 6e10 592c 0300 |0027: invoke-virtual {v3}, Lcom/topjohnwu/superuser/Shell$Builder;.build:()Lcom/topjohnwu/superuser/Shell; // method@2c59 │ │ +268804: 0c03 |002a: move-result-object v3 │ │ +268806: 5b23 5c24 |002b: iput-object v3, v2, Lio/github/muntashirakon/AppManager/runner/NormalShell;.mShell:Lcom/topjohnwu/superuser/Shell; // field@245c │ │ +26880a: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=18 │ │ 0x000d line=19 │ │ 0x0019 line=23 │ │ locals : │ │ @@ -608521,19 +608522,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2686c0: |[2686c0] io.github.muntashirakon.AppManager.runner.NormalShell.isRoot:()Z │ │ -2686d0: 5410 5c24 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runner/NormalShell;.mShell:Lcom/topjohnwu/superuser/Shell; // field@245c │ │ -2686d4: 6e10 842c 0000 |0002: invoke-virtual {v0}, Lcom/topjohnwu/superuser/Shell;.isRoot:()Z // method@2c84 │ │ -2686da: 0a00 |0005: move-result v0 │ │ -2686dc: 0f00 |0006: return v0 │ │ +2686c4: |[2686c4] io.github.muntashirakon.AppManager.runner.NormalShell.isRoot:()Z │ │ +2686d4: 5410 5c24 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runner/NormalShell;.mShell:Lcom/topjohnwu/superuser/Shell; // field@245c │ │ +2686d8: 6e10 842c 0000 |0002: invoke-virtual {v0}, Lcom/topjohnwu/superuser/Shell;.isRoot:()Z // method@2c84 │ │ +2686de: 0a00 |0005: move-result v0 │ │ +2686e0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lio/github/muntashirakon/AppManager/runner/NormalShell; │ │ │ │ #1 : (in Lio/github/muntashirakon/AppManager/runner/NormalShell;) │ │ @@ -608541,55 +608542,55 @@ │ │ type : '()Lio/github/muntashirakon/AppManager/runner/Runner$Result;' │ │ access : 0x20004 (PROTECTED DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 76 16-bit code units │ │ -2686e0: |[2686e0] io.github.muntashirakon.AppManager.runner.NormalShell.runCommand:()Lio/github/muntashirakon/AppManager/runner/Runner$Result; │ │ -2686f0: 1d05 |0000: monitor-enter v5 │ │ -2686f2: 2200 821a |0001: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ -2686f6: 7010 81a3 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -2686fc: 2201 821a |0006: new-instance v1, Ljava/util/ArrayList; // type@1a82 │ │ -268700: 7010 81a3 0100 |0008: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -268706: 5452 5c24 |000b: iget-object v2, v5, Lio/github/muntashirakon/AppManager/runner/NormalShell;.mShell:Lcom/topjohnwu/superuser/Shell; // field@245c │ │ -26870a: 6e10 852c 0200 |000d: invoke-virtual {v2}, Lcom/topjohnwu/superuser/Shell;.newJob:()Lcom/topjohnwu/superuser/Shell$Job; // method@2c85 │ │ -268710: 0c02 |0010: move-result-object v2 │ │ -268712: 5453 5a24 |0011: iget-object v3, v5, Lio/github/muntashirakon/AppManager/runner/NormalShell;.commands:Ljava/util/List; // field@245a │ │ -268716: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -268718: 2344 5f26 |0014: new-array v4, v4, [Ljava/lang/String; // type@265f │ │ -26871c: 7220 9ea4 4300 |0016: invoke-interface {v3, v4}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@a49e │ │ -268722: 0c03 |0019: move-result-object v3 │ │ -268724: 1f03 5f26 |001a: check-cast v3, [Ljava/lang/String; // type@265f │ │ -268728: 6e20 672c 3200 |001c: invoke-virtual {v2, v3}, Lcom/topjohnwu/superuser/Shell$Job;.add:([Ljava/lang/String;)Lcom/topjohnwu/superuser/Shell$Job; // method@2c67 │ │ -26872e: 0c02 |001f: move-result-object v2 │ │ -268730: 6e30 6e2c 0201 |0020: invoke-virtual {v2, v0, v1}, Lcom/topjohnwu/superuser/Shell$Job;.to:(Ljava/util/List;Ljava/util/List;)Lcom/topjohnwu/superuser/Shell$Job; // method@2c6e │ │ -268736: 0c02 |0023: move-result-object v2 │ │ -268738: 5453 5b24 |0024: iget-object v3, v5, Lio/github/muntashirakon/AppManager/runner/NormalShell;.inputStreams:Ljava/util/List; // field@245b │ │ -26873c: 7210 93a4 0300 |0026: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -268742: 0c03 |0029: move-result-object v3 │ │ -268744: 7210 67a4 0300 |002a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -26874a: 0a04 |002d: move-result v4 │ │ -26874c: 3804 0c00 |002e: if-eqz v4, 003a // +000c │ │ -268750: 7210 68a4 0300 |0030: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -268756: 0c04 |0033: move-result-object v4 │ │ -268758: 1f04 7e19 |0034: check-cast v4, Ljava/io/InputStream; // type@197e │ │ -26875c: 6e20 662c 4200 |0036: invoke-virtual {v2, v4}, Lcom/topjohnwu/superuser/Shell$Job;.add:(Ljava/io/InputStream;)Lcom/topjohnwu/superuser/Shell$Job; // method@2c66 │ │ -268762: 28f1 |0039: goto 002a // -000f │ │ -268764: 6e10 692c 0200 |003a: invoke-virtual {v2}, Lcom/topjohnwu/superuser/Shell$Job;.exec:()Lcom/topjohnwu/superuser/Shell$Result; // method@2c69 │ │ -26876a: 0c02 |003d: move-result-object v2 │ │ -26876c: 2203 7b0e |003e: new-instance v3, Lio/github/muntashirakon/AppManager/runner/Runner$Result; // type@0e7b │ │ -268770: 6e10 702c 0200 |0040: invoke-virtual {v2}, Lcom/topjohnwu/superuser/Shell$Result;.getCode:()I // method@2c70 │ │ -268776: 0a02 |0043: move-result v2 │ │ -268778: 7040 c751 0321 |0044: invoke-direct {v3, v0, v1, v2}, Lio/github/muntashirakon/AppManager/runner/Runner$Result;.:(Ljava/util/List;Ljava/util/List;I)V // method@51c7 │ │ -26877e: 1e05 |0047: monitor-exit v5 │ │ -268780: 1103 |0048: return-object v3 │ │ -268782: 0d00 |0049: move-exception v0 │ │ -268784: 1e05 |004a: monitor-exit v5 │ │ -268786: 2700 |004b: throw v0 │ │ +2686e4: |[2686e4] io.github.muntashirakon.AppManager.runner.NormalShell.runCommand:()Lio/github/muntashirakon/AppManager/runner/Runner$Result; │ │ +2686f4: 1d05 |0000: monitor-enter v5 │ │ +2686f6: 2200 821a |0001: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ +2686fa: 7010 81a3 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +268700: 2201 821a |0006: new-instance v1, Ljava/util/ArrayList; // type@1a82 │ │ +268704: 7010 81a3 0100 |0008: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +26870a: 5452 5c24 |000b: iget-object v2, v5, Lio/github/muntashirakon/AppManager/runner/NormalShell;.mShell:Lcom/topjohnwu/superuser/Shell; // field@245c │ │ +26870e: 6e10 852c 0200 |000d: invoke-virtual {v2}, Lcom/topjohnwu/superuser/Shell;.newJob:()Lcom/topjohnwu/superuser/Shell$Job; // method@2c85 │ │ +268714: 0c02 |0010: move-result-object v2 │ │ +268716: 5453 5a24 |0011: iget-object v3, v5, Lio/github/muntashirakon/AppManager/runner/NormalShell;.commands:Ljava/util/List; // field@245a │ │ +26871a: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +26871c: 2344 5f26 |0014: new-array v4, v4, [Ljava/lang/String; // type@265f │ │ +268720: 7220 9ea4 4300 |0016: invoke-interface {v3, v4}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@a49e │ │ +268726: 0c03 |0019: move-result-object v3 │ │ +268728: 1f03 5f26 |001a: check-cast v3, [Ljava/lang/String; // type@265f │ │ +26872c: 6e20 672c 3200 |001c: invoke-virtual {v2, v3}, Lcom/topjohnwu/superuser/Shell$Job;.add:([Ljava/lang/String;)Lcom/topjohnwu/superuser/Shell$Job; // method@2c67 │ │ +268732: 0c02 |001f: move-result-object v2 │ │ +268734: 6e30 6e2c 0201 |0020: invoke-virtual {v2, v0, v1}, Lcom/topjohnwu/superuser/Shell$Job;.to:(Ljava/util/List;Ljava/util/List;)Lcom/topjohnwu/superuser/Shell$Job; // method@2c6e │ │ +26873a: 0c02 |0023: move-result-object v2 │ │ +26873c: 5453 5b24 |0024: iget-object v3, v5, Lio/github/muntashirakon/AppManager/runner/NormalShell;.inputStreams:Ljava/util/List; // field@245b │ │ +268740: 7210 93a4 0300 |0026: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +268746: 0c03 |0029: move-result-object v3 │ │ +268748: 7210 67a4 0300 |002a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +26874e: 0a04 |002d: move-result v4 │ │ +268750: 3804 0c00 |002e: if-eqz v4, 003a // +000c │ │ +268754: 7210 68a4 0300 |0030: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +26875a: 0c04 |0033: move-result-object v4 │ │ +26875c: 1f04 7e19 |0034: check-cast v4, Ljava/io/InputStream; // type@197e │ │ +268760: 6e20 662c 4200 |0036: invoke-virtual {v2, v4}, Lcom/topjohnwu/superuser/Shell$Job;.add:(Ljava/io/InputStream;)Lcom/topjohnwu/superuser/Shell$Job; // method@2c66 │ │ +268766: 28f1 |0039: goto 002a // -000f │ │ +268768: 6e10 692c 0200 |003a: invoke-virtual {v2}, Lcom/topjohnwu/superuser/Shell$Job;.exec:()Lcom/topjohnwu/superuser/Shell$Result; // method@2c69 │ │ +26876e: 0c02 |003d: move-result-object v2 │ │ +268770: 2203 7b0e |003e: new-instance v3, Lio/github/muntashirakon/AppManager/runner/Runner$Result; // type@0e7b │ │ +268774: 6e10 702c 0200 |0040: invoke-virtual {v2}, Lcom/topjohnwu/superuser/Shell$Result;.getCode:()I // method@2c70 │ │ +26877a: 0a02 |0043: move-result v2 │ │ +26877c: 7040 c751 0321 |0044: invoke-direct {v3, v0, v1, v2}, Lio/github/muntashirakon/AppManager/runner/Runner$Result;.:(Ljava/util/List;Ljava/util/List;I)V // method@51c7 │ │ +268782: 1e05 |0047: monitor-exit v5 │ │ +268784: 1103 |0048: return-object v3 │ │ +268786: 0d00 |0049: move-exception v0 │ │ +268788: 1e05 |004a: monitor-exit v5 │ │ +26878a: 2700 |004b: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0047 │ │ -> 0x0049 │ │ 0x004a - 0x004b │ │ -> 0x0049 │ │ positions : │ │ 0x0001 line=35 │ │ @@ -608627,17 +608628,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -268910: |[268910] io.github.muntashirakon.AppManager.runner.PrivilegedShell.:()V │ │ -268920: 7010 cf51 0000 |0000: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/runner/Runner;.:()V // method@51cf │ │ -268926: 0e00 |0003: return-void │ │ +268914: |[268914] io.github.muntashirakon.AppManager.runner.PrivilegedShell.:()V │ │ +268924: 7010 cf51 0000 |0000: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/runner/Runner;.:()V // method@51cf │ │ +26892a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/runner/PrivilegedShell; │ │ │ │ Virtual methods - │ │ @@ -608646,84 +608647,84 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -268808: |[268808] io.github.muntashirakon.AppManager.runner.PrivilegedShell.isRoot:()Z │ │ -268818: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26881a: 0f00 |0001: return v0 │ │ +26880c: |[26880c] io.github.muntashirakon.AppManager.runner.PrivilegedShell.isRoot:()Z │ │ +26881c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26881e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lio/github/muntashirakon/AppManager/runner/PrivilegedShell;) │ │ name : 'runCommand' │ │ type : '()Lio/github/muntashirakon/AppManager/runner/Runner$Result;' │ │ access : 0x20004 (PROTECTED DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -26881c: |[26881c] io.github.muntashirakon.AppManager.runner.PrivilegedShell.runCommand:()Lio/github/muntashirakon/AppManager/runner/Runner$Result; │ │ -26882c: 1d04 |0000: monitor-enter v4 │ │ -26882e: 7100 a346 0000 |0001: invoke-static {}, Lio/github/muntashirakon/AppManager/ipc/LocalServices;.getAmService:()Lio/github/muntashirakon/AppManager/IAMService; // method@46a3 │ │ -268834: 0c00 |0004: move-result-object v0 │ │ -268836: 5441 5d24 |0005: iget-object v1, v4, Lio/github/muntashirakon/AppManager/runner/PrivilegedShell;.commands:Ljava/util/List; // field@245d │ │ -26883a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -26883c: 2322 5f26 |0008: new-array v2, v2, [Ljava/lang/String; // type@265f │ │ -268840: 7220 9ea4 2100 |000a: invoke-interface {v1, v2}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@a49e │ │ -268846: 0c01 |000d: move-result-object v1 │ │ -268848: 1f01 5f26 |000e: check-cast v1, [Ljava/lang/String; // type@265f │ │ -26884c: 7220 942d 1000 |0010: invoke-interface {v0, v1}, Lio/github/muntashirakon/AppManager/IAMService;.getShell:([Ljava/lang/String;)Lio/github/muntashirakon/AppManager/IRemoteShell; // method@2d94 │ │ -268852: 0c00 |0013: move-result-object v0 │ │ -268854: 5441 5e24 |0014: iget-object v1, v4, Lio/github/muntashirakon/AppManager/runner/PrivilegedShell;.inputStreams:Ljava/util/List; // field@245e │ │ -268858: 7210 93a4 0100 |0016: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -26885e: 0c01 |0019: move-result-object v1 │ │ -268860: 7210 67a4 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -268866: 0a02 |001d: move-result v2 │ │ -268868: 3802 1000 |001e: if-eqz v2, 002e // +0010 │ │ -26886c: 7210 68a4 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -268872: 0c02 |0023: move-result-object v2 │ │ -268874: 1f02 7e19 |0024: check-cast v2, Ljava/io/InputStream; // type@197e │ │ -268878: 7110 7d5f 0200 |0026: invoke-static {v2}, Lio/github/muntashirakon/AppManager/utils/ParcelFileDescriptorUtil;.pipeFrom:(Ljava/io/InputStream;)Landroid/os/ParcelFileDescriptor; // method@5f7d │ │ -26887e: 0c02 |0029: move-result-object v2 │ │ -268880: 7220 e52d 2000 |002a: invoke-interface {v0, v2}, Lio/github/muntashirakon/AppManager/IRemoteShell;.addInputStream:(Landroid/os/ParcelFileDescriptor;)V // method@2de5 │ │ -268886: 28ed |002d: goto 001a // -0013 │ │ -268888: 7210 e62d 0000 |002e: invoke-interface {v0}, Lio/github/muntashirakon/AppManager/IRemoteShell;.exec:()Lio/github/muntashirakon/AppManager/IShellResult; // method@2de6 │ │ -26888e: 0c00 |0031: move-result-object v0 │ │ -268890: 2201 7b0e |0032: new-instance v1, Lio/github/muntashirakon/AppManager/runner/Runner$Result; // type@0e7b │ │ -268894: 7210 042e 0000 |0034: invoke-interface {v0}, Lio/github/muntashirakon/AppManager/IShellResult;.getStdout:()Laosp/android/content/pm/StringParceledListSlice; // method@2e04 │ │ -26889a: 0c02 |0037: move-result-object v2 │ │ -26889c: 6e10 910a 0200 |0038: invoke-virtual {v2}, Laosp/android/content/pm/StringParceledListSlice;.getList:()Ljava/util/List; // method@0a91 │ │ -2688a2: 0c02 |003b: move-result-object v2 │ │ -2688a4: 7210 032e 0000 |003c: invoke-interface {v0}, Lio/github/muntashirakon/AppManager/IShellResult;.getStderr:()Laosp/android/content/pm/StringParceledListSlice; // method@2e03 │ │ -2688aa: 0c03 |003f: move-result-object v3 │ │ -2688ac: 6e10 910a 0300 |0040: invoke-virtual {v3}, Laosp/android/content/pm/StringParceledListSlice;.getList:()Ljava/util/List; // method@0a91 │ │ -2688b2: 0c03 |0043: move-result-object v3 │ │ -2688b4: 7210 022e 0000 |0044: invoke-interface {v0}, Lio/github/muntashirakon/AppManager/IShellResult;.getExitCode:()I // method@2e02 │ │ -2688ba: 0a00 |0047: move-result v0 │ │ -2688bc: 7040 c751 2103 |0048: invoke-direct {v1, v2, v3, v0}, Lio/github/muntashirakon/AppManager/runner/Runner$Result;.:(Ljava/util/List;Ljava/util/List;I)V // method@51c7 │ │ -2688c2: 1e04 |004b: monitor-exit v4 │ │ -2688c4: 1101 |004c: return-object v1 │ │ -2688c6: 0d00 |004d: move-exception v0 │ │ -2688c8: 2810 |004e: goto 005e // +0010 │ │ -2688ca: 0d00 |004f: move-exception v0 │ │ -2688cc: 2802 |0050: goto 0052 // +0002 │ │ -2688ce: 0d00 |0051: move-exception v0 │ │ -2688d0: 1a01 b56e |0052: const-string v1, "PrivilegedShell" // string@6eb5 │ │ -2688d4: 7120 274a 0100 |0054: invoke-static {v1, v0}, Lio/github/muntashirakon/AppManager/logs/Log;.e:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@4a27 │ │ -2688da: 2200 7b0e |0057: new-instance v0, Lio/github/muntashirakon/AppManager/runner/Runner$Result; // type@0e7b │ │ -2688de: 7010 c551 0000 |0059: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/runner/Runner$Result;.:()V // method@51c5 │ │ -2688e4: 1e04 |005c: monitor-exit v4 │ │ -2688e6: 1100 |005d: return-object v0 │ │ -2688e8: 1e04 |005e: monitor-exit v4 │ │ -2688ea: 2700 |005f: throw v0 │ │ +268820: |[268820] io.github.muntashirakon.AppManager.runner.PrivilegedShell.runCommand:()Lio/github/muntashirakon/AppManager/runner/Runner$Result; │ │ +268830: 1d04 |0000: monitor-enter v4 │ │ +268832: 7100 a346 0000 |0001: invoke-static {}, Lio/github/muntashirakon/AppManager/ipc/LocalServices;.getAmService:()Lio/github/muntashirakon/AppManager/IAMService; // method@46a3 │ │ +268838: 0c00 |0004: move-result-object v0 │ │ +26883a: 5441 5d24 |0005: iget-object v1, v4, Lio/github/muntashirakon/AppManager/runner/PrivilegedShell;.commands:Ljava/util/List; // field@245d │ │ +26883e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +268840: 2322 5f26 |0008: new-array v2, v2, [Ljava/lang/String; // type@265f │ │ +268844: 7220 9ea4 2100 |000a: invoke-interface {v1, v2}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@a49e │ │ +26884a: 0c01 |000d: move-result-object v1 │ │ +26884c: 1f01 5f26 |000e: check-cast v1, [Ljava/lang/String; // type@265f │ │ +268850: 7220 942d 1000 |0010: invoke-interface {v0, v1}, Lio/github/muntashirakon/AppManager/IAMService;.getShell:([Ljava/lang/String;)Lio/github/muntashirakon/AppManager/IRemoteShell; // method@2d94 │ │ +268856: 0c00 |0013: move-result-object v0 │ │ +268858: 5441 5e24 |0014: iget-object v1, v4, Lio/github/muntashirakon/AppManager/runner/PrivilegedShell;.inputStreams:Ljava/util/List; // field@245e │ │ +26885c: 7210 93a4 0100 |0016: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +268862: 0c01 |0019: move-result-object v1 │ │ +268864: 7210 67a4 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +26886a: 0a02 |001d: move-result v2 │ │ +26886c: 3802 1000 |001e: if-eqz v2, 002e // +0010 │ │ +268870: 7210 68a4 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +268876: 0c02 |0023: move-result-object v2 │ │ +268878: 1f02 7e19 |0024: check-cast v2, Ljava/io/InputStream; // type@197e │ │ +26887c: 7110 7d5f 0200 |0026: invoke-static {v2}, Lio/github/muntashirakon/AppManager/utils/ParcelFileDescriptorUtil;.pipeFrom:(Ljava/io/InputStream;)Landroid/os/ParcelFileDescriptor; // method@5f7d │ │ +268882: 0c02 |0029: move-result-object v2 │ │ +268884: 7220 e52d 2000 |002a: invoke-interface {v0, v2}, Lio/github/muntashirakon/AppManager/IRemoteShell;.addInputStream:(Landroid/os/ParcelFileDescriptor;)V // method@2de5 │ │ +26888a: 28ed |002d: goto 001a // -0013 │ │ +26888c: 7210 e62d 0000 |002e: invoke-interface {v0}, Lio/github/muntashirakon/AppManager/IRemoteShell;.exec:()Lio/github/muntashirakon/AppManager/IShellResult; // method@2de6 │ │ +268892: 0c00 |0031: move-result-object v0 │ │ +268894: 2201 7b0e |0032: new-instance v1, Lio/github/muntashirakon/AppManager/runner/Runner$Result; // type@0e7b │ │ +268898: 7210 042e 0000 |0034: invoke-interface {v0}, Lio/github/muntashirakon/AppManager/IShellResult;.getStdout:()Laosp/android/content/pm/StringParceledListSlice; // method@2e04 │ │ +26889e: 0c02 |0037: move-result-object v2 │ │ +2688a0: 6e10 910a 0200 |0038: invoke-virtual {v2}, Laosp/android/content/pm/StringParceledListSlice;.getList:()Ljava/util/List; // method@0a91 │ │ +2688a6: 0c02 |003b: move-result-object v2 │ │ +2688a8: 7210 032e 0000 |003c: invoke-interface {v0}, Lio/github/muntashirakon/AppManager/IShellResult;.getStderr:()Laosp/android/content/pm/StringParceledListSlice; // method@2e03 │ │ +2688ae: 0c03 |003f: move-result-object v3 │ │ +2688b0: 6e10 910a 0300 |0040: invoke-virtual {v3}, Laosp/android/content/pm/StringParceledListSlice;.getList:()Ljava/util/List; // method@0a91 │ │ +2688b6: 0c03 |0043: move-result-object v3 │ │ +2688b8: 7210 022e 0000 |0044: invoke-interface {v0}, Lio/github/muntashirakon/AppManager/IShellResult;.getExitCode:()I // method@2e02 │ │ +2688be: 0a00 |0047: move-result v0 │ │ +2688c0: 7040 c751 2103 |0048: invoke-direct {v1, v2, v3, v0}, Lio/github/muntashirakon/AppManager/runner/Runner$Result;.:(Ljava/util/List;Ljava/util/List;I)V // method@51c7 │ │ +2688c6: 1e04 |004b: monitor-exit v4 │ │ +2688c8: 1101 |004c: return-object v1 │ │ +2688ca: 0d00 |004d: move-exception v0 │ │ +2688cc: 2810 |004e: goto 005e // +0010 │ │ +2688ce: 0d00 |004f: move-exception v0 │ │ +2688d0: 2802 |0050: goto 0052 // +0002 │ │ +2688d2: 0d00 |0051: move-exception v0 │ │ +2688d4: 1a01 b56e |0052: const-string v1, "PrivilegedShell" // string@6eb5 │ │ +2688d8: 7120 274a 0100 |0054: invoke-static {v1, v0}, Lio/github/muntashirakon/AppManager/logs/Log;.e:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@4a27 │ │ +2688de: 2200 7b0e |0057: new-instance v0, Lio/github/muntashirakon/AppManager/runner/Runner$Result; // type@0e7b │ │ +2688e2: 7010 c551 0000 |0059: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/runner/Runner$Result;.:()V // method@51c5 │ │ +2688e8: 1e04 |005c: monitor-exit v4 │ │ +2688ea: 1100 |005d: return-object v0 │ │ +2688ec: 1e04 |005e: monitor-exit v4 │ │ +2688ee: 2700 |005f: throw v0 │ │ catches : 3 │ │ 0x0001 - 0x004b │ │ Landroid/os/RemoteException; -> 0x0051 │ │ Ljava/io/IOException; -> 0x004f │ │ -> 0x004d │ │ 0x0052 - 0x005c │ │ -> 0x004d │ │ @@ -608799,18 +608800,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2689f4: |[2689f4] io.github.muntashirakon.AppManager.runner.Runner$Result.:()V │ │ -268a04: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -268a06: 7020 c651 0100 |0001: invoke-direct {v1, v0}, Lio/github/muntashirakon/AppManager/runner/Runner$Result;.:(I)V // method@51c6 │ │ -268a0c: 0e00 |0004: return-void │ │ +2689f8: |[2689f8] io.github.muntashirakon.AppManager.runner.Runner$Result.:()V │ │ +268a08: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +268a0a: 7020 c651 0100 |0001: invoke-direct {v1, v0}, Lio/github/muntashirakon/AppManager/runner/Runner$Result;.:(I)V // method@51c6 │ │ +268a10: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=43 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lio/github/muntashirakon/AppManager/runner/Runner$Result; │ │ │ │ #1 : (in Lio/github/muntashirakon/AppManager/runner/Runner$Result;) │ │ @@ -608818,21 +608819,21 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -268a10: |[268a10] io.github.muntashirakon.AppManager.runner.Runner$Result.:(I)V │ │ -268a20: 7100 1ba4 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@a41b │ │ -268a26: 0c00 |0003: move-result-object v0 │ │ -268a28: 7100 1ba4 0000 |0004: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@a41b │ │ -268a2e: 0c01 |0007: move-result-object v1 │ │ -268a30: 7040 c751 0231 |0008: invoke-direct {v2, v0, v1, v3}, Lio/github/muntashirakon/AppManager/runner/Runner$Result;.:(Ljava/util/List;Ljava/util/List;I)V // method@51c7 │ │ -268a36: 0e00 |000b: return-void │ │ +268a14: |[268a14] io.github.muntashirakon.AppManager.runner.Runner$Result.:(I)V │ │ +268a24: 7100 1ba4 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@a41b │ │ +268a2a: 0c00 |0003: move-result-object v0 │ │ +268a2c: 7100 1ba4 0000 |0004: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@a41b │ │ +268a32: 0c01 |0007: move-result-object v1 │ │ +268a34: 7040 c751 0231 |0008: invoke-direct {v2, v0, v1, v3}, Lio/github/muntashirakon/AppManager/runner/Runner$Result;.:(Ljava/util/List;Ljava/util/List;I)V // method@51c7 │ │ +268a3a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lio/github/muntashirakon/AppManager/runner/Runner$Result; │ │ 0x0000 - 0x000c reg=3 (null) I │ │ │ │ @@ -608841,31 +608842,31 @@ │ │ type : '(Ljava/util/List;Ljava/util/List;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -268a38: |[268a38] io.github.muntashirakon.AppManager.runner.Runner$Result.:(Ljava/util/List;Ljava/util/List;I)V │ │ -268a48: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -268a4e: 5b01 6124 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runner/Runner$Result;.mStdout:Ljava/util/List; // field@2461 │ │ -268a52: 5b02 6024 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runner/Runner$Result;.mStderr:Ljava/util/List; // field@2460 │ │ -268a56: 5903 5f24 |0007: iput v3, v0, Lio/github/muntashirakon/AppManager/runner/Runner$Result;.mExitCode:I // field@245f │ │ -268a5a: 7210 9ba4 0200 |0009: invoke-interface {v2}, Ljava/util/List;.size:()I // method@a49b │ │ -268a60: 0a01 |000c: move-result v1 │ │ -268a62: 3d01 1000 |000d: if-lez v1, 001d // +0010 │ │ -268a66: 6201 6224 |000f: sget-object v1, Lio/github/muntashirakon/AppManager/runner/Runner;.TAG:Ljava/lang/String; // field@2462 │ │ -268a6a: 1a03 9405 |0011: const-string v3, " │ │ +268a3c: |[268a3c] io.github.muntashirakon.AppManager.runner.Runner$Result.:(Ljava/util/List;Ljava/util/List;I)V │ │ +268a4c: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +268a52: 5b01 6124 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runner/Runner$Result;.mStdout:Ljava/util/List; // field@2461 │ │ +268a56: 5b02 6024 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runner/Runner$Result;.mStderr:Ljava/util/List; // field@2460 │ │ +268a5a: 5903 5f24 |0007: iput v3, v0, Lio/github/muntashirakon/AppManager/runner/Runner$Result;.mExitCode:I // field@245f │ │ +268a5e: 7210 9ba4 0200 |0009: invoke-interface {v2}, Ljava/util/List;.size:()I // method@a49b │ │ +268a64: 0a01 |000c: move-result v1 │ │ +268a66: 3d01 1000 |000d: if-lez v1, 001d // +0010 │ │ +268a6a: 6201 6224 |000f: sget-object v1, Lio/github/muntashirakon/AppManager/runner/Runner;.TAG:Ljava/lang/String; // field@2462 │ │ +268a6e: 1a03 9405 |0011: const-string v3, " │ │ " // string@0594 │ │ -268a6e: 7120 c504 2300 |0013: invoke-static {v3, v2}, Landroid/text/TextUtils;.join:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; // method@04c5 │ │ -268a74: 0c02 |0016: move-result-object v2 │ │ -268a76: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -268a78: 2333 5c26 |0018: new-array v3, v3, [Ljava/lang/Object; // type@265c │ │ -268a7c: 7130 264a 2103 |001a: invoke-static {v1, v2, v3}, Lio/github/muntashirakon/AppManager/logs/Log;.e:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@4a26 │ │ -268a82: 0e00 |001d: return-void │ │ +268a72: 7120 c504 2300 |0013: invoke-static {v3, v2}, Landroid/text/TextUtils;.join:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; // method@04c5 │ │ +268a78: 0c02 |0016: move-result-object v2 │ │ +268a7a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +268a7c: 2333 5c26 |0018: new-array v3, v3, [Ljava/lang/Object; // type@265c │ │ +268a80: 7130 264a 2103 |001a: invoke-static {v1, v2, v3}, Lio/github/muntashirakon/AppManager/logs/Log;.e:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@4a26 │ │ +268a86: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ 0x0005 line=30 │ │ 0x0007 line=31 │ │ 0x0009 line=33 │ │ @@ -608882,17 +608883,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -268948: |[268948] io.github.muntashirakon.AppManager.runner.Runner$Result.getExitCode:()I │ │ -268958: 5210 5f24 |0000: iget v0, v1, Lio/github/muntashirakon/AppManager/runner/Runner$Result;.mExitCode:I // field@245f │ │ -26895c: 0f00 |0002: return v0 │ │ +26894c: |[26894c] io.github.muntashirakon.AppManager.runner.Runner$Result.getExitCode:()I │ │ +26895c: 5210 5f24 |0000: iget v0, v1, Lio/github/muntashirakon/AppManager/runner/Runner$Result;.mExitCode:I // field@245f │ │ +268960: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/runner/Runner$Result; │ │ │ │ #1 : (in Lio/github/muntashirakon/AppManager/runner/Runner$Result;) │ │ @@ -608900,21 +608901,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -268960: |[268960] io.github.muntashirakon.AppManager.runner.Runner$Result.getOutput:()Ljava/lang/String; │ │ -268970: 1a00 9405 |0000: const-string v0, " │ │ +268964: |[268964] io.github.muntashirakon.AppManager.runner.Runner$Result.getOutput:()Ljava/lang/String; │ │ +268974: 1a00 9405 |0000: const-string v0, " │ │ " // string@0594 │ │ -268974: 5421 6124 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/runner/Runner$Result;.mStdout:Ljava/util/List; // field@2461 │ │ -268978: 7120 c504 1000 |0004: invoke-static {v0, v1}, Landroid/text/TextUtils;.join:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; // method@04c5 │ │ -26897e: 0c00 |0007: move-result-object v0 │ │ -268980: 1100 |0008: return-object v0 │ │ +268978: 5421 6124 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/runner/Runner$Result;.mStdout:Ljava/util/List; // field@2461 │ │ +26897c: 7120 c504 1000 |0004: invoke-static {v0, v1}, Landroid/text/TextUtils;.join:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; // method@04c5 │ │ +268982: 0c00 |0007: move-result-object v0 │ │ +268984: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lio/github/muntashirakon/AppManager/runner/Runner$Result; │ │ │ │ #2 : (in Lio/github/muntashirakon/AppManager/runner/Runner$Result;) │ │ @@ -608922,17 +608923,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -268984: |[268984] io.github.muntashirakon.AppManager.runner.Runner$Result.getOutputAsList:()Ljava/util/List; │ │ -268994: 5410 6124 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runner/Runner$Result;.mStdout:Ljava/util/List; // field@2461 │ │ -268998: 1100 |0002: return-object v0 │ │ +268988: |[268988] io.github.muntashirakon.AppManager.runner.Runner$Result.getOutputAsList:()Ljava/util/List; │ │ +268998: 5410 6124 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runner/Runner$Result;.mStdout:Ljava/util/List; // field@2461 │ │ +26899c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/runner/Runner$Result; │ │ │ │ #3 : (in Lio/github/muntashirakon/AppManager/runner/Runner$Result;) │ │ @@ -608940,28 +608941,28 @@ │ │ type : '(I)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -26899c: |[26899c] io.github.muntashirakon.AppManager.runner.Runner$Result.getOutputAsList:(I)Ljava/util/List; │ │ -2689ac: 5420 6124 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runner/Runner$Result;.mStdout:Ljava/util/List; // field@2461 │ │ -2689b0: 7210 9ba4 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@a49b │ │ -2689b6: 0a00 |0005: move-result v0 │ │ -2689b8: 3403 0700 |0006: if-lt v3, v0, 000d // +0007 │ │ -2689bc: 7100 1ba4 0000 |0008: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@a41b │ │ -2689c2: 0c03 |000b: move-result-object v3 │ │ -2689c4: 1103 |000c: return-object v3 │ │ -2689c6: 5420 6124 |000d: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runner/Runner$Result;.mStdout:Ljava/util/List; // field@2461 │ │ -2689ca: 7210 9ba4 0000 |000f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@a49b │ │ -2689d0: 0a01 |0012: move-result v1 │ │ -2689d2: 7230 9ca4 3001 |0013: invoke-interface {v0, v3, v1}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@a49c │ │ -2689d8: 0c03 |0016: move-result-object v3 │ │ -2689da: 1103 |0017: return-object v3 │ │ +2689a0: |[2689a0] io.github.muntashirakon.AppManager.runner.Runner$Result.getOutputAsList:(I)Ljava/util/List; │ │ +2689b0: 5420 6124 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runner/Runner$Result;.mStdout:Ljava/util/List; // field@2461 │ │ +2689b4: 7210 9ba4 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@a49b │ │ +2689ba: 0a00 |0005: move-result v0 │ │ +2689bc: 3403 0700 |0006: if-lt v3, v0, 000d // +0007 │ │ +2689c0: 7100 1ba4 0000 |0008: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@a41b │ │ +2689c6: 0c03 |000b: move-result-object v3 │ │ +2689c8: 1103 |000c: return-object v3 │ │ +2689ca: 5420 6124 |000d: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runner/Runner$Result;.mStdout:Ljava/util/List; // field@2461 │ │ +2689ce: 7210 9ba4 0000 |000f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@a49b │ │ +2689d4: 0a01 |0012: move-result v1 │ │ +2689d6: 7230 9ca4 3001 |0013: invoke-interface {v0, v3, v1}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@a49c │ │ +2689dc: 0c03 |0016: move-result-object v3 │ │ +2689de: 1103 |0017: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0008 line=62 │ │ 0x000d line=64 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lio/github/muntashirakon/AppManager/runner/Runner$Result; │ │ @@ -608972,17 +608973,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2689dc: |[2689dc] io.github.muntashirakon.AppManager.runner.Runner$Result.getStderr:()Ljava/util/List; │ │ -2689ec: 5410 6024 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runner/Runner$Result;.mStderr:Ljava/util/List; // field@2460 │ │ -2689f0: 1100 |0002: return-object v0 │ │ +2689e0: |[2689e0] io.github.muntashirakon.AppManager.runner.Runner$Result.getStderr:()Ljava/util/List; │ │ +2689f0: 5410 6024 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runner/Runner$Result;.mStderr:Ljava/util/List; // field@2460 │ │ +2689f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/runner/Runner$Result; │ │ │ │ #5 : (in Lio/github/muntashirakon/AppManager/runner/Runner$Result;) │ │ @@ -608990,21 +608991,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -268928: |[268928] io.github.muntashirakon.AppManager.runner.Runner$Result.isSuccessful:()Z │ │ -268938: 5210 5f24 |0000: iget v0, v1, Lio/github/muntashirakon/AppManager/runner/Runner$Result;.mExitCode:I // field@245f │ │ -26893c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -268940: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -268942: 2802 |0005: goto 0007 // +0002 │ │ -268944: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -268946: 0f00 |0007: return v0 │ │ +26892c: |[26892c] io.github.muntashirakon.AppManager.runner.Runner$Result.isSuccessful:()Z │ │ +26893c: 5210 5f24 |0000: iget v0, v1, Lio/github/muntashirakon/AppManager/runner/Runner$Result;.mExitCode:I // field@245f │ │ +268940: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +268944: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +268946: 2802 |0005: goto 0007 // +0002 │ │ +268948: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +26894a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lio/github/muntashirakon/AppManager/runner/Runner$Result; │ │ │ │ source_file_idx : 29041 (Runner.java) │ │ @@ -609066,72 +609067,72 @@ │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -268b68: |[268b68] io.github.muntashirakon.AppManager.runner.RunnerUtils$LookupTranslator.:(Ljava/util/Map;)V │ │ -268b78: 7010 b7a0 0700 |0000: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -268b7e: 3808 6700 |0003: if-eqz v8, 006a // +0067 │ │ -268b82: 2200 901a |0005: new-instance v0, Ljava/util/HashMap; // type@1a90 │ │ -268b86: 7010 47a4 0000 |0007: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@a447 │ │ -268b8c: 5b70 6924 |000a: iput-object v0, v7, Lio/github/muntashirakon/AppManager/runner/RunnerUtils$LookupTranslator;.mLookupMap:Ljava/util/Map; // field@2469 │ │ -268b90: 2200 841a |000c: new-instance v0, Ljava/util/BitSet; // type@1a84 │ │ -268b94: 7010 f4a3 0000 |000e: invoke-direct {v0}, Ljava/util/BitSet;.:()V // method@a3f4 │ │ -268b9a: 5b70 6a24 |0011: iput-object v0, v7, Lio/github/muntashirakon/AppManager/runner/RunnerUtils$LookupTranslator;.mPrefixSet:Ljava/util/BitSet; // field@246a │ │ -268b9e: 7210 bca4 0800 |0013: invoke-interface {v8}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@a4bc │ │ -268ba4: 0c08 |0016: move-result-object v8 │ │ -268ba6: 7210 f5a4 0800 |0017: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@a4f5 │ │ -268bac: 0c08 |001a: move-result-object v8 │ │ -268bae: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -268bb0: 1401 ffff ff7f |001c: const v1, #float nan // #7fffffff │ │ -268bb6: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -268bb8: 7210 67a4 0800 |0020: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -268bbe: 0a03 |0023: move-result v3 │ │ -268bc0: 3803 4100 |0024: if-eqz v3, 0065 // +0041 │ │ -268bc4: 7210 68a4 0800 |0026: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -268bca: 0c03 |0029: move-result-object v3 │ │ -268bcc: 1f03 9d1a |002a: check-cast v3, Ljava/util/Map$Entry; // type@1a9d │ │ -268bd0: 5474 6924 |002c: iget-object v4, v7, Lio/github/muntashirakon/AppManager/runner/RunnerUtils$LookupTranslator;.mLookupMap:Ljava/util/Map; // field@2469 │ │ -268bd4: 7210 b6a4 0300 |002e: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@a4b6 │ │ -268bda: 0c05 |0031: move-result-object v5 │ │ -268bdc: 1f05 9919 |0032: check-cast v5, Ljava/lang/CharSequence; // type@1999 │ │ -268be0: 7210 a79f 0500 |0034: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@9fa7 │ │ -268be6: 0c05 |0037: move-result-object v5 │ │ -268be8: 7210 b7a4 0300 |0038: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@a4b7 │ │ -268bee: 0c06 |003b: move-result-object v6 │ │ -268bf0: 1f06 9919 |003c: check-cast v6, Ljava/lang/CharSequence; // type@1999 │ │ -268bf4: 7210 a79f 0600 |003e: invoke-interface {v6}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@9fa7 │ │ -268bfa: 0c06 |0041: move-result-object v6 │ │ -268bfc: 7230 c1a4 5406 |0042: invoke-interface {v4, v5, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ -268c02: 5474 6a24 |0045: iget-object v4, v7, Lio/github/muntashirakon/AppManager/runner/RunnerUtils$LookupTranslator;.mPrefixSet:Ljava/util/BitSet; // field@246a │ │ -268c06: 7210 b6a4 0300 |0047: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@a4b6 │ │ -268c0c: 0c05 |004a: move-result-object v5 │ │ -268c0e: 1f05 9919 |004b: check-cast v5, Ljava/lang/CharSequence; // type@1999 │ │ -268c12: 7220 a49f 0500 |004d: invoke-interface {v5, v0}, Ljava/lang/CharSequence;.charAt:(I)C // method@9fa4 │ │ -268c18: 0a05 |0050: move-result v5 │ │ -268c1a: 6e20 02a4 5400 |0051: invoke-virtual {v4, v5}, Ljava/util/BitSet;.set:(I)V // method@a402 │ │ -268c20: 7210 b6a4 0300 |0054: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@a4b6 │ │ -268c26: 0c03 |0057: move-result-object v3 │ │ -268c28: 1f03 9919 |0058: check-cast v3, Ljava/lang/CharSequence; // type@1999 │ │ -268c2c: 7210 a59f 0300 |005a: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@9fa5 │ │ -268c32: 0a03 |005d: move-result v3 │ │ -268c34: 3513 0300 |005e: if-ge v3, v1, 0061 // +0003 │ │ -268c38: 0131 |0060: move v1, v3 │ │ -268c3a: 3723 bfff |0061: if-le v3, v2, 0020 // -0041 │ │ -268c3e: 0132 |0063: move v2, v3 │ │ -268c40: 28bc |0064: goto 0020 // -0044 │ │ -268c42: 5971 6b24 |0065: iput v1, v7, Lio/github/muntashirakon/AppManager/runner/RunnerUtils$LookupTranslator;.mShortest:I // field@246b │ │ -268c46: 5972 6824 |0067: iput v2, v7, Lio/github/muntashirakon/AppManager/runner/RunnerUtils$LookupTranslator;.mLongest:I // field@2468 │ │ -268c4a: 0e00 |0069: return-void │ │ -268c4c: 2208 3f1a |006a: new-instance v8, Ljava/security/InvalidParameterException; // type@1a3f │ │ -268c50: 1a00 9bd0 |006c: const-string v0, "lookupMap cannot be null" // string@d09b │ │ -268c54: 7020 f1a2 0800 |006e: invoke-direct {v8, v0}, Ljava/security/InvalidParameterException;.:(Ljava/lang/String;)V // method@a2f1 │ │ -268c5a: 2708 |0071: throw v8 │ │ +268b6c: |[268b6c] io.github.muntashirakon.AppManager.runner.RunnerUtils$LookupTranslator.:(Ljava/util/Map;)V │ │ +268b7c: 7010 b7a0 0700 |0000: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +268b82: 3808 6700 |0003: if-eqz v8, 006a // +0067 │ │ +268b86: 2200 901a |0005: new-instance v0, Ljava/util/HashMap; // type@1a90 │ │ +268b8a: 7010 47a4 0000 |0007: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@a447 │ │ +268b90: 5b70 6924 |000a: iput-object v0, v7, Lio/github/muntashirakon/AppManager/runner/RunnerUtils$LookupTranslator;.mLookupMap:Ljava/util/Map; // field@2469 │ │ +268b94: 2200 841a |000c: new-instance v0, Ljava/util/BitSet; // type@1a84 │ │ +268b98: 7010 f4a3 0000 |000e: invoke-direct {v0}, Ljava/util/BitSet;.:()V // method@a3f4 │ │ +268b9e: 5b70 6a24 |0011: iput-object v0, v7, Lio/github/muntashirakon/AppManager/runner/RunnerUtils$LookupTranslator;.mPrefixSet:Ljava/util/BitSet; // field@246a │ │ +268ba2: 7210 bca4 0800 |0013: invoke-interface {v8}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@a4bc │ │ +268ba8: 0c08 |0016: move-result-object v8 │ │ +268baa: 7210 f5a4 0800 |0017: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@a4f5 │ │ +268bb0: 0c08 |001a: move-result-object v8 │ │ +268bb2: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +268bb4: 1401 ffff ff7f |001c: const v1, #float nan // #7fffffff │ │ +268bba: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +268bbc: 7210 67a4 0800 |0020: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +268bc2: 0a03 |0023: move-result v3 │ │ +268bc4: 3803 4100 |0024: if-eqz v3, 0065 // +0041 │ │ +268bc8: 7210 68a4 0800 |0026: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +268bce: 0c03 |0029: move-result-object v3 │ │ +268bd0: 1f03 9d1a |002a: check-cast v3, Ljava/util/Map$Entry; // type@1a9d │ │ +268bd4: 5474 6924 |002c: iget-object v4, v7, Lio/github/muntashirakon/AppManager/runner/RunnerUtils$LookupTranslator;.mLookupMap:Ljava/util/Map; // field@2469 │ │ +268bd8: 7210 b6a4 0300 |002e: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@a4b6 │ │ +268bde: 0c05 |0031: move-result-object v5 │ │ +268be0: 1f05 9919 |0032: check-cast v5, Ljava/lang/CharSequence; // type@1999 │ │ +268be4: 7210 a79f 0500 |0034: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@9fa7 │ │ +268bea: 0c05 |0037: move-result-object v5 │ │ +268bec: 7210 b7a4 0300 |0038: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@a4b7 │ │ +268bf2: 0c06 |003b: move-result-object v6 │ │ +268bf4: 1f06 9919 |003c: check-cast v6, Ljava/lang/CharSequence; // type@1999 │ │ +268bf8: 7210 a79f 0600 |003e: invoke-interface {v6}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@9fa7 │ │ +268bfe: 0c06 |0041: move-result-object v6 │ │ +268c00: 7230 c1a4 5406 |0042: invoke-interface {v4, v5, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ +268c06: 5474 6a24 |0045: iget-object v4, v7, Lio/github/muntashirakon/AppManager/runner/RunnerUtils$LookupTranslator;.mPrefixSet:Ljava/util/BitSet; // field@246a │ │ +268c0a: 7210 b6a4 0300 |0047: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@a4b6 │ │ +268c10: 0c05 |004a: move-result-object v5 │ │ +268c12: 1f05 9919 |004b: check-cast v5, Ljava/lang/CharSequence; // type@1999 │ │ +268c16: 7220 a49f 0500 |004d: invoke-interface {v5, v0}, Ljava/lang/CharSequence;.charAt:(I)C // method@9fa4 │ │ +268c1c: 0a05 |0050: move-result v5 │ │ +268c1e: 6e20 02a4 5400 |0051: invoke-virtual {v4, v5}, Ljava/util/BitSet;.set:(I)V // method@a402 │ │ +268c24: 7210 b6a4 0300 |0054: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@a4b6 │ │ +268c2a: 0c03 |0057: move-result-object v3 │ │ +268c2c: 1f03 9919 |0058: check-cast v3, Ljava/lang/CharSequence; // type@1999 │ │ +268c30: 7210 a59f 0300 |005a: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@9fa5 │ │ +268c36: 0a03 |005d: move-result v3 │ │ +268c38: 3513 0300 |005e: if-ge v3, v1, 0061 // +0003 │ │ +268c3c: 0131 |0060: move v1, v3 │ │ +268c3e: 3723 bfff |0061: if-le v3, v2, 0020 // -0041 │ │ +268c42: 0132 |0063: move v2, v3 │ │ +268c44: 28bc |0064: goto 0020 // -0044 │ │ +268c46: 5971 6b24 |0065: iput v1, v7, Lio/github/muntashirakon/AppManager/runner/RunnerUtils$LookupTranslator;.mShortest:I // field@246b │ │ +268c4a: 5972 6824 |0067: iput v2, v7, Lio/github/muntashirakon/AppManager/runner/RunnerUtils$LookupTranslator;.mLongest:I // field@2468 │ │ +268c4e: 0e00 |0069: return-void │ │ +268c50: 2208 3f1a |006a: new-instance v8, Ljava/security/InvalidParameterException; // type@1a3f │ │ +268c54: 1a00 9bd0 |006c: const-string v0, "lookupMap cannot be null" // string@d09b │ │ +268c58: 7020 f1a2 0800 |006e: invoke-direct {v8, v0}, Ljava/security/InvalidParameterException;.:(Ljava/lang/String;)V // method@a2f1 │ │ +268c5e: 2708 |0071: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0005 line=164 │ │ 0x000c line=165 │ │ 0x0013 line=169 │ │ 0x002c line=170 │ │ @@ -609150,47 +609151,47 @@ │ │ type : '(Ljava/lang/CharSequence;ILjava/io/Writer;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -268a84: |[268a84] io.github.muntashirakon.AppManager.runner.RunnerUtils$LookupTranslator.translate:(Ljava/lang/CharSequence;ILjava/io/Writer;)I │ │ -268a94: 5430 6a24 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runner/RunnerUtils$LookupTranslator;.mPrefixSet:Ljava/util/BitSet; // field@246a │ │ -268a98: 7220 a49f 5400 |0002: invoke-interface {v4, v5}, Ljava/lang/CharSequence;.charAt:(I)C // method@9fa4 │ │ -268a9e: 0a01 |0005: move-result v1 │ │ -268aa0: 6e20 fca3 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/BitSet;.get:(I)Z // method@a3fc │ │ -268aa6: 0a00 |0009: move-result v0 │ │ -268aa8: 3800 3000 |000a: if-eqz v0, 003a // +0030 │ │ -268aac: 5230 6824 |000c: iget v0, v3, Lio/github/muntashirakon/AppManager/runner/RunnerUtils$LookupTranslator;.mLongest:I // field@2468 │ │ -268ab0: 9001 0500 |000e: add-int v1, v5, v0 │ │ -268ab4: 7210 a59f 0400 |0010: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@9fa5 │ │ -268aba: 0a02 |0013: move-result v2 │ │ -268abc: 3721 0700 |0014: if-le v1, v2, 001b // +0007 │ │ -268ac0: 7210 a59f 0400 |0016: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@9fa5 │ │ -268ac6: 0a00 |0019: move-result v0 │ │ -268ac8: b150 |001a: sub-int/2addr v0, v5 │ │ -268aca: 5231 6b24 |001b: iget v1, v3, Lio/github/muntashirakon/AppManager/runner/RunnerUtils$LookupTranslator;.mShortest:I // field@246b │ │ -268ace: 3410 1d00 |001d: if-lt v0, v1, 003a // +001d │ │ -268ad2: 9001 0500 |001f: add-int v1, v5, v0 │ │ -268ad6: 7230 a69f 5401 |0021: invoke-interface {v4, v5, v1}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@9fa6 │ │ -268adc: 0c01 |0024: move-result-object v1 │ │ -268ade: 5432 6924 |0025: iget-object v2, v3, Lio/github/muntashirakon/AppManager/runner/RunnerUtils$LookupTranslator;.mLookupMap:Ljava/util/Map; // field@2469 │ │ -268ae2: 7210 a79f 0100 |0027: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@9fa7 │ │ -268ae8: 0c01 |002a: move-result-object v1 │ │ -268aea: 7220 bda4 1200 |002b: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a4bd │ │ -268af0: 0c01 |002e: move-result-object v1 │ │ -268af2: 1f01 ce19 |002f: check-cast v1, Ljava/lang/String; // type@19ce │ │ -268af6: 3801 0600 |0031: if-eqz v1, 0037 // +0006 │ │ -268afa: 6e20 8b9f 1600 |0033: invoke-virtual {v6, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@9f8b │ │ -268b00: 0f00 |0036: return v0 │ │ -268b02: d800 00ff |0037: add-int/lit8 v0, v0, #int -1 // #ff │ │ -268b06: 28e2 |0039: goto 001b // -001e │ │ -268b08: 1204 |003a: const/4 v4, #int 0 // #0 │ │ -268b0a: 0f04 |003b: return v4 │ │ +268a88: |[268a88] io.github.muntashirakon.AppManager.runner.RunnerUtils$LookupTranslator.translate:(Ljava/lang/CharSequence;ILjava/io/Writer;)I │ │ +268a98: 5430 6a24 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runner/RunnerUtils$LookupTranslator;.mPrefixSet:Ljava/util/BitSet; // field@246a │ │ +268a9c: 7220 a49f 5400 |0002: invoke-interface {v4, v5}, Ljava/lang/CharSequence;.charAt:(I)C // method@9fa4 │ │ +268aa2: 0a01 |0005: move-result v1 │ │ +268aa4: 6e20 fca3 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/BitSet;.get:(I)Z // method@a3fc │ │ +268aaa: 0a00 |0009: move-result v0 │ │ +268aac: 3800 3000 |000a: if-eqz v0, 003a // +0030 │ │ +268ab0: 5230 6824 |000c: iget v0, v3, Lio/github/muntashirakon/AppManager/runner/RunnerUtils$LookupTranslator;.mLongest:I // field@2468 │ │ +268ab4: 9001 0500 |000e: add-int v1, v5, v0 │ │ +268ab8: 7210 a59f 0400 |0010: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@9fa5 │ │ +268abe: 0a02 |0013: move-result v2 │ │ +268ac0: 3721 0700 |0014: if-le v1, v2, 001b // +0007 │ │ +268ac4: 7210 a59f 0400 |0016: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@9fa5 │ │ +268aca: 0a00 |0019: move-result v0 │ │ +268acc: b150 |001a: sub-int/2addr v0, v5 │ │ +268ace: 5231 6b24 |001b: iget v1, v3, Lio/github/muntashirakon/AppManager/runner/RunnerUtils$LookupTranslator;.mShortest:I // field@246b │ │ +268ad2: 3410 1d00 |001d: if-lt v0, v1, 003a // +001d │ │ +268ad6: 9001 0500 |001f: add-int v1, v5, v0 │ │ +268ada: 7230 a69f 5401 |0021: invoke-interface {v4, v5, v1}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@9fa6 │ │ +268ae0: 0c01 |0024: move-result-object v1 │ │ +268ae2: 5432 6924 |0025: iget-object v2, v3, Lio/github/muntashirakon/AppManager/runner/RunnerUtils$LookupTranslator;.mLookupMap:Ljava/util/Map; // field@2469 │ │ +268ae6: 7210 a79f 0100 |0027: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@9fa7 │ │ +268aec: 0c01 |002a: move-result-object v1 │ │ +268aee: 7220 bda4 1200 |002b: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a4bd │ │ +268af4: 0c01 |002e: move-result-object v1 │ │ +268af6: 1f01 ce19 |002f: check-cast v1, Ljava/lang/String; // type@19ce │ │ +268afa: 3801 0600 |0031: if-eqz v1, 0037 // +0006 │ │ +268afe: 6e20 8b9f 1600 |0033: invoke-virtual {v6, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@9f8b │ │ +268b04: 0f00 |0036: return v0 │ │ +268b06: d800 00ff |0037: add-int/lit8 v0, v0, #int -1 // #ff │ │ +268b0a: 28e2 |0039: goto 001b // -001e │ │ +268b0c: 1204 |003a: const/4 v4, #int 0 // #0 │ │ +268b0e: 0f04 |003b: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x000c line=199 │ │ 0x0010 line=200 │ │ 0x0016 line=201 │ │ 0x001b line=204 │ │ @@ -609208,31 +609209,31 @@ │ │ type : '(Ljava/lang/CharSequence;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -268b0c: |[268b0c] io.github.muntashirakon.AppManager.runner.RunnerUtils$LookupTranslator.translate:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ -268b1c: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ -268b20: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -268b22: 1103 |0003: return-object v3 │ │ -268b24: 2200 8f19 |0004: new-instance v0, Ljava/io/StringWriter; // type@198f │ │ -268b28: 7210 a59f 0300 |0006: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@9fa5 │ │ -268b2e: 0a01 |0009: move-result v1 │ │ -268b30: da01 0102 |000a: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -268b34: 7020 7d9f 1000 |000c: invoke-direct {v0, v1}, Ljava/io/StringWriter;.:(I)V // method@9f7d │ │ -268b3a: 6e30 e351 3200 |000f: invoke-virtual {v2, v3, v0}, Lio/github/muntashirakon/AppManager/runner/RunnerUtils$LookupTranslator;.translate:(Ljava/lang/CharSequence;Ljava/io/Writer;)V // method@51e3 │ │ -268b40: 6e10 829f 0000 |0012: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@9f82 │ │ -268b46: 0c03 |0015: move-result-object v3 │ │ -268b48: 1103 |0016: return-object v3 │ │ -268b4a: 0d03 |0017: move-exception v3 │ │ -268b4c: 2200 c819 |0018: new-instance v0, Ljava/lang/RuntimeException; // type@19c8 │ │ -268b50: 7020 dba0 3000 |001a: invoke-direct {v0, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@a0db │ │ -268b56: 2700 |001d: throw v0 │ │ +268b10: |[268b10] io.github.muntashirakon.AppManager.runner.RunnerUtils$LookupTranslator.translate:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ +268b20: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ +268b24: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +268b26: 1103 |0003: return-object v3 │ │ +268b28: 2200 8f19 |0004: new-instance v0, Ljava/io/StringWriter; // type@198f │ │ +268b2c: 7210 a59f 0300 |0006: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@9fa5 │ │ +268b32: 0a01 |0009: move-result v1 │ │ +268b34: da01 0102 |000a: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +268b38: 7020 7d9f 1000 |000c: invoke-direct {v0, v1}, Ljava/io/StringWriter;.:(I)V // method@9f7d │ │ +268b3e: 6e30 e351 3200 |000f: invoke-virtual {v2, v3, v0}, Lio/github/muntashirakon/AppManager/runner/RunnerUtils$LookupTranslator;.translate:(Ljava/lang/CharSequence;Ljava/io/Writer;)V // method@51e3 │ │ +268b44: 6e10 829f 0000 |0012: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@9f82 │ │ +268b4a: 0c03 |0015: move-result-object v3 │ │ +268b4c: 1103 |0016: return-object v3 │ │ +268b4e: 0d03 |0017: move-exception v3 │ │ +268b50: 2200 c819 |0018: new-instance v0, Ljava/lang/RuntimeException; // type@19c8 │ │ +268b54: 7020 dba0 3000 |001a: invoke-direct {v0, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@a0db │ │ +268b5a: 2700 |001d: throw v0 │ │ catches : 1 │ │ 0x0004 - 0x0016 │ │ Ljava/io/IOException; -> 0x0017 │ │ positions : │ │ 0x0004 line=228 │ │ 0x000f line=229 │ │ 0x0012 line=230 │ │ @@ -609246,53 +609247,53 @@ │ │ type : '(Ljava/lang/CharSequence;Ljava/io/Writer;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 68 16-bit code units │ │ -268c5c: |[268c5c] io.github.muntashirakon.AppManager.runner.RunnerUtils$LookupTranslator.translate:(Ljava/lang/CharSequence;Ljava/io/Writer;)V │ │ -268c6c: 3907 0300 |0000: if-nez v7, 0003 // +0003 │ │ -268c70: 0e00 |0002: return-void │ │ -268c72: 7210 a59f 0700 |0003: invoke-interface {v7}, Ljava/lang/CharSequence;.length:()I // method@9fa5 │ │ -268c78: 0a00 |0006: move-result v0 │ │ -268c7a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -268c7c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -268c7e: 3502 3a00 |0009: if-ge v2, v0, 0043 // +003a │ │ -268c82: 6e40 e151 7682 |000b: invoke-virtual {v6, v7, v2, v8}, Lio/github/muntashirakon/AppManager/runner/RunnerUtils$LookupTranslator;.translate:(Ljava/lang/CharSequence;ILjava/io/Writer;)I // method@51e1 │ │ -268c88: 0a03 |000e: move-result v3 │ │ -268c8a: 3903 2500 |000f: if-nez v3, 0034 // +0025 │ │ -268c8e: 7220 a49f 2700 |0011: invoke-interface {v7, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@9fa4 │ │ -268c94: 0a03 |0014: move-result v3 │ │ -268c96: 6e20 8a9f 3800 |0015: invoke-virtual {v8, v3}, Ljava/io/Writer;.write:(I)V // method@9f8a │ │ -268c9c: d804 0201 |0018: add-int/lit8 v4, v2, #int 1 // #01 │ │ -268ca0: 7110 b49f 0300 |001a: invoke-static {v3}, Ljava/lang/Character;.isHighSurrogate:(C)Z // method@9fb4 │ │ -268ca6: 0a03 |001d: move-result v3 │ │ -268ca8: 3803 1400 |001e: if-eqz v3, 0032 // +0014 │ │ -268cac: 3504 1200 |0020: if-ge v4, v0, 0032 // +0012 │ │ -268cb0: 7220 a49f 4700 |0022: invoke-interface {v7, v4}, Ljava/lang/CharSequence;.charAt:(I)C // method@9fa4 │ │ -268cb6: 0a03 |0025: move-result v3 │ │ -268cb8: 7110 be9f 0300 |0026: invoke-static {v3}, Ljava/lang/Character;.isLowSurrogate:(C)Z // method@9fbe │ │ -268cbe: 0a05 |0029: move-result v5 │ │ -268cc0: 3805 0800 |002a: if-eqz v5, 0032 // +0008 │ │ -268cc4: 6e20 8a9f 3800 |002c: invoke-virtual {v8, v3}, Ljava/io/Writer;.write:(I)V // method@9f8a │ │ -268cca: d802 0202 |002f: add-int/lit8 v2, v2, #int 2 // #02 │ │ -268cce: 28d8 |0031: goto 0009 // -0028 │ │ -268cd0: 0142 |0032: move v2, v4 │ │ -268cd2: 28d6 |0033: goto 0009 // -002a │ │ -268cd4: 1204 |0034: const/4 v4, #int 0 // #0 │ │ -268cd6: 3534 d4ff |0035: if-ge v4, v3, 0009 // -002c │ │ -268cda: 7120 ac9f 2700 |0037: invoke-static {v7, v2}, Ljava/lang/Character;.codePointAt:(Ljava/lang/CharSequence;I)I // method@9fac │ │ -268ce0: 0a05 |003a: move-result v5 │ │ -268ce2: 7110 aa9f 0500 |003b: invoke-static {v5}, Ljava/lang/Character;.charCount:(I)I // method@9faa │ │ -268ce8: 0a05 |003e: move-result v5 │ │ -268cea: b052 |003f: add-int/2addr v2, v5 │ │ -268cec: d804 0401 |0040: add-int/lit8 v4, v4, #int 1 // #01 │ │ -268cf0: 28f3 |0042: goto 0035 // -000d │ │ -268cf2: 0e00 |0043: return-void │ │ +268c60: |[268c60] io.github.muntashirakon.AppManager.runner.RunnerUtils$LookupTranslator.translate:(Ljava/lang/CharSequence;Ljava/io/Writer;)V │ │ +268c70: 3907 0300 |0000: if-nez v7, 0003 // +0003 │ │ +268c74: 0e00 |0002: return-void │ │ +268c76: 7210 a59f 0700 |0003: invoke-interface {v7}, Ljava/lang/CharSequence;.length:()I // method@9fa5 │ │ +268c7c: 0a00 |0006: move-result v0 │ │ +268c7e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +268c80: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +268c82: 3502 3a00 |0009: if-ge v2, v0, 0043 // +003a │ │ +268c86: 6e40 e151 7682 |000b: invoke-virtual {v6, v7, v2, v8}, Lio/github/muntashirakon/AppManager/runner/RunnerUtils$LookupTranslator;.translate:(Ljava/lang/CharSequence;ILjava/io/Writer;)I // method@51e1 │ │ +268c8c: 0a03 |000e: move-result v3 │ │ +268c8e: 3903 2500 |000f: if-nez v3, 0034 // +0025 │ │ +268c92: 7220 a49f 2700 |0011: invoke-interface {v7, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@9fa4 │ │ +268c98: 0a03 |0014: move-result v3 │ │ +268c9a: 6e20 8a9f 3800 |0015: invoke-virtual {v8, v3}, Ljava/io/Writer;.write:(I)V // method@9f8a │ │ +268ca0: d804 0201 |0018: add-int/lit8 v4, v2, #int 1 // #01 │ │ +268ca4: 7110 b49f 0300 |001a: invoke-static {v3}, Ljava/lang/Character;.isHighSurrogate:(C)Z // method@9fb4 │ │ +268caa: 0a03 |001d: move-result v3 │ │ +268cac: 3803 1400 |001e: if-eqz v3, 0032 // +0014 │ │ +268cb0: 3504 1200 |0020: if-ge v4, v0, 0032 // +0012 │ │ +268cb4: 7220 a49f 4700 |0022: invoke-interface {v7, v4}, Ljava/lang/CharSequence;.charAt:(I)C // method@9fa4 │ │ +268cba: 0a03 |0025: move-result v3 │ │ +268cbc: 7110 be9f 0300 |0026: invoke-static {v3}, Ljava/lang/Character;.isLowSurrogate:(C)Z // method@9fbe │ │ +268cc2: 0a05 |0029: move-result v5 │ │ +268cc4: 3805 0800 |002a: if-eqz v5, 0032 // +0008 │ │ +268cc8: 6e20 8a9f 3800 |002c: invoke-virtual {v8, v3}, Ljava/io/Writer;.write:(I)V // method@9f8a │ │ +268cce: d802 0202 |002f: add-int/lit8 v2, v2, #int 2 // #02 │ │ +268cd2: 28d8 |0031: goto 0009 // -0028 │ │ +268cd4: 0142 |0032: move v2, v4 │ │ +268cd6: 28d6 |0033: goto 0009 // -002a │ │ +268cd8: 1204 |0034: const/4 v4, #int 0 // #0 │ │ +268cda: 3534 d4ff |0035: if-ge v4, v3, 0009 // -002c │ │ +268cde: 7120 ac9f 2700 |0037: invoke-static {v7, v2}, Ljava/lang/Character;.codePointAt:(Ljava/lang/CharSequence;I)I // method@9fac │ │ +268ce4: 0a05 |003a: move-result v5 │ │ +268ce6: 7110 aa9f 0500 |003b: invoke-static {v5}, Ljava/lang/Character;.charCount:(I)I // method@9faa │ │ +268cec: 0a05 |003e: move-result v5 │ │ +268cee: b052 |003f: add-int/2addr v2, v5 │ │ +268cf0: d804 0401 |0040: add-int/lit8 v4, v4, #int 1 // #01 │ │ +268cf4: 28f3 |0042: goto 0035 // -000d │ │ +268cf6: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=250 │ │ 0x000b line=252 │ │ 0x0011 line=256 │ │ 0x0015 line=257 │ │ 0x001a line=259 │ │ @@ -609361,106 +609362,106 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 202 16-bit code units │ │ -268e5c: |[268e5c] io.github.muntashirakon.AppManager.runner.RunnerUtils.:()V │ │ -268e6c: 6000 b200 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00b2 │ │ -268e70: 1301 1c00 |0002: const/16 v1, #int 28 // #1c │ │ -268e74: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ -268e78: 1a00 8096 |0006: const-string v0, "cmd activity" // string@9680 │ │ -268e7c: 2803 |0008: goto 000b // +0003 │ │ -268e7e: 1a00 0e8c |0009: const-string v0, "am" // string@8c0e │ │ -268e82: 6900 6c24 |000b: sput-object v0, Lio/github/muntashirakon/AppManager/runner/RunnerUtils;.CMD_AM:Ljava/lang/String; // field@246c │ │ -268e86: 6000 b200 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00b2 │ │ -268e8a: 3410 0500 |000f: if-lt v0, v1, 0014 // +0005 │ │ -268e8e: 1a00 8196 |0011: const-string v0, "cmd package" // string@9681 │ │ -268e92: 2803 |0013: goto 0016 // +0003 │ │ -268e94: 1a00 34e4 |0014: const-string v0, "pm" // string@e434 │ │ -268e98: 6900 6d24 |0016: sput-object v0, Lio/github/muntashirakon/AppManager/runner/RunnerUtils;.CMD_PM:Ljava/lang/String; // field@246d │ │ -268e9c: 2200 901a |0018: new-instance v0, Ljava/util/HashMap; // type@1a90 │ │ -268ea0: 7010 47a4 0000 |001a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@a447 │ │ -268ea6: 1b01 8c06 0100 |001d: const-string/jumbo v1, "|" // string@0001068c │ │ -268eac: 1a02 3f85 |0020: const-string v2, "\|" // string@853f │ │ -268eb0: 7230 c1a4 1002 |0022: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ -268eb6: 1a01 710b |0025: const-string v1, "&" // string@0b71 │ │ -268eba: 1a02 0c85 |0027: const-string v2, "\&" // string@850c │ │ -268ebe: 7230 c1a4 1002 |0029: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ -268ec4: 1a01 9d1a |002c: const-string v1, ";" // string@1a9d │ │ -268ec8: 1a02 1b85 |002e: const-string v2, "\;" // string@851b │ │ -268ecc: 7230 c1a4 1002 |0030: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ -268ed2: 1a01 ab1a |0033: const-string v1, "<" // string@1aab │ │ -268ed6: 1a02 1c85 |0035: const-string v2, "\<" // string@851c │ │ -268eda: 7230 c1a4 1002 |0037: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ -268ee0: 1a01 711b |003a: const-string v1, ">" // string@1b71 │ │ -268ee4: 1a02 1e85 |003c: const-string v2, "\>" // string@851e │ │ -268ee8: 7230 c1a4 1002 |003e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ -268eee: 1a01 260c |0041: const-string v1, "(" // string@0c26 │ │ -268ef2: 1a02 0e85 |0043: const-string v2, "\(" // string@850e │ │ -268ef6: 7230 c1a4 1002 |0045: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ -268efc: 1a01 ca14 |0048: const-string v1, ")" // string@14ca │ │ -268f00: 1a02 0f85 |004a: const-string v2, "\)" // string@850f │ │ -268f04: 7230 c1a4 1002 |004c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ -268f0a: 1a01 4b08 |004f: const-string v1, "$" // string@084b │ │ -268f0e: 1a02 0a85 |0051: const-string v2, "\$" // string@850a │ │ -268f12: 7230 c1a4 1002 |0053: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ -268f18: 1a01 1c86 |0056: const-string v1, "`" // string@861c │ │ -268f1c: 1a02 2985 |0058: const-string v2, "\`" // string@8529 │ │ -268f20: 7230 c1a4 1002 |005a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ -268f26: 1a01 0585 |005d: const-string v1, "\" // string@8505 │ │ -268f2a: 1a02 2385 |005f: const-string v2, "\\" // string@8523 │ │ -268f2e: 7230 c1a4 1002 |0061: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ -268f34: 1a01 0c08 |0064: const-string v1, """ // string@080c │ │ -268f38: 1a02 0885 |0066: const-string v2, "\"" // string@8508 │ │ -268f3c: 7230 c1a4 1002 |0068: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ -268f42: 1a01 9b0b |006b: const-string v1, "'" // string@0b9b │ │ -268f46: 1a02 0d85 |006d: const-string v2, "\'" // string@850d │ │ -268f4a: 7230 c1a4 1002 |006f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ -268f50: 1a01 0e06 |0072: const-string v1, " " // string@060e │ │ -268f54: 1a02 0785 |0074: const-string v2, "\ " // string@8507 │ │ -268f58: 7230 c1a4 1002 |0076: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ -268f5e: 1a01 8e05 |0079: const-string v1, " " // string@058e │ │ -268f62: 1a02 0685 |007b: const-string v2, "\ " // string@8506 │ │ -268f66: 7230 c1a4 1002 |007d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ -268f6c: 1a01 0406 |0080: const-string v1, " │ │ +268e60: |[268e60] io.github.muntashirakon.AppManager.runner.RunnerUtils.:()V │ │ +268e70: 6000 b200 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00b2 │ │ +268e74: 1301 1c00 |0002: const/16 v1, #int 28 // #1c │ │ +268e78: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ +268e7c: 1a00 8096 |0006: const-string v0, "cmd activity" // string@9680 │ │ +268e80: 2803 |0008: goto 000b // +0003 │ │ +268e82: 1a00 0e8c |0009: const-string v0, "am" // string@8c0e │ │ +268e86: 6900 6c24 |000b: sput-object v0, Lio/github/muntashirakon/AppManager/runner/RunnerUtils;.CMD_AM:Ljava/lang/String; // field@246c │ │ +268e8a: 6000 b200 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00b2 │ │ +268e8e: 3410 0500 |000f: if-lt v0, v1, 0014 // +0005 │ │ +268e92: 1a00 8196 |0011: const-string v0, "cmd package" // string@9681 │ │ +268e96: 2803 |0013: goto 0016 // +0003 │ │ +268e98: 1a00 34e4 |0014: const-string v0, "pm" // string@e434 │ │ +268e9c: 6900 6d24 |0016: sput-object v0, Lio/github/muntashirakon/AppManager/runner/RunnerUtils;.CMD_PM:Ljava/lang/String; // field@246d │ │ +268ea0: 2200 901a |0018: new-instance v0, Ljava/util/HashMap; // type@1a90 │ │ +268ea4: 7010 47a4 0000 |001a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@a447 │ │ +268eaa: 1b01 8c06 0100 |001d: const-string/jumbo v1, "|" // string@0001068c │ │ +268eb0: 1a02 3f85 |0020: const-string v2, "\|" // string@853f │ │ +268eb4: 7230 c1a4 1002 |0022: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ +268eba: 1a01 710b |0025: const-string v1, "&" // string@0b71 │ │ +268ebe: 1a02 0c85 |0027: const-string v2, "\&" // string@850c │ │ +268ec2: 7230 c1a4 1002 |0029: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ +268ec8: 1a01 9d1a |002c: const-string v1, ";" // string@1a9d │ │ +268ecc: 1a02 1b85 |002e: const-string v2, "\;" // string@851b │ │ +268ed0: 7230 c1a4 1002 |0030: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ +268ed6: 1a01 ab1a |0033: const-string v1, "<" // string@1aab │ │ +268eda: 1a02 1c85 |0035: const-string v2, "\<" // string@851c │ │ +268ede: 7230 c1a4 1002 |0037: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ +268ee4: 1a01 711b |003a: const-string v1, ">" // string@1b71 │ │ +268ee8: 1a02 1e85 |003c: const-string v2, "\>" // string@851e │ │ +268eec: 7230 c1a4 1002 |003e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ +268ef2: 1a01 260c |0041: const-string v1, "(" // string@0c26 │ │ +268ef6: 1a02 0e85 |0043: const-string v2, "\(" // string@850e │ │ +268efa: 7230 c1a4 1002 |0045: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ +268f00: 1a01 ca14 |0048: const-string v1, ")" // string@14ca │ │ +268f04: 1a02 0f85 |004a: const-string v2, "\)" // string@850f │ │ +268f08: 7230 c1a4 1002 |004c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ +268f0e: 1a01 4b08 |004f: const-string v1, "$" // string@084b │ │ +268f12: 1a02 0a85 |0051: const-string v2, "\$" // string@850a │ │ +268f16: 7230 c1a4 1002 |0053: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ +268f1c: 1a01 1c86 |0056: const-string v1, "`" // string@861c │ │ +268f20: 1a02 2985 |0058: const-string v2, "\`" // string@8529 │ │ +268f24: 7230 c1a4 1002 |005a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ +268f2a: 1a01 0585 |005d: const-string v1, "\" // string@8505 │ │ +268f2e: 1a02 2385 |005f: const-string v2, "\\" // string@8523 │ │ +268f32: 7230 c1a4 1002 |0061: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ +268f38: 1a01 0c08 |0064: const-string v1, """ // string@080c │ │ +268f3c: 1a02 0885 |0066: const-string v2, "\"" // string@8508 │ │ +268f40: 7230 c1a4 1002 |0068: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ +268f46: 1a01 9b0b |006b: const-string v1, "'" // string@0b9b │ │ +268f4a: 1a02 0d85 |006d: const-string v2, "\'" // string@850d │ │ +268f4e: 7230 c1a4 1002 |006f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ +268f54: 1a01 0e06 |0072: const-string v1, " " // string@060e │ │ +268f58: 1a02 0785 |0074: const-string v2, "\ " // string@8507 │ │ +268f5c: 7230 c1a4 1002 |0076: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ +268f62: 1a01 8e05 |0079: const-string v1, " " // string@058e │ │ +268f66: 1a02 0685 |007b: const-string v2, "\ " // string@8506 │ │ +268f6a: 7230 c1a4 1002 |007d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ +268f70: 1a01 0406 |0080: const-string v1, " │ │ " // string@0604 │ │ -268f70: 1a02 0000 |0082: const-string v2, "" // string@0000 │ │ -268f74: 7230 c1a4 1002 |0084: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ -268f7a: 1a01 9405 |0087: const-string v1, " │ │ +268f74: 1a02 0000 |0082: const-string v2, "" // string@0000 │ │ +268f78: 7230 c1a4 1002 |0084: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ +268f7e: 1a01 9405 |0087: const-string v1, " │ │ " // string@0594 │ │ -268f7e: 7230 c1a4 1002 |0089: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ -268f84: 1a01 fc14 |008c: const-string v1, "*" // string@14fc │ │ -268f88: 1a02 1085 |008e: const-string v2, "\*" // string@8510 │ │ -268f8c: 7230 c1a4 1002 |0090: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ -268f92: 1a01 7b1c |0093: const-string v1, "?" // string@1c7b │ │ -268f96: 1a02 1f85 |0095: const-string v2, "\?" // string@851f │ │ -268f9a: 7230 c1a4 1002 |0097: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ -268fa0: 1a01 6983 |009a: const-string v1, "[" // string@8369 │ │ -268fa4: 1a02 2285 |009c: const-string v2, "\[" // string@8522 │ │ -268fa8: 7230 c1a4 1002 |009e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ -268fae: 1a01 3a08 |00a1: const-string v1, "#" // string@083a │ │ -268fb2: 1a02 0985 |00a3: const-string v2, "\#" // string@8509 │ │ -268fb6: 7230 c1a4 1002 |00a5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ -268fbc: 1b01 b806 0100 |00a8: const-string/jumbo v1, "~" // string@000106b8 │ │ -268fc2: 1a02 4185 |00ab: const-string v2, "\~" // string@8541 │ │ -268fc6: 7230 c1a4 1002 |00ad: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ -268fcc: 1a01 3f1b |00b0: const-string v1, "=" // string@1b3f │ │ -268fd0: 1a02 1d85 |00b2: const-string v2, "\=" // string@851d │ │ -268fd4: 7230 c1a4 1002 |00b4: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ -268fda: 1a01 2e0b |00b7: const-string v1, "%" // string@0b2e │ │ -268fde: 1a02 0b85 |00b9: const-string v2, "\%" // string@850b │ │ -268fe2: 7230 c1a4 1002 |00bb: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ -268fe8: 2201 7d0e |00be: new-instance v1, Lio/github/muntashirakon/AppManager/runner/RunnerUtils$LookupTranslator; // type@0e7d │ │ -268fec: 7110 d17c 0000 |00c0: invoke-static {v0}, Lj$/util/DesugarCollections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@7cd1 │ │ -268ff2: 0c00 |00c3: move-result-object v0 │ │ -268ff4: 7020 e051 0100 |00c4: invoke-direct {v1, v0}, Lio/github/muntashirakon/AppManager/runner/RunnerUtils$LookupTranslator;.:(Ljava/util/Map;)V // method@51e0 │ │ -268ffa: 6901 6f24 |00c7: sput-object v1, Lio/github/muntashirakon/AppManager/runner/RunnerUtils;.ESCAPE_XSI:Lio/github/muntashirakon/AppManager/runner/RunnerUtils$LookupTranslator; // field@246f │ │ -268ffe: 0e00 |00c9: return-void │ │ +268f82: 7230 c1a4 1002 |0089: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ +268f88: 1a01 fc14 |008c: const-string v1, "*" // string@14fc │ │ +268f8c: 1a02 1085 |008e: const-string v2, "\*" // string@8510 │ │ +268f90: 7230 c1a4 1002 |0090: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ +268f96: 1a01 7b1c |0093: const-string v1, "?" // string@1c7b │ │ +268f9a: 1a02 1f85 |0095: const-string v2, "\?" // string@851f │ │ +268f9e: 7230 c1a4 1002 |0097: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ +268fa4: 1a01 6983 |009a: const-string v1, "[" // string@8369 │ │ +268fa8: 1a02 2285 |009c: const-string v2, "\[" // string@8522 │ │ +268fac: 7230 c1a4 1002 |009e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ +268fb2: 1a01 3a08 |00a1: const-string v1, "#" // string@083a │ │ +268fb6: 1a02 0985 |00a3: const-string v2, "\#" // string@8509 │ │ +268fba: 7230 c1a4 1002 |00a5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ +268fc0: 1b01 b806 0100 |00a8: const-string/jumbo v1, "~" // string@000106b8 │ │ +268fc6: 1a02 4185 |00ab: const-string v2, "\~" // string@8541 │ │ +268fca: 7230 c1a4 1002 |00ad: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ +268fd0: 1a01 3f1b |00b0: const-string v1, "=" // string@1b3f │ │ +268fd4: 1a02 1d85 |00b2: const-string v2, "\=" // string@851d │ │ +268fd8: 7230 c1a4 1002 |00b4: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ +268fde: 1a01 2e0b |00b7: const-string v1, "%" // string@0b2e │ │ +268fe2: 1a02 0b85 |00b9: const-string v2, "\%" // string@850b │ │ +268fe6: 7230 c1a4 1002 |00bb: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ +268fec: 2201 7d0e |00be: new-instance v1, Lio/github/muntashirakon/AppManager/runner/RunnerUtils$LookupTranslator; // type@0e7d │ │ +268ff0: 7110 d17c 0000 |00c0: invoke-static {v0}, Lj$/util/DesugarCollections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@7cd1 │ │ +268ff6: 0c00 |00c3: move-result-object v0 │ │ +268ff8: 7020 e051 0100 |00c4: invoke-direct {v1, v0}, Lio/github/muntashirakon/AppManager/runner/RunnerUtils$LookupTranslator;.:(Ljava/util/Map;)V // method@51e0 │ │ +268ffe: 6901 6f24 |00c7: sput-object v1, Lio/github/muntashirakon/AppManager/runner/RunnerUtils;.ESCAPE_XSI:Lio/github/muntashirakon/AppManager/runner/RunnerUtils$LookupTranslator; // field@246f │ │ +269002: 0e00 |00c9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x000d line=29 │ │ 0x0018 line=41 │ │ 0x001d line=42 │ │ 0x0025 line=43 │ │ @@ -609493,17 +609494,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -269000: |[269000] io.github.muntashirakon.AppManager.runner.RunnerUtils.:()V │ │ -269010: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -269016: 0e00 |0003: return-void │ │ +269004: |[269004] io.github.muntashirakon.AppManager.runner.RunnerUtils.:()V │ │ +269014: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26901a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/runner/RunnerUtils; │ │ │ │ #2 : (in Lio/github/muntashirakon/AppManager/runner/RunnerUtils;) │ │ @@ -609511,19 +609512,19 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -268e3c: |[268e3c] io.github.muntashirakon.AppManager.runner.RunnerUtils.escape:(Ljava/lang/String;)Ljava/lang/String; │ │ -268e4c: 6200 6f24 |0000: sget-object v0, Lio/github/muntashirakon/AppManager/runner/RunnerUtils;.ESCAPE_XSI:Lio/github/muntashirakon/AppManager/runner/RunnerUtils$LookupTranslator; // field@246f │ │ -268e50: 6e20 e251 1000 |0002: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/runner/RunnerUtils$LookupTranslator;.translate:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@51e2 │ │ -268e56: 0c01 |0005: move-result-object v1 │ │ -268e58: 1101 |0006: return-object v1 │ │ +268e40: |[268e40] io.github.muntashirakon.AppManager.runner.RunnerUtils.escape:(Ljava/lang/String;)Ljava/lang/String; │ │ +268e50: 6200 6f24 |0000: sget-object v0, Lio/github/muntashirakon/AppManager/runner/RunnerUtils;.ESCAPE_XSI:Lio/github/muntashirakon/AppManager/runner/RunnerUtils$LookupTranslator; // field@246f │ │ +268e54: 6e20 e251 1000 |0002: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/runner/RunnerUtils$LookupTranslator;.translate:(Ljava/lang/CharSequence;)Ljava/lang/String; // method@51e2 │ │ +268e5a: 0c01 |0005: move-result-object v1 │ │ +268e5c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lio/github/muntashirakon/AppManager/runner/RunnerUtils;) │ │ @@ -609531,76 +609532,76 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -268d48: |[268d48] io.github.muntashirakon.AppManager.runner.RunnerUtils.isAppGrantedRoot:()Ljava/lang/Boolean; │ │ -268d58: 7100 d651 0000 |0000: invoke-static {}, Lio/github/muntashirakon/AppManager/runner/Runner;.getRootInstance:()Lio/github/muntashirakon/AppManager/runner/Runner; // method@51d6 │ │ -268d5e: 0c00 |0003: move-result-object v0 │ │ -268d60: 6e10 d751 0000 |0004: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runner/Runner;.isRoot:()Z // method@51d7 │ │ -268d66: 0a00 |0007: move-result v0 │ │ -268d68: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -268d6a: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -268d6e: 7110 9f9f 0100 |000b: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@9f9f │ │ -268d74: 0c00 |000e: move-result-object v0 │ │ -268d76: 1100 |000f: return-object v0 │ │ -268d78: 1a00 ae6c |0010: const-string v0, "PATH" // string@6cae │ │ -268d7c: 7110 72a1 0000 |0012: invoke-static {v0}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@a172 │ │ -268d82: 0c00 |0015: move-result-object v0 │ │ -268d84: 6202 7024 |0016: sget-object v2, Lio/github/muntashirakon/AppManager/runner/RunnerUtils;.TAG:Ljava/lang/String; // field@2470 │ │ -268d88: 2313 5c26 |0018: new-array v3, v1, [Ljava/lang/Object; // type@265c │ │ -268d8c: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -268d8e: 4d00 0304 |001b: aput-object v0, v3, v4 │ │ -268d92: 1a05 af6c |001d: const-string v5, "PATH=%s" // string@6caf │ │ -268d96: 7130 244a 5203 |001f: invoke-static {v2, v5, v3}, Lio/github/muntashirakon/AppManager/logs/Log;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@4a24 │ │ -268d9c: 3900 0700 |0022: if-nez v0, 0029 // +0007 │ │ -268da0: 7110 9f9f 0400 |0024: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@9f9f │ │ -268da6: 0c00 |0027: move-result-object v0 │ │ -268da8: 1100 |0028: return-object v0 │ │ -268daa: 1a02 791a |0029: const-string v2, ":" // string@1a79 │ │ -268dae: 6e20 20a1 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@a120 │ │ -268db4: 0c00 |002e: move-result-object v0 │ │ -268db6: 2102 |002f: array-length v2, v0 │ │ -268db8: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -268dba: 3523 3c00 |0031: if-ge v3, v2, 006d // +003c │ │ -268dbe: 4605 0003 |0033: aget-object v5, v0, v3 │ │ -268dc2: 2206 7119 |0035: new-instance v6, Ljava/io/File; // type@1971 │ │ -268dc6: 1a07 72fa |0037: const-string v7, "su" // string@fa72 │ │ -268dca: 7030 cb9e 5607 |0039: invoke-direct {v6, v5, v7}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9ecb │ │ -268dd0: 6208 7024 |003c: sget-object v8, Lio/github/muntashirakon/AppManager/runner/RunnerUtils;.TAG:Ljava/lang/String; // field@2470 │ │ -268dd4: 6e10 d59e 0600 |003e: invoke-virtual {v6}, Ljava/io/File;.exists:()Z // method@9ed5 │ │ -268dda: 0a09 |0041: move-result v9 │ │ -268ddc: 7110 9f9f 0900 |0042: invoke-static {v9}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@9f9f │ │ -268de2: 0c09 |0045: move-result-object v9 │ │ -268de4: 6e10 cd9e 0600 |0046: invoke-virtual {v6}, Ljava/io/File;.canExecute:()Z // method@9ecd │ │ -268dea: 0a0a |0049: move-result v10 │ │ -268dec: 7110 9f9f 0a00 |004a: invoke-static {v10}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@9f9f │ │ -268df2: 0c0a |004d: move-result-object v10 │ │ -268df4: 123b |004e: const/4 v11, #int 3 // #3 │ │ -268df6: 23bb 5c26 |004f: new-array v11, v11, [Ljava/lang/Object; // type@265c │ │ -268dfa: 4d06 0b04 |0051: aput-object v6, v11, v4 │ │ -268dfe: 4d09 0b01 |0053: aput-object v9, v11, v1 │ │ -268e02: 1226 |0055: const/4 v6, #int 2 // #2 │ │ -268e04: 4d0a 0b06 |0056: aput-object v10, v11, v6 │ │ -268e08: 1a06 8f75 |0058: const-string v6, "SU(file=%s, exists=%s, executable=%s)" // string@758f │ │ -268e0c: 7130 244a 680b |005a: invoke-static {v8, v6, v11}, Lio/github/muntashirakon/AppManager/logs/Log;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@4a24 │ │ -268e12: 2206 7119 |005d: new-instance v6, Ljava/io/File; // type@1971 │ │ -268e16: 7030 cb9e 5607 |005f: invoke-direct {v6, v5, v7}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9ecb │ │ -268e1c: 6e10 cd9e 0600 |0062: invoke-virtual {v6}, Ljava/io/File;.canExecute:()Z // method@9ecd │ │ -268e22: 0a05 |0065: move-result v5 │ │ -268e24: 3805 0400 |0066: if-eqz v5, 006a // +0004 │ │ -268e28: 1200 |0068: const/4 v0, #int 0 // #0 │ │ -268e2a: 1100 |0069: return-object v0 │ │ -268e2c: d803 0301 |006a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -268e30: 28c5 |006c: goto 0031 // -003b │ │ -268e32: 7110 9f9f 0400 |006d: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@9f9f │ │ -268e38: 0c00 |0070: move-result-object v0 │ │ -268e3a: 1100 |0071: return-object v0 │ │ +268d4c: |[268d4c] io.github.muntashirakon.AppManager.runner.RunnerUtils.isAppGrantedRoot:()Ljava/lang/Boolean; │ │ +268d5c: 7100 d651 0000 |0000: invoke-static {}, Lio/github/muntashirakon/AppManager/runner/Runner;.getRootInstance:()Lio/github/muntashirakon/AppManager/runner/Runner; // method@51d6 │ │ +268d62: 0c00 |0003: move-result-object v0 │ │ +268d64: 6e10 d751 0000 |0004: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runner/Runner;.isRoot:()Z // method@51d7 │ │ +268d6a: 0a00 |0007: move-result v0 │ │ +268d6c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +268d6e: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +268d72: 7110 9f9f 0100 |000b: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@9f9f │ │ +268d78: 0c00 |000e: move-result-object v0 │ │ +268d7a: 1100 |000f: return-object v0 │ │ +268d7c: 1a00 ae6c |0010: const-string v0, "PATH" // string@6cae │ │ +268d80: 7110 72a1 0000 |0012: invoke-static {v0}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@a172 │ │ +268d86: 0c00 |0015: move-result-object v0 │ │ +268d88: 6202 7024 |0016: sget-object v2, Lio/github/muntashirakon/AppManager/runner/RunnerUtils;.TAG:Ljava/lang/String; // field@2470 │ │ +268d8c: 2313 5c26 |0018: new-array v3, v1, [Ljava/lang/Object; // type@265c │ │ +268d90: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +268d92: 4d00 0304 |001b: aput-object v0, v3, v4 │ │ +268d96: 1a05 af6c |001d: const-string v5, "PATH=%s" // string@6caf │ │ +268d9a: 7130 244a 5203 |001f: invoke-static {v2, v5, v3}, Lio/github/muntashirakon/AppManager/logs/Log;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@4a24 │ │ +268da0: 3900 0700 |0022: if-nez v0, 0029 // +0007 │ │ +268da4: 7110 9f9f 0400 |0024: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@9f9f │ │ +268daa: 0c00 |0027: move-result-object v0 │ │ +268dac: 1100 |0028: return-object v0 │ │ +268dae: 1a02 791a |0029: const-string v2, ":" // string@1a79 │ │ +268db2: 6e20 20a1 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@a120 │ │ +268db8: 0c00 |002e: move-result-object v0 │ │ +268dba: 2102 |002f: array-length v2, v0 │ │ +268dbc: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +268dbe: 3523 3c00 |0031: if-ge v3, v2, 006d // +003c │ │ +268dc2: 4605 0003 |0033: aget-object v5, v0, v3 │ │ +268dc6: 2206 7119 |0035: new-instance v6, Ljava/io/File; // type@1971 │ │ +268dca: 1a07 72fa |0037: const-string v7, "su" // string@fa72 │ │ +268dce: 7030 cb9e 5607 |0039: invoke-direct {v6, v5, v7}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9ecb │ │ +268dd4: 6208 7024 |003c: sget-object v8, Lio/github/muntashirakon/AppManager/runner/RunnerUtils;.TAG:Ljava/lang/String; // field@2470 │ │ +268dd8: 6e10 d59e 0600 |003e: invoke-virtual {v6}, Ljava/io/File;.exists:()Z // method@9ed5 │ │ +268dde: 0a09 |0041: move-result v9 │ │ +268de0: 7110 9f9f 0900 |0042: invoke-static {v9}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@9f9f │ │ +268de6: 0c09 |0045: move-result-object v9 │ │ +268de8: 6e10 cd9e 0600 |0046: invoke-virtual {v6}, Ljava/io/File;.canExecute:()Z // method@9ecd │ │ +268dee: 0a0a |0049: move-result v10 │ │ +268df0: 7110 9f9f 0a00 |004a: invoke-static {v10}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@9f9f │ │ +268df6: 0c0a |004d: move-result-object v10 │ │ +268df8: 123b |004e: const/4 v11, #int 3 // #3 │ │ +268dfa: 23bb 5c26 |004f: new-array v11, v11, [Ljava/lang/Object; // type@265c │ │ +268dfe: 4d06 0b04 |0051: aput-object v6, v11, v4 │ │ +268e02: 4d09 0b01 |0053: aput-object v9, v11, v1 │ │ +268e06: 1226 |0055: const/4 v6, #int 2 // #2 │ │ +268e08: 4d0a 0b06 |0056: aput-object v10, v11, v6 │ │ +268e0c: 1a06 8f75 |0058: const-string v6, "SU(file=%s, exists=%s, executable=%s)" // string@758f │ │ +268e10: 7130 244a 680b |005a: invoke-static {v8, v6, v11}, Lio/github/muntashirakon/AppManager/logs/Log;.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@4a24 │ │ +268e16: 2206 7119 |005d: new-instance v6, Ljava/io/File; // type@1971 │ │ +268e1a: 7030 cb9e 5607 |005f: invoke-direct {v6, v5, v7}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@9ecb │ │ +268e20: 6e10 cd9e 0600 |0062: invoke-virtual {v6}, Ljava/io/File;.canExecute:()Z // method@9ecd │ │ +268e26: 0a05 |0065: move-result v5 │ │ +268e28: 3805 0400 |0066: if-eqz v5, 006a // +0004 │ │ +268e2c: 1200 |0068: const/4 v0, #int 0 // #0 │ │ +268e2e: 1100 |0069: return-object v0 │ │ +268e30: d803 0301 |006a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +268e34: 28c5 |006c: goto 0031 // -003b │ │ +268e36: 7110 9f9f 0400 |006d: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@9f9f │ │ +268e3c: 0c00 |0070: move-result-object v0 │ │ +268e3e: 1100 |0071: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x000b line=107 │ │ 0x0010 line=110 │ │ 0x0016 line=111 │ │ 0x0024 line=112 │ │ @@ -609616,43 +609617,43 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -268cf4: |[268cf4] io.github.muntashirakon.AppManager.runner.RunnerUtils.isRootAvailable:()Z │ │ -268d04: 6200 6044 |0000: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@4460 │ │ -268d08: 7100 e751 0000 |0002: invoke-static {}, Lio/github/muntashirakon/AppManager/runner/RunnerUtils;.isAppGrantedRoot:()Ljava/lang/Boolean; // method@51e7 │ │ -268d0e: 0c01 |0005: move-result-object v1 │ │ -268d10: 6e20 9b9f 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@9f9b │ │ -268d16: 0a00 |0009: move-result v0 │ │ -268d18: df00 0001 |000a: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -268d1c: 0f00 |000c: return v0 │ │ +268cf8: |[268cf8] io.github.muntashirakon.AppManager.runner.RunnerUtils.isRootAvailable:()Z │ │ +268d08: 6200 6044 |0000: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@4460 │ │ +268d0c: 7100 e751 0000 |0002: invoke-static {}, Lio/github/muntashirakon/AppManager/runner/RunnerUtils;.isAppGrantedRoot:()Ljava/lang/Boolean; // method@51e7 │ │ +268d12: 0c01 |0005: move-result-object v1 │ │ +268d14: 6e20 9b9f 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@9f9b │ │ +268d1a: 0a00 |0009: move-result v0 │ │ +268d1c: df00 0001 |000a: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +268d20: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ │ │ #5 : (in Lio/github/muntashirakon/AppManager/runner/RunnerUtils;) │ │ name : 'isRootGiven' │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -268d20: |[268d20] io.github.muntashirakon.AppManager.runner.RunnerUtils.isRootGiven:()Z │ │ -268d30: 6200 6144 |0000: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@4461 │ │ -268d34: 7100 e751 0000 |0002: invoke-static {}, Lio/github/muntashirakon/AppManager/runner/RunnerUtils;.isAppGrantedRoot:()Ljava/lang/Boolean; // method@51e7 │ │ -268d3a: 0c01 |0005: move-result-object v1 │ │ -268d3c: 6e20 9b9f 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@9f9b │ │ -268d42: 0a00 |0009: move-result v0 │ │ -268d44: 0f00 |000a: return v0 │ │ +268d24: |[268d24] io.github.muntashirakon.AppManager.runner.RunnerUtils.isRootGiven:()Z │ │ +268d34: 6200 6144 |0000: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@4461 │ │ +268d38: 7100 e751 0000 |0002: invoke-static {}, Lio/github/muntashirakon/AppManager/runner/RunnerUtils;.isAppGrantedRoot:()Ljava/lang/Boolean; // method@51e7 │ │ +268d3e: 0c01 |0005: move-result-object v1 │ │ +268d40: 6e20 9b9f 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@9f9b │ │ +268d46: 0a00 |0009: move-result v0 │ │ +268d48: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 29043 (RunnerUtils.java) │ │ @@ -609685,18 +609686,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runner/TermActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -269404: |[269404] io.github.muntashirakon.AppManager.runner.TermActivity$$ExternalSyntheticLambda0.:(Lio/github/muntashirakon/AppManager/runner/TermActivity;)V │ │ -269414: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26941a: 5b01 7124 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/runner/TermActivity; // field@2471 │ │ -26941e: 0e00 |0005: return-void │ │ +269408: |[269408] io.github.muntashirakon.AppManager.runner.TermActivity$$ExternalSyntheticLambda0.:(Lio/github/muntashirakon/AppManager/runner/TermActivity;)V │ │ +269418: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26941e: 5b01 7124 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/runner/TermActivity; // field@2471 │ │ +269422: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/runner/TermActivity; │ │ │ │ @@ -609706,19 +609707,19 @@ │ │ type : '(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -2693e4: |[2693e4] io.github.muntashirakon.AppManager.runner.TermActivity$$ExternalSyntheticLambda0.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ -2693f4: 5410 7124 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/runner/TermActivity; // field@2471 │ │ -2693f8: 6e40 0252 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lio/github/muntashirakon/AppManager/runner/TermActivity;.lambda$onAuthenticated$0$io-github-muntashirakon-AppManager-runner-TermActivity:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z // method@5202 │ │ -2693fe: 0a02 |0005: move-result v2 │ │ -269400: 0f02 |0006: return v2 │ │ +2693e8: |[2693e8] io.github.muntashirakon.AppManager.runner.TermActivity$$ExternalSyntheticLambda0.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ +2693f8: 5410 7124 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/runner/TermActivity; // field@2471 │ │ +2693fc: 6e40 0252 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lio/github/muntashirakon/AppManager/runner/TermActivity;.lambda$onAuthenticated$0$io-github-muntashirakon-AppManager-runner-TermActivity:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z // method@5202 │ │ +269402: 0a02 |0005: move-result v2 │ │ +269404: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/widget/TextView; │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ @@ -609758,19 +609759,19 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runner/TermActivity;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -269420: |[269420] io.github.muntashirakon.AppManager.runner.TermActivity$$ExternalSyntheticLambda1.:(Lio/github/muntashirakon/AppManager/runner/TermActivity;Ljava/lang/String;)V │ │ -269430: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -269436: 5b01 7224 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda1;.f$0:Lio/github/muntashirakon/AppManager/runner/TermActivity; // field@2472 │ │ -26943a: 5b02 7324 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@2473 │ │ -26943e: 0e00 |0007: return-void │ │ +269424: |[269424] io.github.muntashirakon.AppManager.runner.TermActivity$$ExternalSyntheticLambda1.:(Lio/github/muntashirakon/AppManager/runner/TermActivity;Ljava/lang/String;)V │ │ +269434: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26943a: 5b01 7224 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda1;.f$0:Lio/github/muntashirakon/AppManager/runner/TermActivity; // field@2472 │ │ +26943e: 5b02 7324 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@2473 │ │ +269442: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0008 reg=1 (null) Lio/github/muntashirakon/AppManager/runner/TermActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -609781,19 +609782,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -269440: |[269440] io.github.muntashirakon.AppManager.runner.TermActivity$$ExternalSyntheticLambda1.run:()V │ │ -269450: 5420 7224 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda1;.f$0:Lio/github/muntashirakon/AppManager/runner/TermActivity; // field@2472 │ │ -269454: 5421 7324 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@2473 │ │ -269458: 6e20 fd51 1000 |0004: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/runner/TermActivity;.lambda$initShell$1$io-github-muntashirakon-AppManager-runner-TermActivity:(Ljava/lang/String;)V // method@51fd │ │ -26945e: 0e00 |0007: return-void │ │ +269444: |[269444] io.github.muntashirakon.AppManager.runner.TermActivity$$ExternalSyntheticLambda1.run:()V │ │ +269454: 5420 7224 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda1;.f$0:Lio/github/muntashirakon/AppManager/runner/TermActivity; // field@2472 │ │ +269458: 5421 7324 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@2473 │ │ +26945c: 6e20 fd51 1000 |0004: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/runner/TermActivity;.lambda$initShell$1$io-github-muntashirakon-AppManager-runner-TermActivity:(Ljava/lang/String;)V // method@51fd │ │ +269462: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda1; │ │ │ │ source_file_idx : 10156 (D8$$SyntheticClass) │ │ @@ -609826,18 +609827,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runner/TermActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -269460: |[269460] io.github.muntashirakon.AppManager.runner.TermActivity$$ExternalSyntheticLambda2.:(Lio/github/muntashirakon/AppManager/runner/TermActivity;)V │ │ -269470: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -269476: 5b01 7424 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda2;.f$0:Lio/github/muntashirakon/AppManager/runner/TermActivity; // field@2474 │ │ -26947a: 0e00 |0005: return-void │ │ +269464: |[269464] io.github.muntashirakon.AppManager.runner.TermActivity$$ExternalSyntheticLambda2.:(Lio/github/muntashirakon/AppManager/runner/TermActivity;)V │ │ +269474: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26947a: 5b01 7424 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda2;.f$0:Lio/github/muntashirakon/AppManager/runner/TermActivity; // field@2474 │ │ +26947e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda2; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/runner/TermActivity; │ │ │ │ @@ -609847,18 +609848,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26947c: |[26947c] io.github.muntashirakon.AppManager.runner.TermActivity$$ExternalSyntheticLambda2.run:()V │ │ -26948c: 5410 7424 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda2;.f$0:Lio/github/muntashirakon/AppManager/runner/TermActivity; // field@2474 │ │ -269490: 6e10 fe51 0000 |0002: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runner/TermActivity;.lambda$initShell$2$io-github-muntashirakon-AppManager-runner-TermActivity:()V // method@51fe │ │ -269496: 0e00 |0005: return-void │ │ +269480: |[269480] io.github.muntashirakon.AppManager.runner.TermActivity$$ExternalSyntheticLambda2.run:()V │ │ +269490: 5410 7424 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda2;.f$0:Lio/github/muntashirakon/AppManager/runner/TermActivity; // field@2474 │ │ +269494: 6e10 fe51 0000 |0002: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runner/TermActivity;.lambda$initShell$2$io-github-muntashirakon-AppManager-runner-TermActivity:()V // method@51fe │ │ +26949a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda2; │ │ │ │ source_file_idx : 10156 (D8$$SyntheticClass) │ │ @@ -609891,18 +609892,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runner/TermActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -269498: |[269498] io.github.muntashirakon.AppManager.runner.TermActivity$$ExternalSyntheticLambda3.:(Lio/github/muntashirakon/AppManager/runner/TermActivity;)V │ │ -2694a8: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -2694ae: 5b01 7524 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda3;.f$0:Lio/github/muntashirakon/AppManager/runner/TermActivity; // field@2475 │ │ -2694b2: 0e00 |0005: return-void │ │ +26949c: |[26949c] io.github.muntashirakon.AppManager.runner.TermActivity$$ExternalSyntheticLambda3.:(Lio/github/muntashirakon/AppManager/runner/TermActivity;)V │ │ +2694ac: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +2694b2: 5b01 7524 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda3;.f$0:Lio/github/muntashirakon/AppManager/runner/TermActivity; // field@2475 │ │ +2694b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda3; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/runner/TermActivity; │ │ │ │ @@ -609912,18 +609913,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2694b4: |[2694b4] io.github.muntashirakon.AppManager.runner.TermActivity$$ExternalSyntheticLambda3.run:()V │ │ -2694c4: 5410 7524 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda3;.f$0:Lio/github/muntashirakon/AppManager/runner/TermActivity; // field@2475 │ │ -2694c8: 6e10 0052 0000 |0002: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runner/TermActivity;.lambda$initShell$4$io-github-muntashirakon-AppManager-runner-TermActivity:()V // method@5200 │ │ -2694ce: 0e00 |0005: return-void │ │ +2694b8: |[2694b8] io.github.muntashirakon.AppManager.runner.TermActivity$$ExternalSyntheticLambda3.run:()V │ │ +2694c8: 5410 7524 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda3;.f$0:Lio/github/muntashirakon/AppManager/runner/TermActivity; // field@2475 │ │ +2694cc: 6e10 0052 0000 |0002: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runner/TermActivity;.lambda$initShell$4$io-github-muntashirakon-AppManager-runner-TermActivity:()V // method@5200 │ │ +2694d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda3; │ │ │ │ source_file_idx : 10156 (D8$$SyntheticClass) │ │ @@ -609956,18 +609957,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runner/TermActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2694d0: |[2694d0] io.github.muntashirakon.AppManager.runner.TermActivity$$ExternalSyntheticLambda4.:(Lio/github/muntashirakon/AppManager/runner/TermActivity;)V │ │ -2694e0: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -2694e6: 5b01 7624 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda4;.f$0:Lio/github/muntashirakon/AppManager/runner/TermActivity; // field@2476 │ │ -2694ea: 0e00 |0005: return-void │ │ +2694d4: |[2694d4] io.github.muntashirakon.AppManager.runner.TermActivity$$ExternalSyntheticLambda4.:(Lio/github/muntashirakon/AppManager/runner/TermActivity;)V │ │ +2694e4: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +2694ea: 5b01 7624 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda4;.f$0:Lio/github/muntashirakon/AppManager/runner/TermActivity; // field@2476 │ │ +2694ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda4; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/runner/TermActivity; │ │ │ │ @@ -609977,18 +609978,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2694ec: |[2694ec] io.github.muntashirakon.AppManager.runner.TermActivity$$ExternalSyntheticLambda4.run:()V │ │ -2694fc: 5410 7624 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda4;.f$0:Lio/github/muntashirakon/AppManager/runner/TermActivity; // field@2476 │ │ -269500: 6e10 1800 0000 |0002: invoke-virtual {v0}, Landroid/app/Activity;.finishAndRemoveTask:()V // method@0018 │ │ -269506: 0e00 |0005: return-void │ │ +2694f0: |[2694f0] io.github.muntashirakon.AppManager.runner.TermActivity$$ExternalSyntheticLambda4.run:()V │ │ +269500: 5410 7624 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda4;.f$0:Lio/github/muntashirakon/AppManager/runner/TermActivity; // field@2476 │ │ +269504: 6e10 1800 0000 |0002: invoke-virtual {v0}, Landroid/app/Activity;.finishAndRemoveTask:()V // method@0018 │ │ +26950a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda4; │ │ │ │ source_file_idx : 10156 (D8$$SyntheticClass) │ │ @@ -610025,19 +610026,19 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runner/TermActivity;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -269508: |[269508] io.github.muntashirakon.AppManager.runner.TermActivity$$ExternalSyntheticLambda5.:(Lio/github/muntashirakon/AppManager/runner/TermActivity;Ljava/lang/String;)V │ │ -269518: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26951e: 5b01 7724 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda5;.f$0:Lio/github/muntashirakon/AppManager/runner/TermActivity; // field@2477 │ │ -269522: 5b02 7824 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda5;.f$1:Ljava/lang/String; // field@2478 │ │ -269526: 0e00 |0007: return-void │ │ +26950c: |[26950c] io.github.muntashirakon.AppManager.runner.TermActivity$$ExternalSyntheticLambda5.:(Lio/github/muntashirakon/AppManager/runner/TermActivity;Ljava/lang/String;)V │ │ +26951c: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +269522: 5b01 7724 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda5;.f$0:Lio/github/muntashirakon/AppManager/runner/TermActivity; // field@2477 │ │ +269526: 5b02 7824 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda5;.f$1:Ljava/lang/String; // field@2478 │ │ +26952a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda5; │ │ 0x0000 - 0x0008 reg=1 (null) Lio/github/muntashirakon/AppManager/runner/TermActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -610048,19 +610049,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -269528: |[269528] io.github.muntashirakon.AppManager.runner.TermActivity$$ExternalSyntheticLambda5.run:()V │ │ -269538: 5420 7724 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda5;.f$0:Lio/github/muntashirakon/AppManager/runner/TermActivity; // field@2477 │ │ -26953c: 5421 7824 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda5;.f$1:Ljava/lang/String; // field@2478 │ │ -269540: 6e20 ff51 1000 |0004: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/runner/TermActivity;.lambda$initShell$3$io-github-muntashirakon-AppManager-runner-TermActivity:(Ljava/lang/String;)V // method@51ff │ │ -269546: 0e00 |0007: return-void │ │ +26952c: |[26952c] io.github.muntashirakon.AppManager.runner.TermActivity$$ExternalSyntheticLambda5.run:()V │ │ +26953c: 5420 7724 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda5;.f$0:Lio/github/muntashirakon/AppManager/runner/TermActivity; // field@2477 │ │ +269540: 5421 7824 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda5;.f$1:Ljava/lang/String; // field@2478 │ │ +269544: 6e20 ff51 1000 |0004: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/runner/TermActivity;.lambda$initShell$3$io-github-muntashirakon-AppManager-runner-TermActivity:(Ljava/lang/String;)V // method@51ff │ │ +26954a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda5; │ │ │ │ source_file_idx : 10156 (D8$$SyntheticClass) │ │ @@ -610093,18 +610094,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runner/TermActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -269548: |[269548] io.github.muntashirakon.AppManager.runner.TermActivity$$ExternalSyntheticLambda6.:(Lio/github/muntashirakon/AppManager/runner/TermActivity;)V │ │ -269558: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26955e: 5b01 7924 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda6;.f$0:Lio/github/muntashirakon/AppManager/runner/TermActivity; // field@2479 │ │ -269562: 0e00 |0005: return-void │ │ +26954c: |[26954c] io.github.muntashirakon.AppManager.runner.TermActivity$$ExternalSyntheticLambda6.:(Lio/github/muntashirakon/AppManager/runner/TermActivity;)V │ │ +26955c: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +269562: 5b01 7924 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda6;.f$0:Lio/github/muntashirakon/AppManager/runner/TermActivity; // field@2479 │ │ +269566: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda6; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/runner/TermActivity; │ │ │ │ @@ -610114,18 +610115,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -269564: |[269564] io.github.muntashirakon.AppManager.runner.TermActivity$$ExternalSyntheticLambda6.run:()V │ │ -269574: 5410 7924 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda6;.f$0:Lio/github/muntashirakon/AppManager/runner/TermActivity; // field@2479 │ │ -269578: 6e10 0152 0000 |0002: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runner/TermActivity;.lambda$initShell$5$io-github-muntashirakon-AppManager-runner-TermActivity:()V // method@5201 │ │ -26957e: 0e00 |0005: return-void │ │ +269568: |[269568] io.github.muntashirakon.AppManager.runner.TermActivity$$ExternalSyntheticLambda6.run:()V │ │ +269578: 5410 7924 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda6;.f$0:Lio/github/muntashirakon/AppManager/runner/TermActivity; // field@2479 │ │ +26957c: 6e10 0152 0000 |0002: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runner/TermActivity;.lambda$initShell$5$io-github-muntashirakon-AppManager-runner-TermActivity:()V // method@5201 │ │ +269582: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda6; │ │ │ │ source_file_idx : 10156 (D8$$SyntheticClass) │ │ @@ -610189,24 +610190,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -26965c: |[26965c] io.github.muntashirakon.AppManager.runner.TermActivity.:()V │ │ -26966c: 7010 512d 0100 |0000: invoke-direct {v1}, Lio/github/muntashirakon/AppManager/BaseActivity;.:()V // method@2d51 │ │ -269672: 2200 c019 |0003: new-instance v0, Ljava/lang/Object; // type@19c0 │ │ -269676: 7010 b7a0 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26967c: 5b10 7d24 |0008: iput-object v0, v1, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mLock:Ljava/lang/Object; // field@247d │ │ -269680: 1230 |000a: const/4 v0, #int 3 // #3 │ │ -269682: 7110 64a5 0000 |000b: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@a564 │ │ -269688: 0c00 |000e: move-result-object v0 │ │ -26968a: 5b10 7c24 |000f: iput-object v0, v1, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@247c │ │ -26968e: 0e00 |0011: return-void │ │ +269660: |[269660] io.github.muntashirakon.AppManager.runner.TermActivity.:()V │ │ +269670: 7010 512d 0100 |0000: invoke-direct {v1}, Lio/github/muntashirakon/AppManager/BaseActivity;.:()V // method@2d51 │ │ +269676: 2200 c019 |0003: new-instance v0, Ljava/lang/Object; // type@19c0 │ │ +26967a: 7010 b7a0 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +269680: 5b10 7d24 |0008: iput-object v0, v1, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mLock:Ljava/lang/Object; // field@247d │ │ +269684: 1230 |000a: const/4 v0, #int 3 // #3 │ │ +269686: 7110 64a5 0000 |000b: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@a564 │ │ +26968c: 0c00 |000e: move-result-object v0 │ │ +26968e: 5b10 7c24 |000f: iput-object v0, v1, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@247c │ │ +269692: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x000b line=38 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lio/github/muntashirakon/AppManager/runner/TermActivity; │ │ @@ -610216,26 +610217,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -269690: |[269690] io.github.muntashirakon.AppManager.runner.TermActivity.appendOutput:(Ljava/lang/String;)V │ │ -2696a0: 5420 7b24 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mCommandOutput:Landroidx/appcompat/widget/AppCompatTextView; // field@247b │ │ -2696a4: 2201 d019 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@19d0 │ │ -2696a8: 7010 44a1 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -2696ae: 6e20 50a1 3100 |0007: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2696b4: 1a03 9405 |000a: const-string v3, " │ │ +269694: |[269694] io.github.muntashirakon.AppManager.runner.TermActivity.appendOutput:(Ljava/lang/String;)V │ │ +2696a4: 5420 7b24 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mCommandOutput:Landroidx/appcompat/widget/AppCompatTextView; // field@247b │ │ +2696a8: 2201 d019 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@19d0 │ │ +2696ac: 7010 44a1 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +2696b2: 6e20 50a1 3100 |0007: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2696b8: 1a03 9405 |000a: const-string v3, " │ │ " // string@0594 │ │ -2696b8: 6e20 50a1 3100 |000c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2696be: 6e10 68a1 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -2696c4: 0c03 |0012: move-result-object v3 │ │ -2696c6: 6e20 ed07 3000 |0013: invoke-virtual {v0, v3}, Landroidx/appcompat/widget/AppCompatTextView;.append:(Ljava/lang/CharSequence;)V // method@07ed │ │ -2696cc: 0e00 |0016: return-void │ │ +2696bc: 6e20 50a1 3100 |000c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2696c2: 6e10 68a1 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +2696c8: 0c03 |0012: move-result-object v3 │ │ +2696ca: 6e20 ed07 3000 |0013: invoke-virtual {v0, v3}, Landroidx/appcompat/widget/AppCompatTextView;.append:(Ljava/lang/CharSequence;)V // method@07ed │ │ +2696d0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lio/github/muntashirakon/AppManager/runner/TermActivity; │ │ 0x0000 - 0x0017 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -610244,25 +610245,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -2696d0: |[2696d0] io.github.muntashirakon.AppManager.runner.TermActivity.initShell:()V │ │ -2696e0: 1a00 97fc |0000: const-string v0, "term" // string@fc97 │ │ -2696e4: 7110 ab5e 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/CpuUtils;.getPartialWakeLock:(Ljava/lang/String;)Landroid/os/PowerManager$WakeLock; // method@5eab │ │ -2696ea: 0c00 |0005: move-result-object v0 │ │ -2696ec: 5b20 8024 |0006: iput-object v0, v2, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@2480 │ │ -2696f0: 6e10 0e04 0000 |0008: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.acquire:()V // method@040e │ │ -2696f6: 5420 7c24 |000b: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@247c │ │ -2696fa: 2201 850e |000d: new-instance v1, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda6; // type@0e85 │ │ -2696fe: 7020 f651 2100 |000f: invoke-direct {v1, v2}, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda6;.:(Lio/github/muntashirakon/AppManager/runner/TermActivity;)V // method@51f6 │ │ -269704: 7220 60a5 1000 |0012: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@a560 │ │ -26970a: 0e00 |0015: return-void │ │ +2696d4: |[2696d4] io.github.muntashirakon.AppManager.runner.TermActivity.initShell:()V │ │ +2696e4: 1a00 97fc |0000: const-string v0, "term" // string@fc97 │ │ +2696e8: 7110 ab5e 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/CpuUtils;.getPartialWakeLock:(Ljava/lang/String;)Landroid/os/PowerManager$WakeLock; // method@5eab │ │ +2696ee: 0c00 |0005: move-result-object v0 │ │ +2696f0: 5b20 8024 |0006: iput-object v0, v2, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@2480 │ │ +2696f4: 6e10 0e04 0000 |0008: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.acquire:()V // method@040e │ │ +2696fa: 5420 7c24 |000b: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@247c │ │ +2696fe: 2201 850e |000d: new-instance v1, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda6; // type@0e85 │ │ +269702: 7020 f651 2100 |000f: invoke-direct {v1, v2}, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda6;.:(Lio/github/muntashirakon/AppManager/runner/TermActivity;)V // method@51f6 │ │ +269708: 7220 60a5 1000 |0012: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@a560 │ │ +26970e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0008 line=86 │ │ 0x000b line=87 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lio/github/muntashirakon/AppManager/runner/TermActivity; │ │ @@ -610273,26 +610274,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -26970c: |[26970c] io.github.muntashirakon.AppManager.runner.TermActivity.lambda$initShell$1$io-github-muntashirakon-AppManager-runner-TermActivity:(Ljava/lang/String;)V │ │ -26971c: 5420 7b24 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mCommandOutput:Landroidx/appcompat/widget/AppCompatTextView; // field@247b │ │ -269720: 2201 d019 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@19d0 │ │ -269724: 7010 44a1 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -26972a: 6e20 50a1 3100 |0007: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -269730: 1a03 9405 |000a: const-string v3, " │ │ +269710: |[269710] io.github.muntashirakon.AppManager.runner.TermActivity.lambda$initShell$1$io-github-muntashirakon-AppManager-runner-TermActivity:(Ljava/lang/String;)V │ │ +269720: 5420 7b24 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mCommandOutput:Landroidx/appcompat/widget/AppCompatTextView; // field@247b │ │ +269724: 2201 d019 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@19d0 │ │ +269728: 7010 44a1 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +26972e: 6e20 50a1 3100 |0007: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +269734: 1a03 9405 |000a: const-string v3, " │ │ " // string@0594 │ │ -269734: 6e20 50a1 3100 |000c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26973a: 6e10 68a1 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -269740: 0c03 |0012: move-result-object v3 │ │ -269742: 6e20 ed07 3000 |0013: invoke-virtual {v0, v3}, Landroidx/appcompat/widget/AppCompatTextView;.append:(Ljava/lang/CharSequence;)V // method@07ed │ │ -269748: 0e00 |0016: return-void │ │ +269738: 6e20 50a1 3100 |000c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26973e: 6e10 68a1 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +269744: 0c03 |0012: move-result-object v3 │ │ +269746: 6e20 ed07 3000 |0013: invoke-virtual {v0, v3}, Landroidx/appcompat/widget/AppCompatTextView;.append:(Ljava/lang/CharSequence;)V // method@07ed │ │ +26974c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lio/github/muntashirakon/AppManager/runner/TermActivity; │ │ 0x0000 - 0x0017 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -610301,46 +610302,46 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -26974c: |[26974c] io.github.muntashirakon.AppManager.runner.TermActivity.lambda$initShell$2$io-github-muntashirakon-AppManager-runner-TermActivity:()V │ │ -26975c: 2200 6619 |0000: new-instance v0, Ljava/io/BufferedReader; // type@1966 │ │ -269760: 2201 7f19 |0002: new-instance v1, Ljava/io/InputStreamReader; // type@197f │ │ -269764: 5442 7e24 |0004: iget-object v2, v4, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mProc:Ljava/lang/Process; // field@247e │ │ -269768: 6e10 caa0 0200 |0006: invoke-virtual {v2}, Ljava/lang/Process;.getInputStream:()Ljava/io/InputStream; // method@a0ca │ │ -26976e: 0c02 |0009: move-result-object v2 │ │ -269770: 7020 2e9f 2100 |000a: invoke-direct {v1, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@9f2e │ │ -269776: 7020 899e 1000 |000d: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@9e89 │ │ -26977c: 6e10 8c9e 0000 |0010: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@9e8c │ │ -269782: 0c01 |0013: move-result-object v1 │ │ -269784: 3801 1200 |0014: if-eqz v1, 0026 // +0012 │ │ -269788: 5442 7d24 |0016: iget-object v2, v4, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mLock:Ljava/lang/Object; // field@247d │ │ -26978c: 1d02 |0018: monitor-enter v2 │ │ -26978e: 2203 800e |0019: new-instance v3, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda1; // type@0e80 │ │ -269792: 7030 ec51 4301 |001b: invoke-direct {v3, v4, v1}, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda1;.:(Lio/github/muntashirakon/AppManager/runner/TermActivity;Ljava/lang/String;)V // method@51ec │ │ -269798: 6e20 0652 3400 |001e: invoke-virtual {v4, v3}, Lio/github/muntashirakon/AppManager/runner/TermActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@5206 │ │ -26979e: 1e02 |0021: monitor-exit v2 │ │ -2697a0: 28ee |0022: goto 0010 // -0012 │ │ -2697a2: 0d01 |0023: move-exception v1 │ │ -2697a4: 1e02 |0024: monitor-exit v2 │ │ -2697a6: 2701 |0025: throw v1 │ │ -2697a8: 6e10 8b9e 0000 |0026: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@9e8b │ │ -2697ae: 280f |0029: goto 0038 // +000f │ │ -2697b0: 0d01 |002a: move-exception v1 │ │ -2697b2: 6e10 8b9e 0000 |002b: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@9e8b │ │ -2697b8: 2805 |002e: goto 0033 // +0005 │ │ -2697ba: 0d00 |002f: move-exception v0 │ │ -2697bc: 6e20 98a1 0100 |0030: invoke-virtual {v1, v0}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ -2697c2: 2701 |0033: throw v1 │ │ -2697c4: 0d00 |0034: move-exception v0 │ │ -2697c6: 6e10 a0a1 0000 |0035: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@a1a0 │ │ -2697cc: 0e00 |0038: return-void │ │ +269750: |[269750] io.github.muntashirakon.AppManager.runner.TermActivity.lambda$initShell$2$io-github-muntashirakon-AppManager-runner-TermActivity:()V │ │ +269760: 2200 6619 |0000: new-instance v0, Ljava/io/BufferedReader; // type@1966 │ │ +269764: 2201 7f19 |0002: new-instance v1, Ljava/io/InputStreamReader; // type@197f │ │ +269768: 5442 7e24 |0004: iget-object v2, v4, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mProc:Ljava/lang/Process; // field@247e │ │ +26976c: 6e10 caa0 0200 |0006: invoke-virtual {v2}, Ljava/lang/Process;.getInputStream:()Ljava/io/InputStream; // method@a0ca │ │ +269772: 0c02 |0009: move-result-object v2 │ │ +269774: 7020 2e9f 2100 |000a: invoke-direct {v1, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@9f2e │ │ +26977a: 7020 899e 1000 |000d: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@9e89 │ │ +269780: 6e10 8c9e 0000 |0010: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@9e8c │ │ +269786: 0c01 |0013: move-result-object v1 │ │ +269788: 3801 1200 |0014: if-eqz v1, 0026 // +0012 │ │ +26978c: 5442 7d24 |0016: iget-object v2, v4, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mLock:Ljava/lang/Object; // field@247d │ │ +269790: 1d02 |0018: monitor-enter v2 │ │ +269792: 2203 800e |0019: new-instance v3, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda1; // type@0e80 │ │ +269796: 7030 ec51 4301 |001b: invoke-direct {v3, v4, v1}, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda1;.:(Lio/github/muntashirakon/AppManager/runner/TermActivity;Ljava/lang/String;)V // method@51ec │ │ +26979c: 6e20 0652 3400 |001e: invoke-virtual {v4, v3}, Lio/github/muntashirakon/AppManager/runner/TermActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@5206 │ │ +2697a2: 1e02 |0021: monitor-exit v2 │ │ +2697a4: 28ee |0022: goto 0010 // -0012 │ │ +2697a6: 0d01 |0023: move-exception v1 │ │ +2697a8: 1e02 |0024: monitor-exit v2 │ │ +2697aa: 2701 |0025: throw v1 │ │ +2697ac: 6e10 8b9e 0000 |0026: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@9e8b │ │ +2697b2: 280f |0029: goto 0038 // +000f │ │ +2697b4: 0d01 |002a: move-exception v1 │ │ +2697b6: 6e10 8b9e 0000 |002b: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@9e8b │ │ +2697bc: 2805 |002e: goto 0033 // +0005 │ │ +2697be: 0d00 |002f: move-exception v0 │ │ +2697c0: 6e20 98a1 0100 |0030: invoke-virtual {v1, v0}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ +2697c6: 2701 |0033: throw v1 │ │ +2697c8: 0d00 |0034: move-exception v0 │ │ +2697ca: 6e10 a0a1 0000 |0035: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@a1a0 │ │ +2697d0: 0e00 |0038: return-void │ │ catches : 7 │ │ 0x0000 - 0x0010 │ │ -> 0x0034 │ │ 0x0010 - 0x0019 │ │ -> 0x002a │ │ 0x0019 - 0x0025 │ │ -> 0x0023 │ │ @@ -610369,26 +610370,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -269814: |[269814] io.github.muntashirakon.AppManager.runner.TermActivity.lambda$initShell$3$io-github-muntashirakon-AppManager-runner-TermActivity:(Ljava/lang/String;)V │ │ -269824: 5420 7b24 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mCommandOutput:Landroidx/appcompat/widget/AppCompatTextView; // field@247b │ │ -269828: 2201 d019 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@19d0 │ │ -26982c: 7010 44a1 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -269832: 6e20 50a1 3100 |0007: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -269838: 1a03 9405 |000a: const-string v3, " │ │ +269818: |[269818] io.github.muntashirakon.AppManager.runner.TermActivity.lambda$initShell$3$io-github-muntashirakon-AppManager-runner-TermActivity:(Ljava/lang/String;)V │ │ +269828: 5420 7b24 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mCommandOutput:Landroidx/appcompat/widget/AppCompatTextView; // field@247b │ │ +26982c: 2201 d019 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@19d0 │ │ +269830: 7010 44a1 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +269836: 6e20 50a1 3100 |0007: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26983c: 1a03 9405 |000a: const-string v3, " │ │ " // string@0594 │ │ -26983c: 6e20 50a1 3100 |000c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -269842: 6e10 68a1 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -269848: 0c03 |0012: move-result-object v3 │ │ -26984a: 6e20 ed07 3000 |0013: invoke-virtual {v0, v3}, Landroidx/appcompat/widget/AppCompatTextView;.append:(Ljava/lang/CharSequence;)V // method@07ed │ │ -269850: 0e00 |0016: return-void │ │ +269840: 6e20 50a1 3100 |000c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +269846: 6e10 68a1 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +26984c: 0c03 |0012: move-result-object v3 │ │ +26984e: 6e20 ed07 3000 |0013: invoke-virtual {v0, v3}, Landroidx/appcompat/widget/AppCompatTextView;.append:(Ljava/lang/CharSequence;)V // method@07ed │ │ +269854: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lio/github/muntashirakon/AppManager/runner/TermActivity; │ │ 0x0000 - 0x0017 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -610397,46 +610398,46 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -269854: |[269854] io.github.muntashirakon.AppManager.runner.TermActivity.lambda$initShell$4$io-github-muntashirakon-AppManager-runner-TermActivity:()V │ │ -269864: 2200 6619 |0000: new-instance v0, Ljava/io/BufferedReader; // type@1966 │ │ -269868: 2201 7f19 |0002: new-instance v1, Ljava/io/InputStreamReader; // type@197f │ │ -26986c: 5442 7e24 |0004: iget-object v2, v4, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mProc:Ljava/lang/Process; // field@247e │ │ -269870: 6e10 c9a0 0200 |0006: invoke-virtual {v2}, Ljava/lang/Process;.getErrorStream:()Ljava/io/InputStream; // method@a0c9 │ │ -269876: 0c02 |0009: move-result-object v2 │ │ -269878: 7020 2e9f 2100 |000a: invoke-direct {v1, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@9f2e │ │ -26987e: 7020 899e 1000 |000d: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@9e89 │ │ -269884: 6e10 8c9e 0000 |0010: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@9e8c │ │ -26988a: 0c01 |0013: move-result-object v1 │ │ -26988c: 3801 1200 |0014: if-eqz v1, 0026 // +0012 │ │ -269890: 5442 7d24 |0016: iget-object v2, v4, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mLock:Ljava/lang/Object; // field@247d │ │ -269894: 1d02 |0018: monitor-enter v2 │ │ -269896: 2203 840e |0019: new-instance v3, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda5; // type@0e84 │ │ -26989a: 7030 f451 4301 |001b: invoke-direct {v3, v4, v1}, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda5;.:(Lio/github/muntashirakon/AppManager/runner/TermActivity;Ljava/lang/String;)V // method@51f4 │ │ -2698a0: 6e20 0652 3400 |001e: invoke-virtual {v4, v3}, Lio/github/muntashirakon/AppManager/runner/TermActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@5206 │ │ -2698a6: 1e02 |0021: monitor-exit v2 │ │ -2698a8: 28ee |0022: goto 0010 // -0012 │ │ -2698aa: 0d01 |0023: move-exception v1 │ │ -2698ac: 1e02 |0024: monitor-exit v2 │ │ -2698ae: 2701 |0025: throw v1 │ │ -2698b0: 6e10 8b9e 0000 |0026: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@9e8b │ │ -2698b6: 280f |0029: goto 0038 // +000f │ │ -2698b8: 0d01 |002a: move-exception v1 │ │ -2698ba: 6e10 8b9e 0000 |002b: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@9e8b │ │ -2698c0: 2805 |002e: goto 0033 // +0005 │ │ -2698c2: 0d00 |002f: move-exception v0 │ │ -2698c4: 6e20 98a1 0100 |0030: invoke-virtual {v1, v0}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ -2698ca: 2701 |0033: throw v1 │ │ -2698cc: 0d00 |0034: move-exception v0 │ │ -2698ce: 6e10 a0a1 0000 |0035: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@a1a0 │ │ -2698d4: 0e00 |0038: return-void │ │ +269858: |[269858] io.github.muntashirakon.AppManager.runner.TermActivity.lambda$initShell$4$io-github-muntashirakon-AppManager-runner-TermActivity:()V │ │ +269868: 2200 6619 |0000: new-instance v0, Ljava/io/BufferedReader; // type@1966 │ │ +26986c: 2201 7f19 |0002: new-instance v1, Ljava/io/InputStreamReader; // type@197f │ │ +269870: 5442 7e24 |0004: iget-object v2, v4, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mProc:Ljava/lang/Process; // field@247e │ │ +269874: 6e10 c9a0 0200 |0006: invoke-virtual {v2}, Ljava/lang/Process;.getErrorStream:()Ljava/io/InputStream; // method@a0c9 │ │ +26987a: 0c02 |0009: move-result-object v2 │ │ +26987c: 7020 2e9f 2100 |000a: invoke-direct {v1, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@9f2e │ │ +269882: 7020 899e 1000 |000d: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@9e89 │ │ +269888: 6e10 8c9e 0000 |0010: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@9e8c │ │ +26988e: 0c01 |0013: move-result-object v1 │ │ +269890: 3801 1200 |0014: if-eqz v1, 0026 // +0012 │ │ +269894: 5442 7d24 |0016: iget-object v2, v4, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mLock:Ljava/lang/Object; // field@247d │ │ +269898: 1d02 |0018: monitor-enter v2 │ │ +26989a: 2203 840e |0019: new-instance v3, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda5; // type@0e84 │ │ +26989e: 7030 f451 4301 |001b: invoke-direct {v3, v4, v1}, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda5;.:(Lio/github/muntashirakon/AppManager/runner/TermActivity;Ljava/lang/String;)V // method@51f4 │ │ +2698a4: 6e20 0652 3400 |001e: invoke-virtual {v4, v3}, Lio/github/muntashirakon/AppManager/runner/TermActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@5206 │ │ +2698aa: 1e02 |0021: monitor-exit v2 │ │ +2698ac: 28ee |0022: goto 0010 // -0012 │ │ +2698ae: 0d01 |0023: move-exception v1 │ │ +2698b0: 1e02 |0024: monitor-exit v2 │ │ +2698b2: 2701 |0025: throw v1 │ │ +2698b4: 6e10 8b9e 0000 |0026: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@9e8b │ │ +2698ba: 280f |0029: goto 0038 // +000f │ │ +2698bc: 0d01 |002a: move-exception v1 │ │ +2698be: 6e10 8b9e 0000 |002b: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@9e8b │ │ +2698c4: 2805 |002e: goto 0033 // +0005 │ │ +2698c6: 0d00 |002f: move-exception v0 │ │ +2698c8: 6e20 98a1 0100 |0030: invoke-virtual {v1, v0}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ +2698ce: 2701 |0033: throw v1 │ │ +2698d0: 0d00 |0034: move-exception v0 │ │ +2698d2: 6e10 a0a1 0000 |0035: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@a1a0 │ │ +2698d8: 0e00 |0038: return-void │ │ catches : 7 │ │ 0x0000 - 0x0010 │ │ -> 0x0034 │ │ 0x0010 - 0x0019 │ │ -> 0x002a │ │ 0x0019 - 0x0025 │ │ -> 0x0023 │ │ @@ -610465,44 +610466,44 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -26991c: |[26991c] io.github.muntashirakon.AppManager.runner.TermActivity.lambda$initShell$5$io-github-muntashirakon-AppManager-runner-TermActivity:()V │ │ -26992c: 1a00 8af6 |0000: const-string v0, "sh" // string@f68a │ │ -269930: 2410 5f26 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@265f │ │ -269936: 0c00 |0005: move-result-object v0 │ │ -269938: 7110 a436 0000 |0006: invoke-static {v0}, Lio/github/muntashirakon/AppManager/compat/ProcessCompat;.exec:([Ljava/lang/String;)Ljava/lang/Process; // method@36a4 │ │ -26993e: 0c00 |0009: move-result-object v0 │ │ -269940: 5b20 7e24 |000a: iput-object v0, v2, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mProc:Ljava/lang/Process; // field@247e │ │ -269944: 2200 6519 |000c: new-instance v0, Ljava/io/BufferedOutputStream; // type@1965 │ │ -269948: 5421 7e24 |000e: iget-object v1, v2, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mProc:Ljava/lang/Process; // field@247e │ │ -26994c: 6e10 cba0 0100 |0010: invoke-virtual {v1}, Ljava/lang/Process;.getOutputStream:()Ljava/io/OutputStream; // method@a0cb │ │ -269952: 0c01 |0013: move-result-object v1 │ │ -269954: 7020 869e 1000 |0014: invoke-direct {v0, v1}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;)V // method@9e86 │ │ -26995a: 5b20 7f24 |0017: iput-object v0, v2, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mProcessOutputStream:Ljava/io/OutputStream; // field@247f │ │ -26995e: 5420 7c24 |0019: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@247c │ │ -269962: 2201 810e |001b: new-instance v1, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda2; // type@0e81 │ │ -269966: 7020 ee51 2100 |001d: invoke-direct {v1, v2}, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda2;.:(Lio/github/muntashirakon/AppManager/runner/TermActivity;)V // method@51ee │ │ -26996c: 7220 60a5 1000 |0020: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@a560 │ │ -269972: 5420 7c24 |0023: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@247c │ │ -269976: 2201 820e |0025: new-instance v1, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda3; // type@0e82 │ │ -26997a: 7020 f051 2100 |0027: invoke-direct {v1, v2}, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda3;.:(Lio/github/muntashirakon/AppManager/runner/TermActivity;)V // method@51f0 │ │ -269980: 7220 60a5 1000 |002a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@a560 │ │ -269986: 5420 7e24 |002d: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mProc:Ljava/lang/Process; // field@247e │ │ -26998a: 6e10 cca0 0000 |002f: invoke-virtual {v0}, Ljava/lang/Process;.waitFor:()I // method@a0cc │ │ -269990: 2200 830e |0032: new-instance v0, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda4; // type@0e83 │ │ -269994: 7020 f251 2000 |0034: invoke-direct {v0, v2}, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda4;.:(Lio/github/muntashirakon/AppManager/runner/TermActivity;)V // method@51f2 │ │ -26999a: 6e20 0652 0200 |0037: invoke-virtual {v2, v0}, Lio/github/muntashirakon/AppManager/runner/TermActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@5206 │ │ -2699a0: 2805 |003a: goto 003f // +0005 │ │ -2699a2: 0d00 |003b: move-exception v0 │ │ -2699a4: 6e10 a0a1 0000 |003c: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@a1a0 │ │ -2699aa: 0e00 |003f: return-void │ │ +269920: |[269920] io.github.muntashirakon.AppManager.runner.TermActivity.lambda$initShell$5$io-github-muntashirakon-AppManager-runner-TermActivity:()V │ │ +269930: 1a00 8af6 |0000: const-string v0, "sh" // string@f68a │ │ +269934: 2410 5f26 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@265f │ │ +26993a: 0c00 |0005: move-result-object v0 │ │ +26993c: 7110 a436 0000 |0006: invoke-static {v0}, Lio/github/muntashirakon/AppManager/compat/ProcessCompat;.exec:([Ljava/lang/String;)Ljava/lang/Process; // method@36a4 │ │ +269942: 0c00 |0009: move-result-object v0 │ │ +269944: 5b20 7e24 |000a: iput-object v0, v2, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mProc:Ljava/lang/Process; // field@247e │ │ +269948: 2200 6519 |000c: new-instance v0, Ljava/io/BufferedOutputStream; // type@1965 │ │ +26994c: 5421 7e24 |000e: iget-object v1, v2, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mProc:Ljava/lang/Process; // field@247e │ │ +269950: 6e10 cba0 0100 |0010: invoke-virtual {v1}, Ljava/lang/Process;.getOutputStream:()Ljava/io/OutputStream; // method@a0cb │ │ +269956: 0c01 |0013: move-result-object v1 │ │ +269958: 7020 869e 1000 |0014: invoke-direct {v0, v1}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;)V // method@9e86 │ │ +26995e: 5b20 7f24 |0017: iput-object v0, v2, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mProcessOutputStream:Ljava/io/OutputStream; // field@247f │ │ +269962: 5420 7c24 |0019: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@247c │ │ +269966: 2201 810e |001b: new-instance v1, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda2; // type@0e81 │ │ +26996a: 7020 ee51 2100 |001d: invoke-direct {v1, v2}, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda2;.:(Lio/github/muntashirakon/AppManager/runner/TermActivity;)V // method@51ee │ │ +269970: 7220 60a5 1000 |0020: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@a560 │ │ +269976: 5420 7c24 |0023: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@247c │ │ +26997a: 2201 820e |0025: new-instance v1, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda3; // type@0e82 │ │ +26997e: 7020 f051 2100 |0027: invoke-direct {v1, v2}, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda3;.:(Lio/github/muntashirakon/AppManager/runner/TermActivity;)V // method@51f0 │ │ +269984: 7220 60a5 1000 |002a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@a560 │ │ +26998a: 5420 7e24 |002d: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mProc:Ljava/lang/Process; // field@247e │ │ +26998e: 6e10 cca0 0000 |002f: invoke-virtual {v0}, Ljava/lang/Process;.waitFor:()I // method@a0cc │ │ +269994: 2200 830e |0032: new-instance v0, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda4; // type@0e83 │ │ +269998: 7020 f251 2000 |0034: invoke-direct {v0, v2}, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda4;.:(Lio/github/muntashirakon/AppManager/runner/TermActivity;)V // method@51f2 │ │ +26999e: 6e20 0652 0200 |0037: invoke-virtual {v2, v0}, Lio/github/muntashirakon/AppManager/runner/TermActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@5206 │ │ +2699a4: 2805 |003a: goto 003f // +0005 │ │ +2699a6: 0d00 |003b: move-exception v0 │ │ +2699a8: 6e10 a0a1 0000 |003c: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@a1a0 │ │ +2699ae: 0e00 |003f: return-void │ │ catches : 1 │ │ 0x0000 - 0x003a │ │ -> 0x003b │ │ positions : │ │ 0x0000 line=89 │ │ 0x000c line=90 │ │ 0x0019 line=91 │ │ @@ -610518,51 +610519,51 @@ │ │ type : '(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -269580: |[269580] io.github.muntashirakon.AppManager.runner.TermActivity.lambda$onAuthenticated$0$io-github-muntashirakon-AppManager-runner-TermActivity:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ -269590: 1261 |0000: const/4 v1, #int 6 // #6 │ │ -269592: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -269594: 3312 4100 |0002: if-ne v2, v1, 0043 // +0041 │ │ -269598: 2201 d019 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@19d0 │ │ -26959c: 7010 44a1 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -2695a2: 5402 7a24 |0009: iget-object v2, v0, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mCommandInput:Landroidx/appcompat/widget/AppCompatEditText; // field@247a │ │ -2695a6: 6e10 db07 0200 |000b: invoke-virtual {v2}, Landroidx/appcompat/widget/AppCompatEditText;.getText:()Landroid/text/Editable; // method@07db │ │ -2695ac: 0c02 |000e: move-result-object v2 │ │ -2695ae: 7110 e17c 0200 |000f: invoke-static {v2}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ -2695b4: 0c02 |0012: move-result-object v2 │ │ -2695b6: 6e20 4fa1 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@a14f │ │ -2695bc: 1a02 9405 |0016: const-string v2, " │ │ +269584: |[269584] io.github.muntashirakon.AppManager.runner.TermActivity.lambda$onAuthenticated$0$io-github-muntashirakon-AppManager-runner-TermActivity:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ +269594: 1261 |0000: const/4 v1, #int 6 // #6 │ │ +269596: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +269598: 3312 4100 |0002: if-ne v2, v1, 0043 // +0041 │ │ +26959c: 2201 d019 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@19d0 │ │ +2695a0: 7010 44a1 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +2695a6: 5402 7a24 |0009: iget-object v2, v0, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mCommandInput:Landroidx/appcompat/widget/AppCompatEditText; // field@247a │ │ +2695aa: 6e10 db07 0200 |000b: invoke-virtual {v2}, Landroidx/appcompat/widget/AppCompatEditText;.getText:()Landroid/text/Editable; // method@07db │ │ +2695b0: 0c02 |000e: move-result-object v2 │ │ +2695b2: 7110 e17c 0200 |000f: invoke-static {v2}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ +2695b8: 0c02 |0012: move-result-object v2 │ │ +2695ba: 6e20 4fa1 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@a14f │ │ +2695c0: 1a02 9405 |0016: const-string v2, " │ │ " // string@0594 │ │ -2695c0: 6e20 50a1 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2695c6: 6e10 68a1 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -2695cc: 0c01 |001e: move-result-object v1 │ │ -2695ce: 5402 7f24 |001f: iget-object v2, v0, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mProcessOutputStream:Ljava/io/OutputStream; // field@247f │ │ -2695d2: 3802 2000 |0021: if-eqz v2, 0041 // +0020 │ │ -2695d6: 5402 7e24 |0023: iget-object v2, v0, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mProc:Ljava/lang/Process; // field@247e │ │ -2695da: 7110 a736 0200 |0025: invoke-static {v2}, Lio/github/muntashirakon/AppManager/compat/ProcessCompat;.isAlive:(Ljava/lang/Process;)Z // method@36a7 │ │ -2695e0: 0a02 |0028: move-result v2 │ │ -2695e2: 3902 0300 |0029: if-nez v2, 002c // +0003 │ │ -2695e6: 0f03 |002b: return v3 │ │ -2695e8: 5402 7f24 |002c: iget-object v2, v0, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mProcessOutputStream:Ljava/io/OutputStream; // field@247f │ │ -2695ec: 6203 8944 |002e: sget-object v3, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@4489 │ │ -2695f0: 6e20 0aa1 3100 |0030: invoke-virtual {v1, v3}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@a10a │ │ -2695f6: 0c01 |0033: move-result-object v1 │ │ -2695f8: 6e20 3f9f 1200 |0034: invoke-virtual {v2, v1}, Ljava/io/OutputStream;.write:([B)V // method@9f3f │ │ -2695fe: 5401 7f24 |0037: iget-object v1, v0, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mProcessOutputStream:Ljava/io/OutputStream; // field@247f │ │ -269602: 6e10 3d9f 0100 |0039: invoke-virtual {v1}, Ljava/io/OutputStream;.flush:()V // method@9f3d │ │ -269608: 2805 |003c: goto 0041 // +0005 │ │ -26960a: 0d01 |003d: move-exception v1 │ │ -26960c: 6e10 a0a1 0100 |003e: invoke-virtual {v1}, Ljava/lang/Throwable;.printStackTrace:()V // method@a1a0 │ │ -269612: 1211 |0041: const/4 v1, #int 1 // #1 │ │ -269614: 0f01 |0042: return v1 │ │ -269616: 0f03 |0043: return v3 │ │ +2695c4: 6e20 50a1 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2695ca: 6e10 68a1 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +2695d0: 0c01 |001e: move-result-object v1 │ │ +2695d2: 5402 7f24 |001f: iget-object v2, v0, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mProcessOutputStream:Ljava/io/OutputStream; // field@247f │ │ +2695d6: 3802 2000 |0021: if-eqz v2, 0041 // +0020 │ │ +2695da: 5402 7e24 |0023: iget-object v2, v0, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mProc:Ljava/lang/Process; // field@247e │ │ +2695de: 7110 a736 0200 |0025: invoke-static {v2}, Lio/github/muntashirakon/AppManager/compat/ProcessCompat;.isAlive:(Ljava/lang/Process;)Z // method@36a7 │ │ +2695e4: 0a02 |0028: move-result v2 │ │ +2695e6: 3902 0300 |0029: if-nez v2, 002c // +0003 │ │ +2695ea: 0f03 |002b: return v3 │ │ +2695ec: 5402 7f24 |002c: iget-object v2, v0, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mProcessOutputStream:Ljava/io/OutputStream; // field@247f │ │ +2695f0: 6203 8944 |002e: sget-object v3, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@4489 │ │ +2695f4: 6e20 0aa1 3100 |0030: invoke-virtual {v1, v3}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@a10a │ │ +2695fa: 0c01 |0033: move-result-object v1 │ │ +2695fc: 6e20 3f9f 1200 |0034: invoke-virtual {v2, v1}, Ljava/io/OutputStream;.write:([B)V // method@9f3f │ │ +269602: 5401 7f24 |0037: iget-object v1, v0, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mProcessOutputStream:Ljava/io/OutputStream; // field@247f │ │ +269606: 6e10 3d9f 0100 |0039: invoke-virtual {v1}, Ljava/io/OutputStream;.flush:()V // method@9f3d │ │ +26960c: 2805 |003c: goto 0041 // +0005 │ │ +26960e: 0d01 |003d: move-exception v1 │ │ +269610: 6e10 a0a1 0100 |003e: invoke-virtual {v1}, Ljava/lang/Throwable;.printStackTrace:()V // method@a1a0 │ │ +269616: 1211 |0041: const/4 v1, #int 1 // #1 │ │ +269618: 0f01 |0042: return v1 │ │ +26961a: 0f03 |0043: return v3 │ │ catches : 1 │ │ 0x002c - 0x003c │ │ -> 0x003d │ │ positions : │ │ 0x0000 line=0 │ │ 0x0004 line=48 │ │ 0x001f line=49 │ │ @@ -610581,38 +610582,38 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -2699b8: |[2699b8] io.github.muntashirakon.AppManager.runner.TermActivity.onAuthenticated:(Landroid/os/Bundle;)V │ │ -2699c8: 1402 3400 0c7f |0000: const v2, #float 1.86093e+38 // #7f0c0034 │ │ -2699ce: 6e20 0752 2100 |0003: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/runner/TermActivity;.setContentView:(I)V // method@5207 │ │ -2699d4: 1402 8703 097f |0006: const v2, #float 1.82123e+38 // #7f090387 │ │ -2699da: 6e20 fa51 2100 |0009: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/runner/TermActivity;.findViewById:(I)Landroid/view/View; // method@51fa │ │ -2699e0: 0c02 |000c: move-result-object v2 │ │ -2699e2: 1f02 1202 |000d: check-cast v2, Landroidx/appcompat/widget/Toolbar; // type@0212 │ │ -2699e6: 6e20 0852 2100 |000f: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/runner/TermActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@5208 │ │ -2699ec: 1402 2401 097f |0012: const v2, #float 1.8211e+38 // #7f090124 │ │ -2699f2: 6e20 fa51 2100 |0015: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/runner/TermActivity;.findViewById:(I)Landroid/view/View; // method@51fa │ │ -2699f8: 0c02 |0018: move-result-object v2 │ │ -2699fa: 1f02 0302 |0019: check-cast v2, Landroidx/appcompat/widget/AppCompatEditText; // type@0203 │ │ -2699fe: 5b12 7a24 |001b: iput-object v2, v1, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mCommandInput:Landroidx/appcompat/widget/AppCompatEditText; // field@247a │ │ -269a02: 1402 2501 097f |001d: const v2, #float 1.8211e+38 // #7f090125 │ │ -269a08: 6e20 fa51 2100 |0020: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/runner/TermActivity;.findViewById:(I)Landroid/view/View; // method@51fa │ │ -269a0e: 0c02 |0023: move-result-object v2 │ │ -269a10: 1f02 0702 |0024: check-cast v2, Landroidx/appcompat/widget/AppCompatTextView; // type@0207 │ │ -269a14: 5b12 7b24 |0026: iput-object v2, v1, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mCommandOutput:Landroidx/appcompat/widget/AppCompatTextView; // field@247b │ │ -269a18: 5412 7a24 |0028: iget-object v2, v1, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mCommandInput:Landroidx/appcompat/widget/AppCompatEditText; // field@247a │ │ -269a1c: 2200 7f0e |002a: new-instance v0, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda0; // type@0e7f │ │ -269a20: 7020 ea51 1000 |002c: invoke-direct {v0, v1}, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda0;.:(Lio/github/muntashirakon/AppManager/runner/TermActivity;)V // method@51ea │ │ -269a26: 6e20 dd07 0200 |002f: invoke-virtual {v2, v0}, Landroidx/appcompat/widget/AppCompatEditText;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@07dd │ │ -269a2c: 7010 fc51 0100 |0032: invoke-direct {v1}, Lio/github/muntashirakon/AppManager/runner/TermActivity;.initShell:()V // method@51fc │ │ -269a32: 0e00 |0035: return-void │ │ +2699bc: |[2699bc] io.github.muntashirakon.AppManager.runner.TermActivity.onAuthenticated:(Landroid/os/Bundle;)V │ │ +2699cc: 1402 3400 0c7f |0000: const v2, #float 1.86093e+38 // #7f0c0034 │ │ +2699d2: 6e20 0752 2100 |0003: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/runner/TermActivity;.setContentView:(I)V // method@5207 │ │ +2699d8: 1402 8703 097f |0006: const v2, #float 1.82123e+38 // #7f090387 │ │ +2699de: 6e20 fa51 2100 |0009: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/runner/TermActivity;.findViewById:(I)Landroid/view/View; // method@51fa │ │ +2699e4: 0c02 |000c: move-result-object v2 │ │ +2699e6: 1f02 1202 |000d: check-cast v2, Landroidx/appcompat/widget/Toolbar; // type@0212 │ │ +2699ea: 6e20 0852 2100 |000f: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/runner/TermActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@5208 │ │ +2699f0: 1402 2401 097f |0012: const v2, #float 1.8211e+38 // #7f090124 │ │ +2699f6: 6e20 fa51 2100 |0015: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/runner/TermActivity;.findViewById:(I)Landroid/view/View; // method@51fa │ │ +2699fc: 0c02 |0018: move-result-object v2 │ │ +2699fe: 1f02 0302 |0019: check-cast v2, Landroidx/appcompat/widget/AppCompatEditText; // type@0203 │ │ +269a02: 5b12 7a24 |001b: iput-object v2, v1, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mCommandInput:Landroidx/appcompat/widget/AppCompatEditText; // field@247a │ │ +269a06: 1402 2501 097f |001d: const v2, #float 1.8211e+38 // #7f090125 │ │ +269a0c: 6e20 fa51 2100 |0020: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/runner/TermActivity;.findViewById:(I)Landroid/view/View; // method@51fa │ │ +269a12: 0c02 |0023: move-result-object v2 │ │ +269a14: 1f02 0702 |0024: check-cast v2, Landroidx/appcompat/widget/AppCompatTextView; // type@0207 │ │ +269a18: 5b12 7b24 |0026: iput-object v2, v1, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mCommandOutput:Landroidx/appcompat/widget/AppCompatTextView; // field@247b │ │ +269a1c: 5412 7a24 |0028: iget-object v2, v1, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mCommandInput:Landroidx/appcompat/widget/AppCompatEditText; // field@247a │ │ +269a20: 2200 7f0e |002a: new-instance v0, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda0; // type@0e7f │ │ +269a24: 7020 ea51 1000 |002c: invoke-direct {v0, v1}, Lio/github/muntashirakon/AppManager/runner/TermActivity$$ExternalSyntheticLambda0;.:(Lio/github/muntashirakon/AppManager/runner/TermActivity;)V // method@51ea │ │ +269a2a: 6e20 dd07 0200 |002f: invoke-virtual {v2, v0}, Landroidx/appcompat/widget/AppCompatEditText;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@07dd │ │ +269a30: 7010 fc51 0100 |0032: invoke-direct {v1}, Lio/github/muntashirakon/AppManager/runner/TermActivity;.initShell:()V // method@51fc │ │ +269a36: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=42 │ │ 0x0009 line=43 │ │ 0x0015 line=44 │ │ 0x0020 line=45 │ │ 0x0028 line=46 │ │ @@ -610626,21 +610627,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -269a34: |[269a34] io.github.muntashirakon.AppManager.runner.TermActivity.onDestroy:()V │ │ -269a44: 5410 8024 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@2480 │ │ -269a48: 7110 ac5e 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/CpuUtils;.releaseWakeLock:(Landroid/os/PowerManager$WakeLock;)V // method@5eac │ │ -269a4e: 5410 7c24 |0005: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@247c │ │ -269a52: 7210 5fa5 0000 |0007: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.shutdownNow:()Ljava/util/List; // method@a55f │ │ -269a58: 6f10 642d 0100 |000a: invoke-super {v1}, Lio/github/muntashirakon/AppManager/BaseActivity;.onDestroy:()V // method@2d64 │ │ -269a5e: 0e00 |000d: return-void │ │ +269a38: |[269a38] io.github.muntashirakon.AppManager.runner.TermActivity.onDestroy:()V │ │ +269a48: 5410 8024 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@2480 │ │ +269a4c: 7110 ac5e 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/CpuUtils;.releaseWakeLock:(Landroid/os/PowerManager$WakeLock;)V // method@5eac │ │ +269a52: 5410 7c24 |0005: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runner/TermActivity;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@247c │ │ +269a56: 7210 5fa5 0000 |0007: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.shutdownNow:()Ljava/util/List; // method@a55f │ │ +269a5c: 6f10 642d 0100 |000a: invoke-super {v1}, Lio/github/muntashirakon/AppManager/BaseActivity;.onDestroy:()V // method@2d64 │ │ +269a62: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0005 line=80 │ │ 0x000a line=81 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lio/github/muntashirakon/AppManager/runner/TermActivity; │ │ @@ -610650,25 +610651,25 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -269624: |[269624] io.github.muntashirakon.AppManager.runner.TermActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -269634: 7210 5905 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0559 │ │ -26963a: 0a00 |0003: move-result v0 │ │ -26963c: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -269642: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ -269646: 6e10 fb51 0200 |0009: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/runner/TermActivity;.finish:()V // method@51fb │ │ -26964c: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -26964e: 0f03 |000d: return v3 │ │ -269650: 6f20 672d 3200 |000e: invoke-super {v2, v3}, Lio/github/muntashirakon/AppManager/BaseActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@2d67 │ │ -269656: 0a03 |0011: move-result v3 │ │ -269658: 0f03 |0012: return v3 │ │ +269628: |[269628] io.github.muntashirakon.AppManager.runner.TermActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +269638: 7210 5905 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0559 │ │ +26963e: 0a00 |0003: move-result v0 │ │ +269640: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +269646: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ +26964a: 6e10 fb51 0200 |0009: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/runner/TermActivity;.finish:()V // method@51fb │ │ +269650: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +269652: 0f03 |000d: return v3 │ │ +269654: 6f20 672d 3200 |000e: invoke-super {v2, v3}, Lio/github/muntashirakon/AppManager/BaseActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@2d67 │ │ +26965a: 0a03 |0011: move-result v3 │ │ +26965c: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0009 line=71 │ │ 0x000e line=74 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lio/github/muntashirakon/AppManager/runner/TermActivity; │ │ @@ -610714,17 +610715,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -269acc: |[269acc] io.github.muntashirakon.AppManager.runningapps.AppProcessItem$1.:()V │ │ -269adc: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -269ae2: 0e00 |0003: return-void │ │ +269ad0: |[269ad0] io.github.muntashirakon.AppManager.runningapps.AppProcessItem$1.:()V │ │ +269ae0: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +269ae6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem$1; │ │ │ │ Virtual methods - │ │ @@ -610733,18 +610734,18 @@ │ │ type : '(Landroid/os/Parcel;)Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -269a60: |[269a60] io.github.muntashirakon.AppManager.runningapps.AppProcessItem$1.createFromParcel:(Landroid/os/Parcel;)Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; │ │ -269a70: 2200 880e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ -269a74: 7020 0f52 2000 |0002: invoke-direct {v0, v2}, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem;.:(Landroid/os/Parcel;)V // method@520f │ │ -269a7a: 1100 |0005: return-object v0 │ │ +269a64: |[269a64] io.github.muntashirakon.AppManager.runningapps.AppProcessItem$1.createFromParcel:(Landroid/os/Parcel;)Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; │ │ +269a74: 2200 880e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ +269a78: 7020 0f52 2000 |0002: invoke-direct {v0, v2}, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem;.:(Landroid/os/Parcel;)V // method@520f │ │ +269a7e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem$1; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/os/Parcel; │ │ │ │ @@ -610753,18 +610754,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -269a94: |[269a94] io.github.muntashirakon.AppManager.runningapps.AppProcessItem$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -269aa4: 6e20 0a52 1000 |0000: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem$1;.createFromParcel:(Landroid/os/Parcel;)Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // method@520a │ │ -269aaa: 0c01 |0003: move-result-object v1 │ │ -269aac: 1101 |0004: return-object v1 │ │ +269a98: |[269a98] io.github.muntashirakon.AppManager.runningapps.AppProcessItem$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +269aa8: 6e20 0a52 1000 |0000: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem$1;.createFromParcel:(Landroid/os/Parcel;)Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // method@520a │ │ +269aae: 0c01 |0003: move-result-object v1 │ │ +269ab0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -610773,17 +610774,17 @@ │ │ type : '(I)[Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -269a7c: |[269a7c] io.github.muntashirakon.AppManager.runningapps.AppProcessItem$1.newArray:(I)[Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; │ │ -269a8c: 2311 e525 |0000: new-array v1, v1, [Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@25e5 │ │ -269a90: 1101 |0002: return-object v1 │ │ +269a80: |[269a80] io.github.muntashirakon.AppManager.runningapps.AppProcessItem$1.newArray:(I)[Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; │ │ +269a90: 2311 e525 |0000: new-array v1, v1, [Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@25e5 │ │ +269a94: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -610792,18 +610793,18 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -269ab0: |[269ab0] io.github.muntashirakon.AppManager.runningapps.AppProcessItem$1.newArray:(I)[Ljava/lang/Object; │ │ -269ac0: 6e20 0c52 1000 |0000: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem$1;.newArray:(I)[Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // method@520c │ │ -269ac6: 0c01 |0003: move-result-object v1 │ │ -269ac8: 1101 |0004: return-object v1 │ │ +269ab4: |[269ab4] io.github.muntashirakon.AppManager.runningapps.AppProcessItem$1.newArray:(I)[Ljava/lang/Object; │ │ +269ac4: 6e20 0c52 1000 |0000: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem$1;.newArray:(I)[Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // method@520c │ │ +269aca: 0c01 |0003: move-result-object v1 │ │ +269acc: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem$1; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -610889,70 +610890,70 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -269ea4: |[269ea4] io.github.muntashirakon.AppManager.runningapps.ProcessItem.:()V │ │ -269eb4: 2200 890e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem$1; // type@0e89 │ │ -269eb8: 7010 1252 0000 |0002: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem$1;.:()V // method@5212 │ │ -269ebe: 6900 8324 |0005: sput-object v0, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.CREATOR:Landroid/os/Parcelable$Creator; // field@2483 │ │ -269ec2: 0e00 |0007: return-void │ │ +269ea8: |[269ea8] io.github.muntashirakon.AppManager.runningapps.ProcessItem.:()V │ │ +269eb8: 2200 890e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem$1; // type@0e89 │ │ +269ebc: 7010 1252 0000 |0002: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem$1;.:()V // method@5212 │ │ +269ec2: 6900 8324 |0005: sput-object v0, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.CREATOR:Landroid/os/Parcelable$Creator; // field@2483 │ │ +269ec6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ │ │ #1 : (in Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -269ec4: |[269ec4] io.github.muntashirakon.AppManager.runningapps.ProcessItem.:(Landroid/os/Parcel;)V │ │ -269ed4: 7010 b7a0 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -269eda: 1c00 7e0c |0003: const-class v0, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry; // type@0c7e │ │ -269ede: 6e10 d59f 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@9fd5 │ │ -269ee4: 0c00 |0008: move-result-object v0 │ │ -269ee6: 1c01 7e0c |0009: const-class v1, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry; // type@0c7e │ │ -269eea: 7130 ca08 0401 |000b: invoke-static {v4, v0, v1}, Landroidx/core/os/ParcelCompat;.readParcelable:(Landroid/os/Parcel;Ljava/lang/ClassLoader;Ljava/lang/Class;)Landroid/os/Parcelable; // method@08ca │ │ -269ef0: 0c00 |000e: move-result-object v0 │ │ -269ef2: 1f00 7e0c |000f: check-cast v0, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry; // type@0c7e │ │ -269ef6: 7110 e17c 0000 |0011: invoke-static {v0}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ -269efc: 0c00 |0014: move-result-object v0 │ │ -269efe: 1f00 7e0c |0015: check-cast v0, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry; // type@0c7e │ │ -269f02: 5b30 8524 |0017: iput-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.mProcessEntry:Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry; // field@2485 │ │ -269f06: 5201 9c1e |0019: iget v1, v0, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.pid:I // field@1e9c │ │ -269f0a: 5931 8724 |001b: iput v1, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.pid:I // field@2487 │ │ -269f0e: 5201 9d1e |001d: iget v1, v0, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.ppid:I // field@1e9d │ │ -269f12: 5931 8824 |001f: iput v1, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.ppid:I // field@2488 │ │ -269f16: 5301 a31e |0021: iget-wide v1, v0, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.residentSetSize:J // field@1ea3 │ │ -269f1a: 5a31 8924 |0023: iput-wide v1, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.rss:J // field@2489 │ │ -269f1e: 5401 a91e |0025: iget-object v1, v0, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.users:Lio/github/muntashirakon/AppManager/ipc/ps/ProcessUsers; // field@1ea9 │ │ -269f22: 5211 af1e |0027: iget v1, v1, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessUsers;.fsUid:I // field@1eaf │ │ -269f26: 5931 8c24 |0029: iput v1, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.uid:I // field@248c │ │ -269f2a: 5400 a51e |002b: iget-object v0, v0, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.seLinuxPolicy:Ljava/lang/String; // field@1ea5 │ │ -269f2e: 5b30 8424 |002d: iput-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.context:Ljava/lang/String; // field@2484 │ │ -269f32: 6e10 de03 0400 |002f: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@03de │ │ -269f38: 0c00 |0032: move-result-object v0 │ │ -269f3a: 5b30 8d24 |0033: iput-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.user:Ljava/lang/String; // field@248d │ │ -269f3e: 6e10 de03 0400 |0035: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@03de │ │ -269f44: 0c00 |0038: move-result-object v0 │ │ -269f46: 5b30 8a24 |0039: iput-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.state:Ljava/lang/String; // field@248a │ │ -269f4a: 6e10 de03 0400 |003b: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@03de │ │ -269f50: 0c00 |003e: move-result-object v0 │ │ -269f52: 5b30 8b24 |003f: iput-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.state_extra:Ljava/lang/String; // field@248b │ │ -269f56: 6e10 de03 0400 |0041: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@03de │ │ -269f5c: 0c04 |0044: move-result-object v4 │ │ -269f5e: 5b34 8624 |0045: iput-object v4, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.name:Ljava/lang/String; // field@2486 │ │ -269f62: 0e00 |0047: return-void │ │ +269ec8: |[269ec8] io.github.muntashirakon.AppManager.runningapps.ProcessItem.:(Landroid/os/Parcel;)V │ │ +269ed8: 7010 b7a0 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +269ede: 1c00 7e0c |0003: const-class v0, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry; // type@0c7e │ │ +269ee2: 6e10 d59f 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@9fd5 │ │ +269ee8: 0c00 |0008: move-result-object v0 │ │ +269eea: 1c01 7e0c |0009: const-class v1, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry; // type@0c7e │ │ +269eee: 7130 ca08 0401 |000b: invoke-static {v4, v0, v1}, Landroidx/core/os/ParcelCompat;.readParcelable:(Landroid/os/Parcel;Ljava/lang/ClassLoader;Ljava/lang/Class;)Landroid/os/Parcelable; // method@08ca │ │ +269ef4: 0c00 |000e: move-result-object v0 │ │ +269ef6: 1f00 7e0c |000f: check-cast v0, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry; // type@0c7e │ │ +269efa: 7110 e17c 0000 |0011: invoke-static {v0}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ +269f00: 0c00 |0014: move-result-object v0 │ │ +269f02: 1f00 7e0c |0015: check-cast v0, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry; // type@0c7e │ │ +269f06: 5b30 8524 |0017: iput-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.mProcessEntry:Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry; // field@2485 │ │ +269f0a: 5201 9c1e |0019: iget v1, v0, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.pid:I // field@1e9c │ │ +269f0e: 5931 8724 |001b: iput v1, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.pid:I // field@2487 │ │ +269f12: 5201 9d1e |001d: iget v1, v0, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.ppid:I // field@1e9d │ │ +269f16: 5931 8824 |001f: iput v1, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.ppid:I // field@2488 │ │ +269f1a: 5301 a31e |0021: iget-wide v1, v0, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.residentSetSize:J // field@1ea3 │ │ +269f1e: 5a31 8924 |0023: iput-wide v1, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.rss:J // field@2489 │ │ +269f22: 5401 a91e |0025: iget-object v1, v0, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.users:Lio/github/muntashirakon/AppManager/ipc/ps/ProcessUsers; // field@1ea9 │ │ +269f26: 5211 af1e |0027: iget v1, v1, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessUsers;.fsUid:I // field@1eaf │ │ +269f2a: 5931 8c24 |0029: iput v1, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.uid:I // field@248c │ │ +269f2e: 5400 a51e |002b: iget-object v0, v0, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.seLinuxPolicy:Ljava/lang/String; // field@1ea5 │ │ +269f32: 5b30 8424 |002d: iput-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.context:Ljava/lang/String; // field@2484 │ │ +269f36: 6e10 de03 0400 |002f: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@03de │ │ +269f3c: 0c00 |0032: move-result-object v0 │ │ +269f3e: 5b30 8d24 |0033: iput-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.user:Ljava/lang/String; // field@248d │ │ +269f42: 6e10 de03 0400 |0035: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@03de │ │ +269f48: 0c00 |0038: move-result-object v0 │ │ +269f4a: 5b30 8a24 |0039: iput-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.state:Ljava/lang/String; // field@248a │ │ +269f4e: 6e10 de03 0400 |003b: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@03de │ │ +269f54: 0c00 |003e: move-result-object v0 │ │ +269f56: 5b30 8b24 |003f: iput-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.state_extra:Ljava/lang/String; // field@248b │ │ +269f5a: 6e10 de03 0400 |0041: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@03de │ │ +269f60: 0c04 |0044: move-result-object v4 │ │ +269f62: 5b34 8624 |0045: iput-object v4, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.name:Ljava/lang/String; // field@2486 │ │ +269f66: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0003 line=83 │ │ 0x0019 line=84 │ │ 0x001d line=85 │ │ 0x0021 line=86 │ │ @@ -610971,34 +610972,34 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -269f64: |[269f64] io.github.muntashirakon.AppManager.runningapps.ProcessItem.:(Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;)V │ │ -269f74: 7010 b7a0 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -269f7a: 5b23 8524 |0003: iput-object v3, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.mProcessEntry:Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry; // field@2485 │ │ -269f7e: 5230 9c1e |0005: iget v0, v3, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.pid:I // field@1e9c │ │ -269f82: 5920 8724 |0007: iput v0, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.pid:I // field@2487 │ │ -269f86: 5230 9d1e |0009: iget v0, v3, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.ppid:I // field@1e9d │ │ -269f8a: 5920 8824 |000b: iput v0, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.ppid:I // field@2488 │ │ -269f8e: 5330 a31e |000d: iget-wide v0, v3, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.residentSetSize:J // field@1ea3 │ │ -269f92: 5a20 8924 |000f: iput-wide v0, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.rss:J // field@2489 │ │ -269f96: 5430 a91e |0011: iget-object v0, v3, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.users:Lio/github/muntashirakon/AppManager/ipc/ps/ProcessUsers; // field@1ea9 │ │ -269f9a: 5200 af1e |0013: iget v0, v0, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessUsers;.fsUid:I // field@1eaf │ │ -269f9e: 5920 8c24 |0015: iput v0, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.uid:I // field@248c │ │ -269fa2: 5430 a51e |0017: iget-object v0, v3, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.seLinuxPolicy:Ljava/lang/String; // field@1ea5 │ │ -269fa6: 5b20 8424 |0019: iput-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.context:Ljava/lang/String; // field@2484 │ │ -269faa: 5433 a91e |001b: iget-object v3, v3, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.users:Lio/github/muntashirakon/AppManager/ipc/ps/ProcessUsers; // field@1ea9 │ │ -269fae: 5233 af1e |001d: iget v3, v3, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessUsers;.fsUid:I // field@1eaf │ │ -269fb2: 7110 085e 0300 |001f: invoke-static {v3}, Lio/github/muntashirakon/AppManager/users/Owners;.getOwnerName:(I)Ljava/lang/String; // method@5e08 │ │ -269fb8: 0c03 |0022: move-result-object v3 │ │ -269fba: 5b23 8d24 |0023: iput-object v3, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.user:Ljava/lang/String; // field@248d │ │ -269fbe: 0e00 |0025: return-void │ │ +269f68: |[269f68] io.github.muntashirakon.AppManager.runningapps.ProcessItem.:(Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;)V │ │ +269f78: 7010 b7a0 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +269f7e: 5b23 8524 |0003: iput-object v3, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.mProcessEntry:Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry; // field@2485 │ │ +269f82: 5230 9c1e |0005: iget v0, v3, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.pid:I // field@1e9c │ │ +269f86: 5920 8724 |0007: iput v0, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.pid:I // field@2487 │ │ +269f8a: 5230 9d1e |0009: iget v0, v3, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.ppid:I // field@1e9d │ │ +269f8e: 5920 8824 |000b: iput v0, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.ppid:I // field@2488 │ │ +269f92: 5330 a31e |000d: iget-wide v0, v3, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.residentSetSize:J // field@1ea3 │ │ +269f96: 5a20 8924 |000f: iput-wide v0, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.rss:J // field@2489 │ │ +269f9a: 5430 a91e |0011: iget-object v0, v3, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.users:Lio/github/muntashirakon/AppManager/ipc/ps/ProcessUsers; // field@1ea9 │ │ +269f9e: 5200 af1e |0013: iget v0, v0, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessUsers;.fsUid:I // field@1eaf │ │ +269fa2: 5920 8c24 |0015: iput v0, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.uid:I // field@248c │ │ +269fa6: 5430 a51e |0017: iget-object v0, v3, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.seLinuxPolicy:Ljava/lang/String; // field@1ea5 │ │ +269faa: 5b20 8424 |0019: iput-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.context:Ljava/lang/String; // field@2484 │ │ +269fae: 5433 a91e |001b: iget-object v3, v3, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.users:Lio/github/muntashirakon/AppManager/ipc/ps/ProcessUsers; // field@1ea9 │ │ +269fb2: 5233 af1e |001d: iget v3, v3, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessUsers;.fsUid:I // field@1eaf │ │ +269fb6: 7110 085e 0300 |001f: invoke-static {v3}, Lio/github/muntashirakon/AppManager/users/Owners;.getOwnerName:(I)Ljava/lang/String; // method@5e08 │ │ +269fbc: 0c03 |0022: move-result-object v3 │ │ +269fbe: 5b23 8d24 |0023: iput-object v3, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.user:Ljava/lang/String; // field@248d │ │ +269fc2: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ 0x0005 line=35 │ │ 0x0009 line=36 │ │ 0x000d line=37 │ │ @@ -611015,45 +611016,45 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -269c78: |[269c78] io.github.muntashirakon.AppManager.runningapps.ProcessItem.describeContents:()I │ │ -269c88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -269c8a: 0f00 |0001: return v0 │ │ +269c7c: |[269c7c] io.github.muntashirakon.AppManager.runningapps.ProcessItem.describeContents:()I │ │ +269c8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +269c8e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -269c0c: |[269c0c] io.github.muntashirakon.AppManager.runningapps.ProcessItem.equals:(Ljava/lang/Object;)Z │ │ -269c1c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -269c1e: 3343 0300 |0001: if-ne v3, v4, 0004 // +0003 │ │ -269c22: 0f00 |0003: return v0 │ │ -269c24: 2041 8a0e |0004: instance-of v1, v4, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ -269c28: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -269c2a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -269c2e: 0f02 |0009: return v2 │ │ -269c30: 1f04 8a0e |000a: check-cast v4, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ -269c34: 5231 8724 |000c: iget v1, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.pid:I // field@2487 │ │ -269c38: 5244 8724 |000e: iget v4, v4, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.pid:I // field@2487 │ │ -269c3c: 3341 0300 |0010: if-ne v1, v4, 0013 // +0003 │ │ -269c40: 2802 |0012: goto 0014 // +0002 │ │ -269c42: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -269c44: 0f00 |0014: return v0 │ │ +269c10: |[269c10] io.github.muntashirakon.AppManager.runningapps.ProcessItem.equals:(Ljava/lang/Object;)Z │ │ +269c20: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +269c22: 3343 0300 |0001: if-ne v3, v4, 0004 // +0003 │ │ +269c26: 0f00 |0003: return v0 │ │ +269c28: 2041 8a0e |0004: instance-of v1, v4, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ +269c2c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +269c2e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +269c32: 0f02 |0009: return v2 │ │ +269c34: 1f04 8a0e |000a: check-cast v4, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ +269c38: 5231 8724 |000c: iget v1, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.pid:I // field@2487 │ │ +269c3c: 5244 8724 |000e: iget v4, v4, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.pid:I // field@2487 │ │ +269c40: 3341 0300 |0010: if-ne v1, v4, 0013 // +0003 │ │ +269c44: 2802 |0012: goto 0014 // +0002 │ │ +269c46: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +269c48: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=129 │ │ 0x000a line=130 │ │ 0x000c line=131 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; │ │ @@ -611064,21 +611065,21 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -269dfc: |[269dfc] io.github.muntashirakon.AppManager.runningapps.ProcessItem.getCommandlineArgs:()[Ljava/lang/String; │ │ -269e0c: 5420 8524 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.mProcessEntry:Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry; // field@2485 │ │ -269e10: 5400 9a1e |0002: iget-object v0, v0, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.name:Ljava/lang/String; // field@1e9a │ │ -269e14: 1a01 0100 |0004: const-string v1, "��" // string@0001 │ │ -269e18: 6e20 20a1 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@a120 │ │ -269e1e: 0c00 |0009: move-result-object v0 │ │ -269e20: 1100 |000a: return-object v0 │ │ +269e00: |[269e00] io.github.muntashirakon.AppManager.runningapps.ProcessItem.getCommandlineArgs:()[Ljava/lang/String; │ │ +269e10: 5420 8524 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.mProcessEntry:Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry; // field@2485 │ │ +269e14: 5400 9a1e |0002: iget-object v0, v0, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.name:Ljava/lang/String; // field@1e9a │ │ +269e18: 1a01 0100 |0004: const-string v1, "��" // string@0001 │ │ +269e1c: 6e20 20a1 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@a120 │ │ +269e22: 0c00 |0009: move-result-object v0 │ │ +269e24: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; │ │ │ │ #3 : (in Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;) │ │ @@ -611086,22 +611087,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -269cf8: |[269cf8] io.github.muntashirakon.AppManager.runningapps.ProcessItem.getCommandlineArgsAsString:()Ljava/lang/String; │ │ -269d08: 5430 8524 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.mProcessEntry:Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry; // field@2485 │ │ -269d0c: 5400 9a1e |0002: iget-object v0, v0, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.name:Ljava/lang/String; // field@1e9a │ │ -269d10: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -269d12: 1302 2000 |0005: const/16 v2, #int 32 // #20 │ │ -269d16: 6e30 1ca1 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@a11c │ │ -269d1c: 0c00 |000a: move-result-object v0 │ │ -269d1e: 1100 |000b: return-object v0 │ │ +269cfc: |[269cfc] io.github.muntashirakon.AppManager.runningapps.ProcessItem.getCommandlineArgsAsString:()Ljava/lang/String; │ │ +269d0c: 5430 8524 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.mProcessEntry:Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry; // field@2485 │ │ +269d10: 5400 9a1e |0002: iget-object v0, v0, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.name:Ljava/lang/String; // field@1e9a │ │ +269d14: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +269d16: 1302 2000 |0005: const/16 v2, #int 32 // #20 │ │ +269d1a: 6e30 1ca1 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@a11c │ │ +269d20: 0c00 |000a: move-result-object v0 │ │ +269d22: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; │ │ │ │ #4 : (in Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;) │ │ @@ -611109,20 +611110,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -269e24: |[269e24] io.github.muntashirakon.AppManager.runningapps.ProcessItem.getCpuTimeInMillis:()J │ │ -269e34: 5440 8524 |0000: iget-object v0, v4, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.mProcessEntry:Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry; // field@2485 │ │ -269e38: 5300 951e |0002: iget-wide v0, v0, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.cpuTimeConsumed:J // field@1e95 │ │ -269e3c: 1602 e803 |0004: const-wide/16 v2, #int 1000 // #3e8 │ │ -269e40: 9d00 0002 |0006: mul-long v0, v0, v2 │ │ -269e44: 1000 |0008: return-wide v0 │ │ +269e28: |[269e28] io.github.muntashirakon.AppManager.runningapps.ProcessItem.getCpuTimeInMillis:()J │ │ +269e38: 5440 8524 |0000: iget-object v0, v4, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.mProcessEntry:Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry; // field@2485 │ │ +269e3c: 5300 951e |0002: iget-wide v0, v0, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.cpuTimeConsumed:J // field@1e95 │ │ +269e40: 1602 e803 |0004: const-wide/16 v2, #int 1000 // #3e8 │ │ +269e44: 9d00 0002 |0006: mul-long v0, v0, v2 │ │ +269e48: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; │ │ │ │ #5 : (in Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;) │ │ @@ -611130,25 +611131,25 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -269c48: |[269c48] io.github.muntashirakon.AppManager.runningapps.ProcessItem.getCpuTimeInPercent:()D │ │ -269c58: 5440 8524 |0000: iget-object v0, v4, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.mProcessEntry:Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry; // field@2485 │ │ -269c5c: 5300 951e |0002: iget-wide v0, v0, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.cpuTimeConsumed:J // field@1e95 │ │ -269c60: 8600 |0004: long-to-double v0, v0 │ │ -269c62: 1902 5940 |0005: const-wide/high16 v2, #long 4636737291354636288 // #4059 │ │ -269c66: ad00 0002 |0007: mul-double v0, v0, v2 │ │ -269c6a: 5442 8524 |0009: iget-object v2, v4, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.mProcessEntry:Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry; // field@2485 │ │ -269c6e: 5322 961e |000b: iget-wide v2, v2, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.elapsedTime:J // field@1e96 │ │ -269c72: 8622 |000d: long-to-double v2, v2 │ │ -269c74: ce20 |000e: div-double/2addr v0, v2 │ │ -269c76: 1000 |000f: return-wide v0 │ │ +269c4c: |[269c4c] io.github.muntashirakon.AppManager.runningapps.ProcessItem.getCpuTimeInPercent:()D │ │ +269c5c: 5440 8524 |0000: iget-object v0, v4, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.mProcessEntry:Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry; // field@2485 │ │ +269c60: 5300 951e |0002: iget-wide v0, v0, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.cpuTimeConsumed:J // field@1e95 │ │ +269c64: 8600 |0004: long-to-double v0, v0 │ │ +269c66: 1902 5940 |0005: const-wide/high16 v2, #long 4636737291354636288 // #4059 │ │ +269c6a: ad00 0002 |0007: mul-double v0, v0, v2 │ │ +269c6e: 5442 8524 |0009: iget-object v2, v4, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.mProcessEntry:Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry; // field@2485 │ │ +269c72: 5322 961e |000b: iget-wide v2, v2, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.elapsedTime:J // field@1e96 │ │ +269c76: 8622 |000d: long-to-double v2, v2 │ │ +269c78: ce20 |000e: div-double/2addr v0, v2 │ │ +269c7a: 1000 |000f: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0010 reg=4 this Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; │ │ │ │ #6 : (in Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;) │ │ @@ -611156,20 +611157,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -269e48: |[269e48] io.github.muntashirakon.AppManager.runningapps.ProcessItem.getMemory:()J │ │ -269e58: 5430 8524 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.mProcessEntry:Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry; // field@2485 │ │ -269e5c: 5300 a31e |0002: iget-wide v0, v0, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.residentSetSize:J // field@1ea3 │ │ -269e60: 1302 0c00 |0004: const/16 v2, #int 12 // #c │ │ -269e64: c320 |0006: shl-long/2addr v0, v2 │ │ -269e66: 1000 |0007: return-wide v0 │ │ +269e4c: |[269e4c] io.github.muntashirakon.AppManager.runningapps.ProcessItem.getMemory:()J │ │ +269e5c: 5430 8524 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.mProcessEntry:Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry; // field@2485 │ │ +269e60: 5300 a31e |0002: iget-wide v0, v0, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.residentSetSize:J // field@1ea3 │ │ +269e64: 1302 0c00 |0004: const/16 v2, #int 12 // #c │ │ +269e68: c320 |0006: shl-long/2addr v0, v2 │ │ +269e6a: 1000 |0007: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; │ │ │ │ #7 : (in Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;) │ │ @@ -611177,18 +611178,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -269c8c: |[269c8c] io.github.muntashirakon.AppManager.runningapps.ProcessItem.getPriority:()I │ │ -269c9c: 5410 8524 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.mProcessEntry:Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry; // field@2485 │ │ -269ca0: 5200 9e1e |0002: iget v0, v0, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.priority:I // field@1e9e │ │ -269ca4: 0f00 |0004: return v0 │ │ +269c90: |[269c90] io.github.muntashirakon.AppManager.runningapps.ProcessItem.getPriority:()I │ │ +269ca0: 5410 8524 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.mProcessEntry:Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry; // field@2485 │ │ +269ca4: 5200 9e1e |0002: iget v0, v0, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.priority:I // field@1e9e │ │ +269ca8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; │ │ │ │ #8 : (in Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;) │ │ @@ -611196,20 +611197,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -269e68: |[269e68] io.github.muntashirakon.AppManager.runningapps.ProcessItem.getSharedMemory:()J │ │ -269e78: 5430 8524 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.mProcessEntry:Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry; // field@2485 │ │ -269e7c: 5300 a61e |0002: iget-wide v0, v0, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.sharedMemory:J // field@1ea6 │ │ -269e80: 1302 0c00 |0004: const/16 v2, #int 12 // #c │ │ -269e84: c320 |0006: shl-long/2addr v0, v2 │ │ -269e86: 1000 |0007: return-wide v0 │ │ +269e6c: |[269e6c] io.github.muntashirakon.AppManager.runningapps.ProcessItem.getSharedMemory:()J │ │ +269e7c: 5430 8524 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.mProcessEntry:Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry; // field@2485 │ │ +269e80: 5300 a61e |0002: iget-wide v0, v0, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.sharedMemory:J // field@1ea6 │ │ +269e84: 1302 0c00 |0004: const/16 v2, #int 12 // #c │ │ +269e88: c320 |0006: shl-long/2addr v0, v2 │ │ +269e8a: 1000 |0007: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; │ │ │ │ #9 : (in Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;) │ │ @@ -611217,18 +611218,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -269ca8: |[269ca8] io.github.muntashirakon.AppManager.runningapps.ProcessItem.getThreadCount:()I │ │ -269cb8: 5410 8524 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.mProcessEntry:Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry; // field@2485 │ │ -269cbc: 5200 a71e |0002: iget v0, v0, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.threadCount:I // field@1ea7 │ │ -269cc0: 0f00 |0004: return v0 │ │ +269cac: |[269cac] io.github.muntashirakon.AppManager.runningapps.ProcessItem.getThreadCount:()I │ │ +269cbc: 5410 8524 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.mProcessEntry:Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry; // field@2485 │ │ +269cc0: 5200 a71e |0002: iget v0, v0, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.threadCount:I // field@1ea7 │ │ +269cc4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; │ │ │ │ #10 : (in Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;) │ │ @@ -611236,18 +611237,18 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -269e88: |[269e88] io.github.muntashirakon.AppManager.runningapps.ProcessItem.getVirtualMemory:()J │ │ -269e98: 5420 8524 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.mProcessEntry:Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry; // field@2485 │ │ -269e9c: 5300 aa1e |0002: iget-wide v0, v0, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.virtualMemorySize:J // field@1eaa │ │ -269ea0: 1000 |0004: return-wide v0 │ │ +269e8c: |[269e8c] io.github.muntashirakon.AppManager.runningapps.ProcessItem.getVirtualMemory:()J │ │ +269e9c: 5420 8524 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.mProcessEntry:Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry; // field@2485 │ │ +269ea0: 5300 aa1e |0002: iget-wide v0, v0, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.virtualMemorySize:J // field@1eaa │ │ +269ea4: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 this Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; │ │ │ │ #11 : (in Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;) │ │ @@ -611255,25 +611256,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -269cc4: |[269cc4] io.github.muntashirakon.AppManager.runningapps.ProcessItem.hashCode:()I │ │ -269cd4: 5230 8724 |0000: iget v0, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.pid:I // field@2487 │ │ -269cd8: 7110 5ca0 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -269cde: 0c00 |0005: move-result-object v0 │ │ -269ce0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -269ce2: 2311 5c26 |0007: new-array v1, v1, [Ljava/lang/Object; // type@265c │ │ -269ce6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -269ce8: 4d00 0102 |000a: aput-object v0, v1, v2 │ │ -269cec: 7110 de7c 0100 |000c: invoke-static {v1}, Lj$/util/Objects;.hash:([Ljava/lang/Object;)I // method@7cde │ │ -269cf2: 0a00 |000f: move-result v0 │ │ -269cf4: 0f00 |0010: return v0 │ │ +269cc8: |[269cc8] io.github.muntashirakon.AppManager.runningapps.ProcessItem.hashCode:()I │ │ +269cd8: 5230 8724 |0000: iget v0, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.pid:I // field@2487 │ │ +269cdc: 7110 5ca0 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +269ce2: 0c00 |0005: move-result-object v0 │ │ +269ce4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +269ce6: 2311 5c26 |0007: new-array v1, v1, [Ljava/lang/Object; // type@265c │ │ +269cea: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +269cec: 4d00 0102 |000a: aput-object v0, v1, v2 │ │ +269cf0: 7110 de7c 0100 |000c: invoke-static {v1}, Lj$/util/Objects;.hash:([Ljava/lang/Object;)I // method@7cde │ │ +269cf6: 0a00 |000f: move-result v0 │ │ +269cf8: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; │ │ │ │ #12 : (in Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;) │ │ @@ -611281,57 +611282,57 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -269d20: |[269d20] io.github.muntashirakon.AppManager.runningapps.ProcessItem.toString:()Ljava/lang/String; │ │ -269d30: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ -269d34: 1a01 d16e |0002: const-string v1, "ProcessItem{pid=" // string@6ed1 │ │ -269d38: 7020 47a1 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ -269d3e: 5231 8724 |0007: iget v1, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.pid:I // field@2487 │ │ -269d42: 6e20 4ba1 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ -269d48: 1a01 c816 |000c: const-string v1, ", ppid=" // string@16c8 │ │ -269d4c: 6e20 50a1 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -269d52: 5231 8824 |0011: iget v1, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.ppid:I // field@2488 │ │ -269d56: 6e20 4ba1 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ -269d5c: 1a01 de16 |0016: const-string v1, ", rss=" // string@16de │ │ -269d60: 6e20 50a1 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -269d66: 5331 8924 |001b: iget-wide v1, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.rss:J // field@2489 │ │ -269d6a: 6e30 4ca1 1002 |001d: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@a14c │ │ -269d70: 1a01 1917 |0020: const-string v1, ", user='" // string@1719 │ │ -269d74: 6e20 50a1 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -269d7a: 5431 8d24 |0025: iget-object v1, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.user:Ljava/lang/String; // field@248d │ │ -269d7e: 6e20 50a1 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -269d84: 1a01 f60b |002a: const-string v1, "', uid=" // string@0bf6 │ │ -269d88: 6e20 50a1 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -269d8e: 5231 8c24 |002f: iget v1, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.uid:I // field@248c │ │ -269d92: 6e20 4ba1 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ -269d98: 1a01 f316 |0034: const-string v1, ", state='" // string@16f3 │ │ -269d9c: 6e20 50a1 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -269da2: 5431 8a24 |0039: iget-object v1, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.state:Ljava/lang/String; // field@248a │ │ -269da6: 6e20 50a1 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -269dac: 1a01 f20b |003e: const-string v1, "', state_extra='" // string@0bf2 │ │ -269db0: 6e20 50a1 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -269db6: 5431 8b24 |0043: iget-object v1, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.state_extra:Ljava/lang/String; // field@248b │ │ -269dba: 6e20 50a1 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -269dc0: 1a01 e50b |0048: const-string v1, "', name='" // string@0be5 │ │ -269dc4: 6e20 50a1 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -269dca: 5431 8624 |004d: iget-object v1, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.name:Ljava/lang/String; // field@2486 │ │ -269dce: 6e20 50a1 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -269dd4: 1a01 ce0b |0052: const-string v1, "', context='" // string@0bce │ │ -269dd8: 6e20 50a1 1000 |0054: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -269dde: 5431 8424 |0057: iget-object v1, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.context:Ljava/lang/String; // field@2484 │ │ -269de2: 6e20 50a1 1000 |0059: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -269de8: 1a01 230c |005c: const-string v1, "'}" // string@0c23 │ │ -269dec: 6e20 50a1 1000 |005e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -269df2: 6e10 68a1 0000 |0061: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -269df8: 0c00 |0064: move-result-object v0 │ │ -269dfa: 1100 |0065: return-object v0 │ │ +269d24: |[269d24] io.github.muntashirakon.AppManager.runningapps.ProcessItem.toString:()Ljava/lang/String; │ │ +269d34: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ +269d38: 1a01 d16e |0002: const-string v1, "ProcessItem{pid=" // string@6ed1 │ │ +269d3c: 7020 47a1 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ +269d42: 5231 8724 |0007: iget v1, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.pid:I // field@2487 │ │ +269d46: 6e20 4ba1 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ +269d4c: 1a01 c816 |000c: const-string v1, ", ppid=" // string@16c8 │ │ +269d50: 6e20 50a1 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +269d56: 5231 8824 |0011: iget v1, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.ppid:I // field@2488 │ │ +269d5a: 6e20 4ba1 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ +269d60: 1a01 de16 |0016: const-string v1, ", rss=" // string@16de │ │ +269d64: 6e20 50a1 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +269d6a: 5331 8924 |001b: iget-wide v1, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.rss:J // field@2489 │ │ +269d6e: 6e30 4ca1 1002 |001d: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@a14c │ │ +269d74: 1a01 1917 |0020: const-string v1, ", user='" // string@1719 │ │ +269d78: 6e20 50a1 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +269d7e: 5431 8d24 |0025: iget-object v1, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.user:Ljava/lang/String; // field@248d │ │ +269d82: 6e20 50a1 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +269d88: 1a01 f60b |002a: const-string v1, "', uid=" // string@0bf6 │ │ +269d8c: 6e20 50a1 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +269d92: 5231 8c24 |002f: iget v1, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.uid:I // field@248c │ │ +269d96: 6e20 4ba1 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ +269d9c: 1a01 f316 |0034: const-string v1, ", state='" // string@16f3 │ │ +269da0: 6e20 50a1 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +269da6: 5431 8a24 |0039: iget-object v1, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.state:Ljava/lang/String; // field@248a │ │ +269daa: 6e20 50a1 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +269db0: 1a01 f20b |003e: const-string v1, "', state_extra='" // string@0bf2 │ │ +269db4: 6e20 50a1 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +269dba: 5431 8b24 |0043: iget-object v1, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.state_extra:Ljava/lang/String; // field@248b │ │ +269dbe: 6e20 50a1 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +269dc4: 1a01 e50b |0048: const-string v1, "', name='" // string@0be5 │ │ +269dc8: 6e20 50a1 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +269dce: 5431 8624 |004d: iget-object v1, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.name:Ljava/lang/String; // field@2486 │ │ +269dd2: 6e20 50a1 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +269dd8: 1a01 ce0b |0052: const-string v1, "', context='" // string@0bce │ │ +269ddc: 6e20 50a1 1000 |0054: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +269de2: 5431 8424 |0057: iget-object v1, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.context:Ljava/lang/String; // field@2484 │ │ +269de6: 6e20 50a1 1000 |0059: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +269dec: 1a01 230c |005c: const-string v1, "'}" // string@0c23 │ │ +269df0: 6e20 50a1 1000 |005e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +269df6: 6e10 68a1 0000 |0061: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +269dfc: 0c00 |0064: move-result-object v0 │ │ +269dfe: 1100 |0065: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0066 reg=3 this Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; │ │ │ │ #13 : (in Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;) │ │ @@ -611339,26 +611340,26 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -269fc0: |[269fc0] io.github.muntashirakon.AppManager.runningapps.ProcessItem.writeToParcel:(Landroid/os/Parcel;I)V │ │ -269fd0: 5410 8524 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.mProcessEntry:Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry; // field@2485 │ │ -269fd4: 6e30 f003 0203 |0002: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeParcelable:(Landroid/os/Parcelable;I)V // method@03f0 │ │ -269fda: 5413 8d24 |0005: iget-object v3, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.user:Ljava/lang/String; // field@248d │ │ -269fde: 6e20 f303 3200 |0007: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@03f3 │ │ -269fe4: 5413 8a24 |000a: iget-object v3, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.state:Ljava/lang/String; // field@248a │ │ -269fe8: 6e20 f303 3200 |000c: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@03f3 │ │ -269fee: 5413 8b24 |000f: iget-object v3, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.state_extra:Ljava/lang/String; // field@248b │ │ -269ff2: 6e20 f303 3200 |0011: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@03f3 │ │ -269ff8: 5413 8624 |0014: iget-object v3, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.name:Ljava/lang/String; // field@2486 │ │ -269ffc: 6e20 f303 3200 |0016: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@03f3 │ │ -26a002: 0e00 |0019: return-void │ │ +269fc4: |[269fc4] io.github.muntashirakon.AppManager.runningapps.ProcessItem.writeToParcel:(Landroid/os/Parcel;I)V │ │ +269fd4: 5410 8524 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.mProcessEntry:Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry; // field@2485 │ │ +269fd8: 6e30 f003 0203 |0002: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeParcelable:(Landroid/os/Parcelable;I)V // method@03f0 │ │ +269fde: 5413 8d24 |0005: iget-object v3, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.user:Ljava/lang/String; // field@248d │ │ +269fe2: 6e20 f303 3200 |0007: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@03f3 │ │ +269fe8: 5413 8a24 |000a: iget-object v3, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.state:Ljava/lang/String; // field@248a │ │ +269fec: 6e20 f303 3200 |000c: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@03f3 │ │ +269ff2: 5413 8b24 |000f: iget-object v3, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.state_extra:Ljava/lang/String; // field@248b │ │ +269ff6: 6e20 f303 3200 |0011: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@03f3 │ │ +269ffc: 5413 8624 |0014: iget-object v3, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.name:Ljava/lang/String; // field@2486 │ │ +26a000: 6e20 f303 3200 |0016: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@03f3 │ │ +26a006: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0005 line=147 │ │ 0x000a line=148 │ │ 0x000f line=149 │ │ 0x0014 line=150 │ │ @@ -611410,47 +611411,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -269ae4: |[269ae4] io.github.muntashirakon.AppManager.runningapps.AppProcessItem.:()V │ │ -269af4: 2200 870e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem$1; // type@0e87 │ │ -269af8: 7010 0952 0000 |0002: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem$1;.:()V // method@5209 │ │ -269afe: 6900 8124 |0005: sput-object v0, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem;.CREATOR:Landroid/os/Parcelable$Creator; // field@2481 │ │ -269b02: 0e00 |0007: return-void │ │ +269ae8: |[269ae8] io.github.muntashirakon.AppManager.runningapps.AppProcessItem.:()V │ │ +269af8: 2200 870e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem$1; // type@0e87 │ │ +269afc: 7010 0952 0000 |0002: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem$1;.:()V // method@5209 │ │ +269b02: 6900 8124 |0005: sput-object v0, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem;.CREATOR:Landroid/os/Parcelable$Creator; // field@2481 │ │ +269b06: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ │ │ #1 : (in Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -269b04: |[269b04] io.github.muntashirakon.AppManager.runningapps.AppProcessItem.:(Landroid/os/Parcel;)V │ │ -269b14: 7020 1852 3200 |0000: invoke-direct {v2, v3}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.:(Landroid/os/Parcel;)V // method@5218 │ │ -269b1a: 1c00 6900 |0003: const-class v0, Landroid/content/pm/PackageInfo; // type@0069 │ │ -269b1e: 6e10 d59f 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@9fd5 │ │ -269b24: 0c00 |0008: move-result-object v0 │ │ -269b26: 1c01 6900 |0009: const-class v1, Landroid/content/pm/PackageInfo; // type@0069 │ │ -269b2a: 7130 ca08 0301 |000b: invoke-static {v3, v0, v1}, Landroidx/core/os/ParcelCompat;.readParcelable:(Landroid/os/Parcel;Ljava/lang/ClassLoader;Ljava/lang/Class;)Landroid/os/Parcelable; // method@08ca │ │ -269b30: 0c03 |000e: move-result-object v3 │ │ -269b32: 1f03 6900 |000f: check-cast v3, Landroid/content/pm/PackageInfo; // type@0069 │ │ -269b36: 7110 e17c 0300 |0011: invoke-static {v3}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ -269b3c: 0c03 |0014: move-result-object v3 │ │ -269b3e: 1f03 6900 |0015: check-cast v3, Landroid/content/pm/PackageInfo; // type@0069 │ │ -269b42: 5b23 8224 |0017: iput-object v3, v2, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem;.packageInfo:Landroid/content/pm/PackageInfo; // field@2482 │ │ -269b46: 0e00 |0019: return-void │ │ +269b08: |[269b08] io.github.muntashirakon.AppManager.runningapps.AppProcessItem.:(Landroid/os/Parcel;)V │ │ +269b18: 7020 1852 3200 |0000: invoke-direct {v2, v3}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.:(Landroid/os/Parcel;)V // method@5218 │ │ +269b1e: 1c00 6900 |0003: const-class v0, Landroid/content/pm/PackageInfo; // type@0069 │ │ +269b22: 6e10 d59f 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@9fd5 │ │ +269b28: 0c00 |0008: move-result-object v0 │ │ +269b2a: 1c01 6900 |0009: const-class v1, Landroid/content/pm/PackageInfo; // type@0069 │ │ +269b2e: 7130 ca08 0301 |000b: invoke-static {v3, v0, v1}, Landroidx/core/os/ParcelCompat;.readParcelable:(Landroid/os/Parcel;Ljava/lang/ClassLoader;Ljava/lang/Class;)Landroid/os/Parcelable; // method@08ca │ │ +269b34: 0c03 |000e: move-result-object v3 │ │ +269b36: 1f03 6900 |000f: check-cast v3, Landroid/content/pm/PackageInfo; // type@0069 │ │ +269b3a: 7110 e17c 0300 |0011: invoke-static {v3}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ +269b40: 0c03 |0014: move-result-object v3 │ │ +269b42: 1f03 6900 |0015: check-cast v3, Landroid/content/pm/PackageInfo; // type@0069 │ │ +269b46: 5b23 8224 |0017: iput-object v3, v2, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem;.packageInfo:Landroid/content/pm/PackageInfo; // field@2482 │ │ +269b4a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; │ │ 0x0000 - 0x001a reg=3 (null) Landroid/os/Parcel; │ │ @@ -611460,18 +611461,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;Landroid/content/pm/PackageInfo;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -269b48: |[269b48] io.github.muntashirakon.AppManager.runningapps.AppProcessItem.:(Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;Landroid/content/pm/PackageInfo;)V │ │ -269b58: 7020 1952 1000 |0000: invoke-direct {v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.:(Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;)V // method@5219 │ │ -269b5e: 5b02 8224 |0003: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem;.packageInfo:Landroid/content/pm/PackageInfo; // field@2482 │ │ -269b62: 0e00 |0005: return-void │ │ +269b4c: |[269b4c] io.github.muntashirakon.AppManager.runningapps.AppProcessItem.:(Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;Landroid/content/pm/PackageInfo;)V │ │ +269b5c: 7020 1952 1000 |0000: invoke-direct {v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.:(Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;)V // method@5219 │ │ +269b62: 5b02 8224 |0003: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem;.packageInfo:Landroid/content/pm/PackageInfo; // field@2482 │ │ +269b66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry; │ │ @@ -611483,19 +611484,19 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -269b64: |[269b64] io.github.muntashirakon.AppManager.runningapps.AppProcessItem.writeToParcel:(Landroid/os/Parcel;I)V │ │ -269b74: 6f30 2752 2103 |0000: invoke-super {v1, v2, v3}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.writeToParcel:(Landroid/os/Parcel;I)V // method@5227 │ │ -269b7a: 5410 8224 |0003: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem;.packageInfo:Landroid/content/pm/PackageInfo; // field@2482 │ │ -269b7e: 6e30 f003 0203 |0005: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeParcelable:(Landroid/os/Parcelable;I)V // method@03f0 │ │ -269b84: 0e00 |0008: return-void │ │ +269b68: |[269b68] io.github.muntashirakon.AppManager.runningapps.AppProcessItem.writeToParcel:(Landroid/os/Parcel;I)V │ │ +269b78: 6f30 2752 2103 |0000: invoke-super {v1, v2, v3}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.writeToParcel:(Landroid/os/Parcel;I)V // method@5227 │ │ +269b7e: 5410 8224 |0003: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem;.packageInfo:Landroid/content/pm/PackageInfo; // field@2482 │ │ +269b82: 6e30 f003 0203 |0005: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeParcelable:(Landroid/os/Parcelable;I)V // method@03f0 │ │ +269b88: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/os/Parcel; │ │ @@ -611541,17 +611542,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -269bf4: |[269bf4] io.github.muntashirakon.AppManager.runningapps.ProcessItem$1.:()V │ │ -269c04: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -269c0a: 0e00 |0003: return-void │ │ +269bf8: |[269bf8] io.github.muntashirakon.AppManager.runningapps.ProcessItem$1.:()V │ │ +269c08: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +269c0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/ProcessItem$1; │ │ │ │ Virtual methods - │ │ @@ -611560,18 +611561,18 @@ │ │ type : '(Landroid/os/Parcel;)Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -269b88: |[269b88] io.github.muntashirakon.AppManager.runningapps.ProcessItem$1.createFromParcel:(Landroid/os/Parcel;)Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; │ │ -269b98: 2200 8a0e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ -269b9c: 7020 1852 2000 |0002: invoke-direct {v0, v2}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.:(Landroid/os/Parcel;)V // method@5218 │ │ -269ba2: 1100 |0005: return-object v0 │ │ +269b8c: |[269b8c] io.github.muntashirakon.AppManager.runningapps.ProcessItem$1.createFromParcel:(Landroid/os/Parcel;)Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; │ │ +269b9c: 2200 8a0e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ +269ba0: 7020 1852 2000 |0002: invoke-direct {v0, v2}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.:(Landroid/os/Parcel;)V // method@5218 │ │ +269ba6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/ProcessItem$1; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/os/Parcel; │ │ │ │ @@ -611580,18 +611581,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -269bbc: |[269bbc] io.github.muntashirakon.AppManager.runningapps.ProcessItem$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -269bcc: 6e20 1352 1000 |0000: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem$1;.createFromParcel:(Landroid/os/Parcel;)Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // method@5213 │ │ -269bd2: 0c01 |0003: move-result-object v1 │ │ -269bd4: 1101 |0004: return-object v1 │ │ +269bc0: |[269bc0] io.github.muntashirakon.AppManager.runningapps.ProcessItem$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +269bd0: 6e20 1352 1000 |0000: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem$1;.createFromParcel:(Landroid/os/Parcel;)Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // method@5213 │ │ +269bd6: 0c01 |0003: move-result-object v1 │ │ +269bd8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/ProcessItem$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -611600,17 +611601,17 @@ │ │ type : '(I)[Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -269ba4: |[269ba4] io.github.muntashirakon.AppManager.runningapps.ProcessItem$1.newArray:(I)[Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; │ │ -269bb4: 2311 e625 |0000: new-array v1, v1, [Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@25e6 │ │ -269bb8: 1101 |0002: return-object v1 │ │ +269ba8: |[269ba8] io.github.muntashirakon.AppManager.runningapps.ProcessItem$1.newArray:(I)[Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; │ │ +269bb8: 2311 e625 |0000: new-array v1, v1, [Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@25e6 │ │ +269bbc: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/ProcessItem$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -611619,18 +611620,18 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -269bd8: |[269bd8] io.github.muntashirakon.AppManager.runningapps.ProcessItem$1.newArray:(I)[Ljava/lang/Object; │ │ -269be8: 6e20 1552 1000 |0000: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem$1;.newArray:(I)[Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // method@5215 │ │ -269bee: 0c01 |0003: move-result-object v1 │ │ -269bf0: 1101 |0004: return-object v1 │ │ +269bdc: |[269bdc] io.github.muntashirakon.AppManager.runningapps.ProcessItem$1.newArray:(I)[Ljava/lang/Object; │ │ +269bec: 6e20 1552 1000 |0000: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem$1;.newArray:(I)[Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // method@5215 │ │ +269bf2: 0c01 |0003: move-result-object v1 │ │ +269bf4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/ProcessItem$1; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -611701,41 +611702,41 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -26a53c: |[26a53c] io.github.muntashirakon.AppManager.runningapps.ProcessParser.:()V │ │ -26a54c: 7010 b7a0 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26a552: 2200 901a |0003: new-instance v0, Ljava/util/HashMap; // type@1a90 │ │ -26a556: 1301 3200 |0005: const/16 v1, #int 50 // #32 │ │ -26a55a: 7020 48a4 1000 |0007: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@a448 │ │ -26a560: 5b20 9224 |000a: iput-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mRunningAppProcesses:Ljava/util/HashMap; // field@2492 │ │ -26a564: 7100 0f60 0000 |000c: invoke-static {}, Lio/github/muntashirakon/AppManager/utils/Utils;.isRoboUnitTest:()Z // method@600f │ │ -26a56a: 0a00 |000f: move-result v0 │ │ -26a56c: 3800 1600 |0010: if-eqz v0, 0026 // +0016 │ │ -26a570: 2200 901a |0012: new-instance v0, Ljava/util/HashMap; // type@1a90 │ │ -26a574: 7010 47a4 0000 |0014: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@a447 │ │ -26a57a: 5b20 8f24 |0017: iput-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mInstalledPackages:Ljava/util/HashMap; // field@248f │ │ -26a57e: 2200 901a |0019: new-instance v0, Ljava/util/HashMap; // type@1a90 │ │ -26a582: 7010 47a4 0000 |001b: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@a447 │ │ -26a588: 5b20 9024 |001e: iput-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mInstalledUidList:Ljava/util/HashMap; // field@2490 │ │ -26a58c: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -26a58e: 5b20 9124 |0021: iput-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mPm:Landroid/content/pm/PackageManager; // field@2491 │ │ -26a592: 5b20 8e24 |0023: iput-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mContext:Landroid/content/Context; // field@248e │ │ -26a596: 2810 |0025: goto 0035 // +0010 │ │ -26a598: 7100 a25e 0000 |0026: invoke-static {}, Lio/github/muntashirakon/AppManager/utils/ContextUtils;.getContext:()Landroid/content/Context; // method@5ea2 │ │ -26a59e: 0c00 |0029: move-result-object v0 │ │ -26a5a0: 5b20 8e24 |002a: iput-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mContext:Landroid/content/Context; // field@248e │ │ -26a5a4: 6e10 e100 0000 |002c: invoke-virtual {v0}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00e1 │ │ -26a5aa: 0c00 |002f: move-result-object v0 │ │ -26a5ac: 5b20 9124 |0030: iput-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mPm:Landroid/content/pm/PackageManager; // field@2491 │ │ -26a5b0: 7010 2952 0200 |0032: invoke-direct {v2}, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.getInstalledPackages:()V // method@5229 │ │ -26a5b6: 0e00 |0035: return-void │ │ +26a540: |[26a540] io.github.muntashirakon.AppManager.runningapps.ProcessParser.:()V │ │ +26a550: 7010 b7a0 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26a556: 2200 901a |0003: new-instance v0, Ljava/util/HashMap; // type@1a90 │ │ +26a55a: 1301 3200 |0005: const/16 v1, #int 50 // #32 │ │ +26a55e: 7020 48a4 1000 |0007: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@a448 │ │ +26a564: 5b20 9224 |000a: iput-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mRunningAppProcesses:Ljava/util/HashMap; // field@2492 │ │ +26a568: 7100 0f60 0000 |000c: invoke-static {}, Lio/github/muntashirakon/AppManager/utils/Utils;.isRoboUnitTest:()Z // method@600f │ │ +26a56e: 0a00 |000f: move-result v0 │ │ +26a570: 3800 1600 |0010: if-eqz v0, 0026 // +0016 │ │ +26a574: 2200 901a |0012: new-instance v0, Ljava/util/HashMap; // type@1a90 │ │ +26a578: 7010 47a4 0000 |0014: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@a447 │ │ +26a57e: 5b20 8f24 |0017: iput-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mInstalledPackages:Ljava/util/HashMap; // field@248f │ │ +26a582: 2200 901a |0019: new-instance v0, Ljava/util/HashMap; // type@1a90 │ │ +26a586: 7010 47a4 0000 |001b: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@a447 │ │ +26a58c: 5b20 9024 |001e: iput-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mInstalledUidList:Ljava/util/HashMap; // field@2490 │ │ +26a590: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +26a592: 5b20 9124 |0021: iput-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mPm:Landroid/content/pm/PackageManager; // field@2491 │ │ +26a596: 5b20 8e24 |0023: iput-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mContext:Landroid/content/Context; // field@248e │ │ +26a59a: 2810 |0025: goto 0035 // +0010 │ │ +26a59c: 7100 a25e 0000 |0026: invoke-static {}, Lio/github/muntashirakon/AppManager/utils/ContextUtils;.getContext:()Landroid/content/Context; // method@5ea2 │ │ +26a5a2: 0c00 |0029: move-result-object v0 │ │ +26a5a4: 5b20 8e24 |002a: iput-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mContext:Landroid/content/Context; // field@248e │ │ +26a5a8: 6e10 e100 0000 |002c: invoke-virtual {v0}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00e1 │ │ +26a5ae: 0c00 |002f: move-result-object v0 │ │ +26a5b0: 5b20 9124 |0030: iput-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mPm:Landroid/content/pm/PackageManager; // field@2491 │ │ +26a5b4: 7010 2952 0200 |0032: invoke-direct {v2}, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.getInstalledPackages:()V // method@5229 │ │ +26a5ba: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=37 │ │ 0x000c line=40 │ │ 0x0012 line=41 │ │ 0x0019 line=42 │ │ @@ -611752,96 +611753,96 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 165 16-bit code units │ │ -26a5b8: |[26a5b8] io.github.muntashirakon.AppManager.runningapps.ProcessParser.getInstalledPackages:()V │ │ -26a5c8: 1500 0004 |0000: const/high16 v0, #int 67108864 // #400 │ │ -26a5cc: 7110 595f 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/PackageUtils;.getAllPackages:(I)Ljava/util/List; // method@5f59 │ │ -26a5d2: 0c00 |0005: move-result-object v0 │ │ -26a5d4: 2201 901a |0006: new-instance v1, Ljava/util/HashMap; // type@1a90 │ │ -26a5d8: 7210 9ba4 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@a49b │ │ -26a5de: 0a02 |000b: move-result v2 │ │ -26a5e0: 7020 48a4 2100 |000c: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(I)V // method@a448 │ │ -26a5e6: 5b61 8f24 |000f: iput-object v1, v6, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mInstalledPackages:Ljava/util/HashMap; // field@248f │ │ -26a5ea: 7210 93a4 0000 |0011: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -26a5f0: 0c01 |0014: move-result-object v1 │ │ -26a5f2: 7210 67a4 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -26a5f8: 0a02 |0018: move-result v2 │ │ -26a5fa: 3802 1000 |0019: if-eqz v2, 0029 // +0010 │ │ -26a5fe: 7210 68a4 0100 |001b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -26a604: 0c02 |001e: move-result-object v2 │ │ -26a606: 1f02 6900 |001f: check-cast v2, Landroid/content/pm/PackageInfo; // type@0069 │ │ -26a60a: 5463 8f24 |0021: iget-object v3, v6, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mInstalledPackages:Ljava/util/HashMap; // field@248f │ │ -26a60e: 5424 5200 |0023: iget-object v4, v2, Landroid/content/pm/PackageInfo;.packageName:Ljava/lang/String; // field@0052 │ │ -26a612: 6e30 50a4 4302 |0025: invoke-virtual {v3, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a450 │ │ -26a618: 28ed |0028: goto 0015 // -0013 │ │ -26a61a: 2201 901a |0029: new-instance v1, Ljava/util/HashMap; // type@1a90 │ │ -26a61e: 7210 9ba4 0000 |002b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@a49b │ │ -26a624: 0a02 |002e: move-result v2 │ │ -26a626: 7020 48a4 2100 |002f: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(I)V // method@a448 │ │ -26a62c: 5b61 9024 |0032: iput-object v1, v6, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mInstalledUidList:Ljava/util/HashMap; // field@2490 │ │ -26a630: 2201 821a |0034: new-instance v1, Ljava/util/ArrayList; // type@1a82 │ │ -26a634: 7010 81a3 0100 |0036: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -26a63a: 7210 93a4 0000 |0039: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -26a640: 0c00 |003c: move-result-object v0 │ │ -26a642: 7210 67a4 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -26a648: 0a02 |0040: move-result v2 │ │ -26a64a: 3802 2a00 |0041: if-eqz v2, 006b // +002a │ │ -26a64e: 7210 68a4 0000 |0043: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -26a654: 0c02 |0046: move-result-object v2 │ │ -26a656: 1f02 6900 |0047: check-cast v2, Landroid/content/pm/PackageInfo; // type@0069 │ │ -26a65a: 5423 4e00 |0049: iget-object v3, v2, Landroid/content/pm/PackageInfo;.applicationInfo:Landroid/content/pm/ApplicationInfo; // field@004e │ │ -26a65e: 5233 3f00 |004b: iget v3, v3, Landroid/content/pm/ApplicationInfo;.uid:I // field@003f │ │ -26a662: 5464 9024 |004d: iget-object v4, v6, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mInstalledUidList:Ljava/util/HashMap; // field@2490 │ │ -26a666: 7110 5ca0 0300 |004f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -26a66c: 0c05 |0052: move-result-object v5 │ │ -26a66e: 6e20 4ba4 5400 |0053: invoke-virtual {v4, v5}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@a44b │ │ -26a674: 0a04 |0056: move-result v4 │ │ -26a676: 3804 0a00 |0057: if-eqz v4, 0061 // +000a │ │ -26a67a: 7110 5ca0 0300 |0059: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -26a680: 0c02 |005c: move-result-object v2 │ │ -26a682: 7220 88a4 2100 |005d: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ -26a688: 28dd |0060: goto 003d // -0023 │ │ -26a68a: 5464 9024 |0061: iget-object v4, v6, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mInstalledUidList:Ljava/util/HashMap; // field@2490 │ │ -26a68e: 7110 5ca0 0300 |0063: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -26a694: 0c03 |0066: move-result-object v3 │ │ -26a696: 6e30 50a4 3402 |0067: invoke-virtual {v4, v3, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a450 │ │ -26a69c: 28d3 |006a: goto 003d // -002d │ │ -26a69e: 7210 93a4 0100 |006b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -26a6a4: 0c00 |006e: move-result-object v0 │ │ -26a6a6: 7210 67a4 0000 |006f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -26a6ac: 0a01 |0072: move-result v1 │ │ -26a6ae: 3801 1100 |0073: if-eqz v1, 0084 // +0011 │ │ -26a6b2: 7210 68a4 0000 |0075: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -26a6b8: 0c01 |0078: move-result-object v1 │ │ -26a6ba: 1f01 b119 |0079: check-cast v1, Ljava/lang/Integer; // type@19b1 │ │ -26a6be: 6e10 4fa0 0100 |007b: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@a04f │ │ -26a6c4: 5462 9024 |007e: iget-object v2, v6, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mInstalledUidList:Ljava/util/HashMap; // field@2490 │ │ -26a6c8: 6e20 52a4 1200 |0080: invoke-virtual {v2, v1}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@a452 │ │ -26a6ce: 28ec |0083: goto 006f // -0014 │ │ -26a6d0: 7100 9c35 0000 |0084: invoke-static {}, Lio/github/muntashirakon/AppManager/compat/ActivityManagerCompat;.getRunningAppProcesses:()Ljava/util/List; // method@359c │ │ -26a6d6: 0c00 |0087: move-result-object v0 │ │ -26a6d8: 7210 93a4 0000 |0088: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -26a6de: 0c00 |008b: move-result-object v0 │ │ -26a6e0: 7210 67a4 0000 |008c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -26a6e6: 0a01 |008f: move-result v1 │ │ -26a6e8: 3801 1400 |0090: if-eqz v1, 00a4 // +0014 │ │ -26a6ec: 7210 68a4 0000 |0092: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -26a6f2: 0c01 |0095: move-result-object v1 │ │ -26a6f4: 1f01 1100 |0096: check-cast v1, Landroid/app/ActivityManager$RunningAppProcessInfo; // type@0011 │ │ -26a6f8: 5462 9224 |0098: iget-object v2, v6, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mRunningAppProcesses:Ljava/util/HashMap; // field@2492 │ │ -26a6fc: 5213 0200 |009a: iget v3, v1, Landroid/app/ActivityManager$RunningAppProcessInfo;.pid:I // field@0002 │ │ -26a700: 7110 5ca0 0300 |009c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -26a706: 0c03 |009f: move-result-object v3 │ │ -26a708: 6e30 50a4 3201 |00a0: invoke-virtual {v2, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a450 │ │ -26a70e: 28e9 |00a3: goto 008c // -0017 │ │ -26a710: 0e00 |00a4: return-void │ │ +26a5bc: |[26a5bc] io.github.muntashirakon.AppManager.runningapps.ProcessParser.getInstalledPackages:()V │ │ +26a5cc: 1500 0004 |0000: const/high16 v0, #int 67108864 // #400 │ │ +26a5d0: 7110 595f 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/PackageUtils;.getAllPackages:(I)Ljava/util/List; // method@5f59 │ │ +26a5d6: 0c00 |0005: move-result-object v0 │ │ +26a5d8: 2201 901a |0006: new-instance v1, Ljava/util/HashMap; // type@1a90 │ │ +26a5dc: 7210 9ba4 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@a49b │ │ +26a5e2: 0a02 |000b: move-result v2 │ │ +26a5e4: 7020 48a4 2100 |000c: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(I)V // method@a448 │ │ +26a5ea: 5b61 8f24 |000f: iput-object v1, v6, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mInstalledPackages:Ljava/util/HashMap; // field@248f │ │ +26a5ee: 7210 93a4 0000 |0011: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +26a5f4: 0c01 |0014: move-result-object v1 │ │ +26a5f6: 7210 67a4 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +26a5fc: 0a02 |0018: move-result v2 │ │ +26a5fe: 3802 1000 |0019: if-eqz v2, 0029 // +0010 │ │ +26a602: 7210 68a4 0100 |001b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +26a608: 0c02 |001e: move-result-object v2 │ │ +26a60a: 1f02 6900 |001f: check-cast v2, Landroid/content/pm/PackageInfo; // type@0069 │ │ +26a60e: 5463 8f24 |0021: iget-object v3, v6, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mInstalledPackages:Ljava/util/HashMap; // field@248f │ │ +26a612: 5424 5200 |0023: iget-object v4, v2, Landroid/content/pm/PackageInfo;.packageName:Ljava/lang/String; // field@0052 │ │ +26a616: 6e30 50a4 4302 |0025: invoke-virtual {v3, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a450 │ │ +26a61c: 28ed |0028: goto 0015 // -0013 │ │ +26a61e: 2201 901a |0029: new-instance v1, Ljava/util/HashMap; // type@1a90 │ │ +26a622: 7210 9ba4 0000 |002b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@a49b │ │ +26a628: 0a02 |002e: move-result v2 │ │ +26a62a: 7020 48a4 2100 |002f: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(I)V // method@a448 │ │ +26a630: 5b61 9024 |0032: iput-object v1, v6, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mInstalledUidList:Ljava/util/HashMap; // field@2490 │ │ +26a634: 2201 821a |0034: new-instance v1, Ljava/util/ArrayList; // type@1a82 │ │ +26a638: 7010 81a3 0100 |0036: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +26a63e: 7210 93a4 0000 |0039: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +26a644: 0c00 |003c: move-result-object v0 │ │ +26a646: 7210 67a4 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +26a64c: 0a02 |0040: move-result v2 │ │ +26a64e: 3802 2a00 |0041: if-eqz v2, 006b // +002a │ │ +26a652: 7210 68a4 0000 |0043: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +26a658: 0c02 |0046: move-result-object v2 │ │ +26a65a: 1f02 6900 |0047: check-cast v2, Landroid/content/pm/PackageInfo; // type@0069 │ │ +26a65e: 5423 4e00 |0049: iget-object v3, v2, Landroid/content/pm/PackageInfo;.applicationInfo:Landroid/content/pm/ApplicationInfo; // field@004e │ │ +26a662: 5233 3f00 |004b: iget v3, v3, Landroid/content/pm/ApplicationInfo;.uid:I // field@003f │ │ +26a666: 5464 9024 |004d: iget-object v4, v6, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mInstalledUidList:Ljava/util/HashMap; // field@2490 │ │ +26a66a: 7110 5ca0 0300 |004f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +26a670: 0c05 |0052: move-result-object v5 │ │ +26a672: 6e20 4ba4 5400 |0053: invoke-virtual {v4, v5}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@a44b │ │ +26a678: 0a04 |0056: move-result v4 │ │ +26a67a: 3804 0a00 |0057: if-eqz v4, 0061 // +000a │ │ +26a67e: 7110 5ca0 0300 |0059: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +26a684: 0c02 |005c: move-result-object v2 │ │ +26a686: 7220 88a4 2100 |005d: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ +26a68c: 28dd |0060: goto 003d // -0023 │ │ +26a68e: 5464 9024 |0061: iget-object v4, v6, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mInstalledUidList:Ljava/util/HashMap; // field@2490 │ │ +26a692: 7110 5ca0 0300 |0063: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +26a698: 0c03 |0066: move-result-object v3 │ │ +26a69a: 6e30 50a4 3402 |0067: invoke-virtual {v4, v3, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a450 │ │ +26a6a0: 28d3 |006a: goto 003d // -002d │ │ +26a6a2: 7210 93a4 0100 |006b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +26a6a8: 0c00 |006e: move-result-object v0 │ │ +26a6aa: 7210 67a4 0000 |006f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +26a6b0: 0a01 |0072: move-result v1 │ │ +26a6b2: 3801 1100 |0073: if-eqz v1, 0084 // +0011 │ │ +26a6b6: 7210 68a4 0000 |0075: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +26a6bc: 0c01 |0078: move-result-object v1 │ │ +26a6be: 1f01 b119 |0079: check-cast v1, Ljava/lang/Integer; // type@19b1 │ │ +26a6c2: 6e10 4fa0 0100 |007b: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@a04f │ │ +26a6c8: 5462 9024 |007e: iget-object v2, v6, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mInstalledUidList:Ljava/util/HashMap; // field@2490 │ │ +26a6cc: 6e20 52a4 1200 |0080: invoke-virtual {v2, v1}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@a452 │ │ +26a6d2: 28ec |0083: goto 006f // -0014 │ │ +26a6d4: 7100 9c35 0000 |0084: invoke-static {}, Lio/github/muntashirakon/AppManager/compat/ActivityManagerCompat;.getRunningAppProcesses:()Ljava/util/List; // method@359c │ │ +26a6da: 0c00 |0087: move-result-object v0 │ │ +26a6dc: 7210 93a4 0000 |0088: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +26a6e2: 0c00 |008b: move-result-object v0 │ │ +26a6e4: 7210 67a4 0000 |008c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +26a6ea: 0a01 |008f: move-result v1 │ │ +26a6ec: 3801 1400 |0090: if-eqz v1, 00a4 // +0014 │ │ +26a6f0: 7210 68a4 0000 |0092: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +26a6f6: 0c01 |0095: move-result-object v1 │ │ +26a6f8: 1f01 1100 |0096: check-cast v1, Landroid/app/ActivityManager$RunningAppProcessInfo; // type@0011 │ │ +26a6fc: 5462 9224 |0098: iget-object v2, v6, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mRunningAppProcesses:Ljava/util/HashMap; // field@2492 │ │ +26a700: 5213 0200 |009a: iget v3, v1, Landroid/app/ActivityManager$RunningAppProcessInfo;.pid:I // field@0002 │ │ +26a704: 7110 5ca0 0300 |009c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +26a70a: 0c03 |009f: move-result-object v3 │ │ +26a70c: 6e30 50a4 3201 |00a0: invoke-virtual {v2, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a450 │ │ +26a712: 28e9 |00a3: goto 008c // -0017 │ │ +26a714: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=147 │ │ 0x0006 line=148 │ │ 0x0011 line=149 │ │ 0x0021 line=150 │ │ 0x0029 line=152 │ │ @@ -611863,32 +611864,32 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -26a004: |[26a004] io.github.muntashirakon.AppManager.runningapps.ProcessParser.getProcessName:(Ljava/lang/String;)Ljava/lang/String; │ │ -26a014: 1a00 0100 |0000: const-string v0, "��" // string@0001 │ │ -26a018: 6e20 20a1 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@a120 │ │ -26a01e: 0c01 |0005: move-result-object v1 │ │ -26a020: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -26a022: 4601 0100 |0007: aget-object v1, v1, v0 │ │ -26a026: 1a00 7c19 |0009: const-string v0, "/" // string@197c │ │ -26a02a: 6e20 22a1 0100 |000b: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@a122 │ │ -26a030: 0a00 |000e: move-result v0 │ │ -26a032: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -26a036: 1101 |0011: return-object v1 │ │ -26a038: 1300 2f00 |0012: const/16 v0, #int 47 // #2f │ │ -26a03c: 6e20 13a1 0100 |0014: invoke-virtual {v1, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@a113 │ │ -26a042: 0a00 |0017: move-result v0 │ │ -26a044: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ -26a048: 6e20 25a1 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@a125 │ │ -26a04e: 0c01 |001d: move-result-object v1 │ │ -26a050: 1101 |001e: return-object v1 │ │ +26a008: |[26a008] io.github.muntashirakon.AppManager.runningapps.ProcessParser.getProcessName:(Ljava/lang/String;)Ljava/lang/String; │ │ +26a018: 1a00 0100 |0000: const-string v0, "��" // string@0001 │ │ +26a01c: 6e20 20a1 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@a120 │ │ +26a022: 0c01 |0005: move-result-object v1 │ │ +26a024: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +26a026: 4601 0100 |0007: aget-object v1, v1, v0 │ │ +26a02a: 1a00 7c19 |0009: const-string v0, "/" // string@197c │ │ +26a02e: 6e20 22a1 0100 |000b: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@a122 │ │ +26a034: 0a00 |000e: move-result v0 │ │ +26a036: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +26a03a: 1101 |0011: return-object v1 │ │ +26a03c: 1300 2f00 |0012: const/16 v0, #int 47 // #2f │ │ +26a040: 6e20 13a1 0100 |0014: invoke-virtual {v1, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@a113 │ │ +26a046: 0a00 |0017: move-result v0 │ │ +26a048: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ +26a04c: 6e20 25a1 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@a125 │ │ +26a052: 0c01 |001d: move-result-object v1 │ │ +26a054: 1101 |001e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0009 line=182 │ │ 0x0014 line=183 │ │ 0x001a line=184 │ │ locals : │ │ @@ -611899,36 +611900,36 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -26a054: |[26a054] io.github.muntashirakon.AppManager.runningapps.ProcessParser.getProcessNameFilteringPackageName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -26a064: 6e20 04a1 2100 |0000: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -26a06a: 0a02 |0003: move-result v2 │ │ -26a06c: 3802 0500 |0004: if-eqz v2, 0009 // +0005 │ │ -26a070: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ -26a074: 1101 |0008: return-object v1 │ │ -26a076: 7110 2a52 0100 |0009: invoke-static {v1}, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.getProcessName:(Ljava/lang/String;)Ljava/lang/String; // method@522a │ │ -26a07c: 0c01 |000c: move-result-object v1 │ │ -26a07e: 1302 3a00 |000d: const/16 v2, #int 58 // #3a │ │ -26a082: 6e20 0da1 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@a10d │ │ -26a088: 0a02 |0012: move-result v2 │ │ -26a08a: 3b02 1100 |0013: if-gez v2, 0024 // +0011 │ │ -26a08e: 2202 d019 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@19d0 │ │ -26a092: 1a00 791a |0017: const-string v0, ":" // string@1a79 │ │ -26a096: 7020 47a1 0200 |0019: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ -26a09c: 6e20 50a1 1200 |001c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26a0a2: 6e10 68a1 0200 |001f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -26a0a8: 0c01 |0022: move-result-object v1 │ │ -26a0aa: 2805 |0023: goto 0028 // +0005 │ │ -26a0ac: 6e20 25a1 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@a125 │ │ -26a0b2: 0c01 |0027: move-result-object v1 │ │ -26a0b4: 1101 |0028: return-object v1 │ │ +26a058: |[26a058] io.github.muntashirakon.AppManager.runningapps.ProcessParser.getProcessNameFilteringPackageName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +26a068: 6e20 04a1 2100 |0000: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +26a06e: 0a02 |0003: move-result v2 │ │ +26a070: 3802 0500 |0004: if-eqz v2, 0009 // +0005 │ │ +26a074: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ +26a078: 1101 |0008: return-object v1 │ │ +26a07a: 7110 2a52 0100 |0009: invoke-static {v1}, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.getProcessName:(Ljava/lang/String;)Ljava/lang/String; // method@522a │ │ +26a080: 0c01 |000c: move-result-object v1 │ │ +26a082: 1302 3a00 |000d: const/16 v2, #int 58 // #3a │ │ +26a086: 6e20 0da1 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@a10d │ │ +26a08c: 0a02 |0012: move-result v2 │ │ +26a08e: 3b02 1100 |0013: if-gez v2, 0024 // +0011 │ │ +26a092: 2202 d019 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@19d0 │ │ +26a096: 1a00 791a |0017: const-string v0, ":" // string@1a79 │ │ +26a09a: 7020 47a1 0200 |0019: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ +26a0a0: 6e20 50a1 1200 |001c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26a0a6: 6e10 68a1 0200 |001f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +26a0ac: 0c01 |0022: move-result-object v1 │ │ +26a0ae: 2805 |0023: goto 0028 // +0005 │ │ +26a0b0: 6e20 25a1 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@a125 │ │ +26a0b6: 0c01 |0027: move-result-object v1 │ │ +26a0b8: 1101 |0028: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0006 line=190 │ │ 0x0009 line=192 │ │ 0x000f line=193 │ │ 0x0015 line=194 │ │ @@ -611941,27 +611942,27 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -26a0b8: |[26a0b8] io.github.muntashirakon.AppManager.runningapps.ProcessParser.getSupposedPackageName:(Ljava/lang/String;)Ljava/lang/String; │ │ -26a0c8: 1a00 791a |0000: const-string v0, ":" // string@1a79 │ │ -26a0cc: 6e20 00a1 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@a100 │ │ -26a0d2: 0a00 |0005: move-result v0 │ │ -26a0d4: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -26a0d8: 1102 |0008: return-object v2 │ │ -26a0da: 1300 3a00 |0009: const/16 v0, #int 58 // #3a │ │ -26a0de: 6e20 0da1 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@a10d │ │ -26a0e4: 0a00 |000e: move-result v0 │ │ -26a0e6: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -26a0e8: 6e30 26a1 1200 |0010: invoke-virtual {v2, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a126 │ │ -26a0ee: 0c02 |0013: move-result-object v2 │ │ -26a0f0: 1102 |0014: return-object v2 │ │ +26a0bc: |[26a0bc] io.github.muntashirakon.AppManager.runningapps.ProcessParser.getSupposedPackageName:(Ljava/lang/String;)Ljava/lang/String; │ │ +26a0cc: 1a00 791a |0000: const-string v0, ":" // string@1a79 │ │ +26a0d0: 6e20 00a1 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@a100 │ │ +26a0d6: 0a00 |0005: move-result v0 │ │ +26a0d8: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +26a0dc: 1102 |0008: return-object v2 │ │ +26a0de: 1300 3a00 |0009: const/16 v0, #int 58 // #3a │ │ +26a0e2: 6e20 0da1 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@a10d │ │ +26a0e8: 0a00 |000e: move-result v0 │ │ +26a0ea: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +26a0ec: 6e30 26a1 1200 |0010: invoke-virtual {v2, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a126 │ │ +26a0f2: 0c02 |0013: move-result-object v2 │ │ +26a0f4: 1102 |0014: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x000b line=175 │ │ 0x0010 line=176 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 (null) Ljava/lang/String; │ │ @@ -611971,186 +611972,186 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 352 16-bit code units │ │ -26a26c: |[26a26c] io.github.muntashirakon.AppManager.runningapps.ProcessParser.parseProcess:(Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;)Ljava/util/List; │ │ -26a27c: 54a0 9a1e |0000: iget-object v0, v10, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.name:Ljava/lang/String; // field@1e9a │ │ -26a280: 7110 2c52 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.getSupposedPackageName:(Ljava/lang/String;)Ljava/lang/String; // method@522c │ │ -26a286: 0c00 |0005: move-result-object v0 │ │ -26a288: 2201 821a |0006: new-instance v1, Ljava/util/ArrayList; // type@1a82 │ │ -26a28c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -26a28e: 7020 82a3 2100 |0009: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@a382 │ │ -26a294: 5492 9224 |000c: iget-object v2, v9, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mRunningAppProcesses:Ljava/util/HashMap; // field@2492 │ │ -26a298: 52a3 9c1e |000e: iget v3, v10, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.pid:I // field@1e9c │ │ -26a29c: 7110 5ca0 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -26a2a2: 0c03 |0013: move-result-object v3 │ │ -26a2a4: 6e20 4ba4 3200 |0014: invoke-virtual {v2, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@a44b │ │ -26a2aa: 0a02 |0017: move-result v2 │ │ -26a2ac: 3802 6f00 |0018: if-eqz v2, 0087 // +006f │ │ -26a2b0: 5490 9224 |001a: iget-object v0, v9, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mRunningAppProcesses:Ljava/util/HashMap; // field@2492 │ │ -26a2b4: 52a2 9c1e |001c: iget v2, v10, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.pid:I // field@1e9c │ │ -26a2b8: 7110 5ca0 0200 |001e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -26a2be: 0c02 |0021: move-result-object v2 │ │ -26a2c0: 6e20 4da4 2000 |0022: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a44d │ │ -26a2c6: 0c00 |0025: move-result-object v0 │ │ -26a2c8: 1f00 1100 |0026: check-cast v0, Landroid/app/ActivityManager$RunningAppProcessInfo; // type@0011 │ │ -26a2cc: 7110 e17c 0000 |0028: invoke-static {v0}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ -26a2d2: 0c00 |002b: move-result-object v0 │ │ -26a2d4: 1f00 1100 |002c: check-cast v0, Landroid/app/ActivityManager$RunningAppProcessInfo; // type@0011 │ │ -26a2d8: 5400 0300 |002e: iget-object v0, v0, Landroid/app/ActivityManager$RunningAppProcessInfo;.pkgList:[Ljava/lang/String; // field@0003 │ │ -26a2dc: 3800 4500 |0030: if-eqz v0, 0075 // +0045 │ │ -26a2e0: 2102 |0032: array-length v2, v0 │ │ -26a2e2: 3d02 4200 |0033: if-lez v2, 0075 // +0042 │ │ -26a2e6: 2102 |0035: array-length v2, v0 │ │ -26a2e8: 1203 |0036: const/4 v3, #int 0 // #0 │ │ -26a2ea: 3523 f000 |0037: if-ge v3, v2, 0127 // +00f0 │ │ -26a2ee: 4604 0003 |0039: aget-object v4, v0, v3 │ │ -26a2f2: 5495 8f24 |003b: iget-object v5, v9, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mInstalledPackages:Ljava/util/HashMap; // field@248f │ │ -26a2f6: 6e20 4da4 4500 |003d: invoke-virtual {v5, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a44d │ │ -26a2fc: 0c04 |0040: move-result-object v4 │ │ -26a2fe: 1f04 6900 |0041: check-cast v4, Landroid/content/pm/PackageInfo; // type@0069 │ │ -26a302: 7110 e17c 0400 |0043: invoke-static {v4}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ -26a308: 0c04 |0046: move-result-object v4 │ │ -26a30a: 1f04 6900 |0047: check-cast v4, Landroid/content/pm/PackageInfo; // type@0069 │ │ -26a30e: 2205 880e |0049: new-instance v5, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ -26a312: 7030 1052 a504 |004b: invoke-direct {v5, v10, v4}, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem;.:(Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;Landroid/content/pm/PackageInfo;)V // method@5210 │ │ -26a318: 2206 d019 |004e: new-instance v6, Ljava/lang/StringBuilder; // type@19d0 │ │ -26a31c: 7010 44a1 0600 |0050: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -26a322: 5497 9124 |0053: iget-object v7, v9, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mPm:Landroid/content/pm/PackageManager; // field@2491 │ │ -26a326: 5448 4e00 |0055: iget-object v8, v4, Landroid/content/pm/PackageInfo;.applicationInfo:Landroid/content/pm/ApplicationInfo; // field@004e │ │ -26a32a: 6e20 cf01 8700 |0057: invoke-virtual {v7, v8}, Landroid/content/pm/PackageManager;.getApplicationLabel:(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence; // method@01cf │ │ -26a330: 0c07 |005a: move-result-object v7 │ │ -26a332: 6e20 4fa1 7600 |005b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@a14f │ │ -26a338: 54a7 9a1e |005e: iget-object v7, v10, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.name:Ljava/lang/String; // field@1e9a │ │ -26a33c: 5444 5200 |0060: iget-object v4, v4, Landroid/content/pm/PackageInfo;.packageName:Ljava/lang/String; // field@0052 │ │ -26a340: 7120 2b52 4700 |0062: invoke-static {v7, v4}, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.getProcessNameFilteringPackageName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@522b │ │ -26a346: 0c04 |0065: move-result-object v4 │ │ -26a348: 6e20 50a1 4600 |0066: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26a34e: 6e10 68a1 0600 |0069: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -26a354: 0c04 |006c: move-result-object v4 │ │ -26a356: 5b54 8624 |006d: iput-object v4, v5, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.name:Ljava/lang/String; // field@2486 │ │ -26a35a: 7220 88a4 5100 |006f: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ -26a360: d803 0301 |0072: add-int/lit8 v3, v3, #int 1 // #01 │ │ -26a364: 28c3 |0074: goto 0037 // -003d │ │ -26a366: 2200 8a0e |0075: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ -26a36a: 7020 1952 a000 |0077: invoke-direct {v0, v10}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.:(Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;)V // method@5219 │ │ -26a370: 54a2 9a1e |007a: iget-object v2, v10, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.name:Ljava/lang/String; // field@1e9a │ │ -26a374: 7110 2a52 0200 |007c: invoke-static {v2}, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.getProcessName:(Ljava/lang/String;)Ljava/lang/String; // method@522a │ │ -26a37a: 0c02 |007f: move-result-object v2 │ │ -26a37c: 5b02 8624 |0080: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.name:Ljava/lang/String; // field@2486 │ │ -26a380: 7220 88a4 0100 |0082: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ -26a386: 2900 a200 |0085: goto/16 0127 // +00a2 │ │ -26a38a: 5492 8f24 |0087: iget-object v2, v9, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mInstalledPackages:Ljava/util/HashMap; // field@248f │ │ -26a38e: 6e20 4ba4 0200 |0089: invoke-virtual {v2, v0}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@a44b │ │ -26a394: 0a02 |008c: move-result v2 │ │ -26a396: 3802 3a00 |008d: if-eqz v2, 00c7 // +003a │ │ -26a39a: 5492 8f24 |008f: iget-object v2, v9, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mInstalledPackages:Ljava/util/HashMap; // field@248f │ │ -26a39e: 6e20 4da4 0200 |0091: invoke-virtual {v2, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a44d │ │ -26a3a4: 0c00 |0094: move-result-object v0 │ │ -26a3a6: 1f00 6900 |0095: check-cast v0, Landroid/content/pm/PackageInfo; // type@0069 │ │ -26a3aa: 7110 e17c 0000 |0097: invoke-static {v0}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ -26a3b0: 0c00 |009a: move-result-object v0 │ │ -26a3b2: 1f00 6900 |009b: check-cast v0, Landroid/content/pm/PackageInfo; // type@0069 │ │ -26a3b6: 2202 880e |009d: new-instance v2, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ -26a3ba: 7030 1052 a200 |009f: invoke-direct {v2, v10, v0}, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem;.:(Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;Landroid/content/pm/PackageInfo;)V // method@5210 │ │ -26a3c0: 2203 d019 |00a2: new-instance v3, Ljava/lang/StringBuilder; // type@19d0 │ │ -26a3c4: 7010 44a1 0300 |00a4: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -26a3ca: 5494 9124 |00a7: iget-object v4, v9, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mPm:Landroid/content/pm/PackageManager; // field@2491 │ │ -26a3ce: 5405 4e00 |00a9: iget-object v5, v0, Landroid/content/pm/PackageInfo;.applicationInfo:Landroid/content/pm/ApplicationInfo; // field@004e │ │ -26a3d2: 6e20 cf01 5400 |00ab: invoke-virtual {v4, v5}, Landroid/content/pm/PackageManager;.getApplicationLabel:(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence; // method@01cf │ │ -26a3d8: 0c04 |00ae: move-result-object v4 │ │ -26a3da: 6e20 4fa1 4300 |00af: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@a14f │ │ -26a3e0: 54a4 9a1e |00b2: iget-object v4, v10, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.name:Ljava/lang/String; // field@1e9a │ │ -26a3e4: 5400 5200 |00b4: iget-object v0, v0, Landroid/content/pm/PackageInfo;.packageName:Ljava/lang/String; // field@0052 │ │ -26a3e8: 7120 2b52 0400 |00b6: invoke-static {v4, v0}, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.getProcessNameFilteringPackageName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@522b │ │ -26a3ee: 0c00 |00b9: move-result-object v0 │ │ -26a3f0: 6e20 50a1 0300 |00ba: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26a3f6: 6e10 68a1 0300 |00bd: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -26a3fc: 0c00 |00c0: move-result-object v0 │ │ -26a3fe: 5b20 8624 |00c1: iput-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.name:Ljava/lang/String; // field@2486 │ │ -26a402: 7220 88a4 2100 |00c3: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ -26a408: 2861 |00c6: goto 0127 // +0061 │ │ -26a40a: 5490 9024 |00c7: iget-object v0, v9, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mInstalledUidList:Ljava/util/HashMap; // field@2490 │ │ -26a40e: 54a2 a91e |00c9: iget-object v2, v10, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.users:Lio/github/muntashirakon/AppManager/ipc/ps/ProcessUsers; // field@1ea9 │ │ -26a412: 5222 af1e |00cb: iget v2, v2, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessUsers;.fsUid:I // field@1eaf │ │ -26a416: 7110 5ca0 0200 |00cd: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -26a41c: 0c02 |00d0: move-result-object v2 │ │ -26a41e: 6e20 4ba4 2000 |00d1: invoke-virtual {v0, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@a44b │ │ -26a424: 0a00 |00d4: move-result v0 │ │ -26a426: 3800 4200 |00d5: if-eqz v0, 0117 // +0042 │ │ -26a42a: 5490 9024 |00d7: iget-object v0, v9, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mInstalledUidList:Ljava/util/HashMap; // field@2490 │ │ -26a42e: 54a2 a91e |00d9: iget-object v2, v10, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.users:Lio/github/muntashirakon/AppManager/ipc/ps/ProcessUsers; // field@1ea9 │ │ -26a432: 5222 af1e |00db: iget v2, v2, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessUsers;.fsUid:I // field@1eaf │ │ -26a436: 7110 5ca0 0200 |00dd: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -26a43c: 0c02 |00e0: move-result-object v2 │ │ -26a43e: 6e20 4da4 2000 |00e1: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a44d │ │ -26a444: 0c00 |00e4: move-result-object v0 │ │ -26a446: 1f00 6900 |00e5: check-cast v0, Landroid/content/pm/PackageInfo; // type@0069 │ │ -26a44a: 7110 e17c 0000 |00e7: invoke-static {v0}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ -26a450: 0c00 |00ea: move-result-object v0 │ │ -26a452: 1f00 6900 |00eb: check-cast v0, Landroid/content/pm/PackageInfo; // type@0069 │ │ -26a456: 2202 880e |00ed: new-instance v2, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ -26a45a: 7030 1052 a200 |00ef: invoke-direct {v2, v10, v0}, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem;.:(Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;Landroid/content/pm/PackageInfo;)V // method@5210 │ │ -26a460: 2203 d019 |00f2: new-instance v3, Ljava/lang/StringBuilder; // type@19d0 │ │ -26a464: 7010 44a1 0300 |00f4: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -26a46a: 5494 9124 |00f7: iget-object v4, v9, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mPm:Landroid/content/pm/PackageManager; // field@2491 │ │ -26a46e: 5405 4e00 |00f9: iget-object v5, v0, Landroid/content/pm/PackageInfo;.applicationInfo:Landroid/content/pm/ApplicationInfo; // field@004e │ │ -26a472: 6e20 cf01 5400 |00fb: invoke-virtual {v4, v5}, Landroid/content/pm/PackageManager;.getApplicationLabel:(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence; // method@01cf │ │ -26a478: 0c04 |00fe: move-result-object v4 │ │ -26a47a: 6e20 4fa1 4300 |00ff: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@a14f │ │ -26a480: 54a4 9a1e |0102: iget-object v4, v10, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.name:Ljava/lang/String; // field@1e9a │ │ -26a484: 5400 5200 |0104: iget-object v0, v0, Landroid/content/pm/PackageInfo;.packageName:Ljava/lang/String; // field@0052 │ │ -26a488: 7120 2b52 0400 |0106: invoke-static {v4, v0}, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.getProcessNameFilteringPackageName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@522b │ │ -26a48e: 0c00 |0109: move-result-object v0 │ │ -26a490: 6e20 50a1 0300 |010a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26a496: 6e10 68a1 0300 |010d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -26a49c: 0c00 |0110: move-result-object v0 │ │ -26a49e: 5b20 8624 |0111: iput-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.name:Ljava/lang/String; // field@2486 │ │ -26a4a2: 7220 88a4 2100 |0113: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ -26a4a8: 2811 |0116: goto 0127 // +0011 │ │ -26a4aa: 2200 8a0e |0117: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ -26a4ae: 7020 1952 a000 |0119: invoke-direct {v0, v10}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.:(Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;)V // method@5219 │ │ -26a4b4: 54a2 9a1e |011c: iget-object v2, v10, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.name:Ljava/lang/String; // field@1e9a │ │ -26a4b8: 7110 2a52 0200 |011e: invoke-static {v2}, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.getProcessName:(Ljava/lang/String;)Ljava/lang/String; // method@522a │ │ -26a4be: 0c02 |0121: move-result-object v2 │ │ -26a4c0: 5b02 8624 |0122: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.name:Ljava/lang/String; // field@2486 │ │ -26a4c4: 7220 88a4 0100 |0124: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ -26a4ca: 7210 93a4 0100 |0127: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -26a4d0: 0c00 |012a: move-result-object v0 │ │ -26a4d2: 7210 67a4 0000 |012b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -26a4d8: 0a02 |012e: move-result v2 │ │ -26a4da: 3802 3000 |012f: if-eqz v2, 015f // +0030 │ │ -26a4de: 7210 68a4 0000 |0131: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -26a4e4: 0c02 |0134: move-result-object v2 │ │ -26a4e6: 1f02 8a0e |0135: check-cast v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ -26a4ea: 5493 8e24 |0137: iget-object v3, v9, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mContext:Landroid/content/Context; // field@248e │ │ -26a4ee: 3903 0b00 |0139: if-nez v3, 0144 // +000b │ │ -26a4f2: 54a3 a01e |013b: iget-object v3, v10, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.processState:Ljava/lang/String; // field@1ea0 │ │ -26a4f6: 5b23 8a24 |013d: iput-object v3, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.state:Ljava/lang/String; // field@248a │ │ -26a4fa: 54a3 a11e |013f: iget-object v3, v10, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.processStatePlus:Ljava/lang/String; // field@1ea1 │ │ -26a4fe: 5b23 8b24 |0141: iput-object v3, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.state_extra:Ljava/lang/String; // field@248b │ │ -26a502: 28e8 |0143: goto 012b // -0018 │ │ -26a504: 54a4 a01e |0144: iget-object v4, v10, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.processState:Ljava/lang/String; // field@1ea0 │ │ -26a508: 7110 0660 0400 |0146: invoke-static {v4}, Lio/github/muntashirakon/AppManager/utils/Utils;.getProcessStateName:(Ljava/lang/String;)I // method@6006 │ │ -26a50e: 0a04 |0149: move-result v4 │ │ -26a510: 6e20 e500 4300 |014a: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00e5 │ │ -26a516: 0c03 |014d: move-result-object v3 │ │ -26a518: 5b23 8a24 |014e: iput-object v3, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.state:Ljava/lang/String; // field@248a │ │ -26a51c: 5493 8e24 |0150: iget-object v3, v9, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mContext:Landroid/content/Context; // field@248e │ │ -26a520: 54a4 a11e |0152: iget-object v4, v10, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.processStatePlus:Ljava/lang/String; // field@1ea1 │ │ -26a524: 7110 0560 0400 |0154: invoke-static {v4}, Lio/github/muntashirakon/AppManager/utils/Utils;.getProcessStateExtraName:(Ljava/lang/String;)I // method@6005 │ │ -26a52a: 0a04 |0157: move-result v4 │ │ -26a52c: 6e20 e500 4300 |0158: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00e5 │ │ -26a532: 0c03 |015b: move-result-object v3 │ │ -26a534: 5b23 8b24 |015c: iput-object v3, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.state_extra:Ljava/lang/String; // field@248b │ │ -26a538: 28cd |015e: goto 012b // -0033 │ │ -26a53a: 1101 |015f: return-object v1 │ │ +26a270: |[26a270] io.github.muntashirakon.AppManager.runningapps.ProcessParser.parseProcess:(Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;)Ljava/util/List; │ │ +26a280: 54a0 9a1e |0000: iget-object v0, v10, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.name:Ljava/lang/String; // field@1e9a │ │ +26a284: 7110 2c52 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.getSupposedPackageName:(Ljava/lang/String;)Ljava/lang/String; // method@522c │ │ +26a28a: 0c00 |0005: move-result-object v0 │ │ +26a28c: 2201 821a |0006: new-instance v1, Ljava/util/ArrayList; // type@1a82 │ │ +26a290: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +26a292: 7020 82a3 2100 |0009: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@a382 │ │ +26a298: 5492 9224 |000c: iget-object v2, v9, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mRunningAppProcesses:Ljava/util/HashMap; // field@2492 │ │ +26a29c: 52a3 9c1e |000e: iget v3, v10, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.pid:I // field@1e9c │ │ +26a2a0: 7110 5ca0 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +26a2a6: 0c03 |0013: move-result-object v3 │ │ +26a2a8: 6e20 4ba4 3200 |0014: invoke-virtual {v2, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@a44b │ │ +26a2ae: 0a02 |0017: move-result v2 │ │ +26a2b0: 3802 6f00 |0018: if-eqz v2, 0087 // +006f │ │ +26a2b4: 5490 9224 |001a: iget-object v0, v9, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mRunningAppProcesses:Ljava/util/HashMap; // field@2492 │ │ +26a2b8: 52a2 9c1e |001c: iget v2, v10, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.pid:I // field@1e9c │ │ +26a2bc: 7110 5ca0 0200 |001e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +26a2c2: 0c02 |0021: move-result-object v2 │ │ +26a2c4: 6e20 4da4 2000 |0022: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a44d │ │ +26a2ca: 0c00 |0025: move-result-object v0 │ │ +26a2cc: 1f00 1100 |0026: check-cast v0, Landroid/app/ActivityManager$RunningAppProcessInfo; // type@0011 │ │ +26a2d0: 7110 e17c 0000 |0028: invoke-static {v0}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ +26a2d6: 0c00 |002b: move-result-object v0 │ │ +26a2d8: 1f00 1100 |002c: check-cast v0, Landroid/app/ActivityManager$RunningAppProcessInfo; // type@0011 │ │ +26a2dc: 5400 0300 |002e: iget-object v0, v0, Landroid/app/ActivityManager$RunningAppProcessInfo;.pkgList:[Ljava/lang/String; // field@0003 │ │ +26a2e0: 3800 4500 |0030: if-eqz v0, 0075 // +0045 │ │ +26a2e4: 2102 |0032: array-length v2, v0 │ │ +26a2e6: 3d02 4200 |0033: if-lez v2, 0075 // +0042 │ │ +26a2ea: 2102 |0035: array-length v2, v0 │ │ +26a2ec: 1203 |0036: const/4 v3, #int 0 // #0 │ │ +26a2ee: 3523 f000 |0037: if-ge v3, v2, 0127 // +00f0 │ │ +26a2f2: 4604 0003 |0039: aget-object v4, v0, v3 │ │ +26a2f6: 5495 8f24 |003b: iget-object v5, v9, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mInstalledPackages:Ljava/util/HashMap; // field@248f │ │ +26a2fa: 6e20 4da4 4500 |003d: invoke-virtual {v5, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a44d │ │ +26a300: 0c04 |0040: move-result-object v4 │ │ +26a302: 1f04 6900 |0041: check-cast v4, Landroid/content/pm/PackageInfo; // type@0069 │ │ +26a306: 7110 e17c 0400 |0043: invoke-static {v4}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ +26a30c: 0c04 |0046: move-result-object v4 │ │ +26a30e: 1f04 6900 |0047: check-cast v4, Landroid/content/pm/PackageInfo; // type@0069 │ │ +26a312: 2205 880e |0049: new-instance v5, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ +26a316: 7030 1052 a504 |004b: invoke-direct {v5, v10, v4}, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem;.:(Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;Landroid/content/pm/PackageInfo;)V // method@5210 │ │ +26a31c: 2206 d019 |004e: new-instance v6, Ljava/lang/StringBuilder; // type@19d0 │ │ +26a320: 7010 44a1 0600 |0050: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +26a326: 5497 9124 |0053: iget-object v7, v9, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mPm:Landroid/content/pm/PackageManager; // field@2491 │ │ +26a32a: 5448 4e00 |0055: iget-object v8, v4, Landroid/content/pm/PackageInfo;.applicationInfo:Landroid/content/pm/ApplicationInfo; // field@004e │ │ +26a32e: 6e20 cf01 8700 |0057: invoke-virtual {v7, v8}, Landroid/content/pm/PackageManager;.getApplicationLabel:(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence; // method@01cf │ │ +26a334: 0c07 |005a: move-result-object v7 │ │ +26a336: 6e20 4fa1 7600 |005b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@a14f │ │ +26a33c: 54a7 9a1e |005e: iget-object v7, v10, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.name:Ljava/lang/String; // field@1e9a │ │ +26a340: 5444 5200 |0060: iget-object v4, v4, Landroid/content/pm/PackageInfo;.packageName:Ljava/lang/String; // field@0052 │ │ +26a344: 7120 2b52 4700 |0062: invoke-static {v7, v4}, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.getProcessNameFilteringPackageName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@522b │ │ +26a34a: 0c04 |0065: move-result-object v4 │ │ +26a34c: 6e20 50a1 4600 |0066: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26a352: 6e10 68a1 0600 |0069: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +26a358: 0c04 |006c: move-result-object v4 │ │ +26a35a: 5b54 8624 |006d: iput-object v4, v5, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.name:Ljava/lang/String; // field@2486 │ │ +26a35e: 7220 88a4 5100 |006f: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ +26a364: d803 0301 |0072: add-int/lit8 v3, v3, #int 1 // #01 │ │ +26a368: 28c3 |0074: goto 0037 // -003d │ │ +26a36a: 2200 8a0e |0075: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ +26a36e: 7020 1952 a000 |0077: invoke-direct {v0, v10}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.:(Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;)V // method@5219 │ │ +26a374: 54a2 9a1e |007a: iget-object v2, v10, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.name:Ljava/lang/String; // field@1e9a │ │ +26a378: 7110 2a52 0200 |007c: invoke-static {v2}, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.getProcessName:(Ljava/lang/String;)Ljava/lang/String; // method@522a │ │ +26a37e: 0c02 |007f: move-result-object v2 │ │ +26a380: 5b02 8624 |0080: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.name:Ljava/lang/String; // field@2486 │ │ +26a384: 7220 88a4 0100 |0082: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ +26a38a: 2900 a200 |0085: goto/16 0127 // +00a2 │ │ +26a38e: 5492 8f24 |0087: iget-object v2, v9, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mInstalledPackages:Ljava/util/HashMap; // field@248f │ │ +26a392: 6e20 4ba4 0200 |0089: invoke-virtual {v2, v0}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@a44b │ │ +26a398: 0a02 |008c: move-result v2 │ │ +26a39a: 3802 3a00 |008d: if-eqz v2, 00c7 // +003a │ │ +26a39e: 5492 8f24 |008f: iget-object v2, v9, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mInstalledPackages:Ljava/util/HashMap; // field@248f │ │ +26a3a2: 6e20 4da4 0200 |0091: invoke-virtual {v2, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a44d │ │ +26a3a8: 0c00 |0094: move-result-object v0 │ │ +26a3aa: 1f00 6900 |0095: check-cast v0, Landroid/content/pm/PackageInfo; // type@0069 │ │ +26a3ae: 7110 e17c 0000 |0097: invoke-static {v0}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ +26a3b4: 0c00 |009a: move-result-object v0 │ │ +26a3b6: 1f00 6900 |009b: check-cast v0, Landroid/content/pm/PackageInfo; // type@0069 │ │ +26a3ba: 2202 880e |009d: new-instance v2, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ +26a3be: 7030 1052 a200 |009f: invoke-direct {v2, v10, v0}, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem;.:(Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;Landroid/content/pm/PackageInfo;)V // method@5210 │ │ +26a3c4: 2203 d019 |00a2: new-instance v3, Ljava/lang/StringBuilder; // type@19d0 │ │ +26a3c8: 7010 44a1 0300 |00a4: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +26a3ce: 5494 9124 |00a7: iget-object v4, v9, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mPm:Landroid/content/pm/PackageManager; // field@2491 │ │ +26a3d2: 5405 4e00 |00a9: iget-object v5, v0, Landroid/content/pm/PackageInfo;.applicationInfo:Landroid/content/pm/ApplicationInfo; // field@004e │ │ +26a3d6: 6e20 cf01 5400 |00ab: invoke-virtual {v4, v5}, Landroid/content/pm/PackageManager;.getApplicationLabel:(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence; // method@01cf │ │ +26a3dc: 0c04 |00ae: move-result-object v4 │ │ +26a3de: 6e20 4fa1 4300 |00af: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@a14f │ │ +26a3e4: 54a4 9a1e |00b2: iget-object v4, v10, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.name:Ljava/lang/String; // field@1e9a │ │ +26a3e8: 5400 5200 |00b4: iget-object v0, v0, Landroid/content/pm/PackageInfo;.packageName:Ljava/lang/String; // field@0052 │ │ +26a3ec: 7120 2b52 0400 |00b6: invoke-static {v4, v0}, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.getProcessNameFilteringPackageName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@522b │ │ +26a3f2: 0c00 |00b9: move-result-object v0 │ │ +26a3f4: 6e20 50a1 0300 |00ba: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26a3fa: 6e10 68a1 0300 |00bd: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +26a400: 0c00 |00c0: move-result-object v0 │ │ +26a402: 5b20 8624 |00c1: iput-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.name:Ljava/lang/String; // field@2486 │ │ +26a406: 7220 88a4 2100 |00c3: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ +26a40c: 2861 |00c6: goto 0127 // +0061 │ │ +26a40e: 5490 9024 |00c7: iget-object v0, v9, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mInstalledUidList:Ljava/util/HashMap; // field@2490 │ │ +26a412: 54a2 a91e |00c9: iget-object v2, v10, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.users:Lio/github/muntashirakon/AppManager/ipc/ps/ProcessUsers; // field@1ea9 │ │ +26a416: 5222 af1e |00cb: iget v2, v2, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessUsers;.fsUid:I // field@1eaf │ │ +26a41a: 7110 5ca0 0200 |00cd: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +26a420: 0c02 |00d0: move-result-object v2 │ │ +26a422: 6e20 4ba4 2000 |00d1: invoke-virtual {v0, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@a44b │ │ +26a428: 0a00 |00d4: move-result v0 │ │ +26a42a: 3800 4200 |00d5: if-eqz v0, 0117 // +0042 │ │ +26a42e: 5490 9024 |00d7: iget-object v0, v9, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mInstalledUidList:Ljava/util/HashMap; // field@2490 │ │ +26a432: 54a2 a91e |00d9: iget-object v2, v10, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.users:Lio/github/muntashirakon/AppManager/ipc/ps/ProcessUsers; // field@1ea9 │ │ +26a436: 5222 af1e |00db: iget v2, v2, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessUsers;.fsUid:I // field@1eaf │ │ +26a43a: 7110 5ca0 0200 |00dd: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +26a440: 0c02 |00e0: move-result-object v2 │ │ +26a442: 6e20 4da4 2000 |00e1: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a44d │ │ +26a448: 0c00 |00e4: move-result-object v0 │ │ +26a44a: 1f00 6900 |00e5: check-cast v0, Landroid/content/pm/PackageInfo; // type@0069 │ │ +26a44e: 7110 e17c 0000 |00e7: invoke-static {v0}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ +26a454: 0c00 |00ea: move-result-object v0 │ │ +26a456: 1f00 6900 |00eb: check-cast v0, Landroid/content/pm/PackageInfo; // type@0069 │ │ +26a45a: 2202 880e |00ed: new-instance v2, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ +26a45e: 7030 1052 a200 |00ef: invoke-direct {v2, v10, v0}, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem;.:(Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;Landroid/content/pm/PackageInfo;)V // method@5210 │ │ +26a464: 2203 d019 |00f2: new-instance v3, Ljava/lang/StringBuilder; // type@19d0 │ │ +26a468: 7010 44a1 0300 |00f4: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +26a46e: 5494 9124 |00f7: iget-object v4, v9, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mPm:Landroid/content/pm/PackageManager; // field@2491 │ │ +26a472: 5405 4e00 |00f9: iget-object v5, v0, Landroid/content/pm/PackageInfo;.applicationInfo:Landroid/content/pm/ApplicationInfo; // field@004e │ │ +26a476: 6e20 cf01 5400 |00fb: invoke-virtual {v4, v5}, Landroid/content/pm/PackageManager;.getApplicationLabel:(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence; // method@01cf │ │ +26a47c: 0c04 |00fe: move-result-object v4 │ │ +26a47e: 6e20 4fa1 4300 |00ff: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@a14f │ │ +26a484: 54a4 9a1e |0102: iget-object v4, v10, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.name:Ljava/lang/String; // field@1e9a │ │ +26a488: 5400 5200 |0104: iget-object v0, v0, Landroid/content/pm/PackageInfo;.packageName:Ljava/lang/String; // field@0052 │ │ +26a48c: 7120 2b52 0400 |0106: invoke-static {v4, v0}, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.getProcessNameFilteringPackageName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@522b │ │ +26a492: 0c00 |0109: move-result-object v0 │ │ +26a494: 6e20 50a1 0300 |010a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26a49a: 6e10 68a1 0300 |010d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +26a4a0: 0c00 |0110: move-result-object v0 │ │ +26a4a2: 5b20 8624 |0111: iput-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.name:Ljava/lang/String; // field@2486 │ │ +26a4a6: 7220 88a4 2100 |0113: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ +26a4ac: 2811 |0116: goto 0127 // +0011 │ │ +26a4ae: 2200 8a0e |0117: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ +26a4b2: 7020 1952 a000 |0119: invoke-direct {v0, v10}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.:(Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;)V // method@5219 │ │ +26a4b8: 54a2 9a1e |011c: iget-object v2, v10, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.name:Ljava/lang/String; // field@1e9a │ │ +26a4bc: 7110 2a52 0200 |011e: invoke-static {v2}, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.getProcessName:(Ljava/lang/String;)Ljava/lang/String; // method@522a │ │ +26a4c2: 0c02 |0121: move-result-object v2 │ │ +26a4c4: 5b02 8624 |0122: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.name:Ljava/lang/String; // field@2486 │ │ +26a4c8: 7220 88a4 0100 |0124: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ +26a4ce: 7210 93a4 0100 |0127: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +26a4d4: 0c00 |012a: move-result-object v0 │ │ +26a4d6: 7210 67a4 0000 |012b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +26a4dc: 0a02 |012e: move-result v2 │ │ +26a4de: 3802 3000 |012f: if-eqz v2, 015f // +0030 │ │ +26a4e2: 7210 68a4 0000 |0131: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +26a4e8: 0c02 |0134: move-result-object v2 │ │ +26a4ea: 1f02 8a0e |0135: check-cast v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ +26a4ee: 5493 8e24 |0137: iget-object v3, v9, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mContext:Landroid/content/Context; // field@248e │ │ +26a4f2: 3903 0b00 |0139: if-nez v3, 0144 // +000b │ │ +26a4f6: 54a3 a01e |013b: iget-object v3, v10, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.processState:Ljava/lang/String; // field@1ea0 │ │ +26a4fa: 5b23 8a24 |013d: iput-object v3, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.state:Ljava/lang/String; // field@248a │ │ +26a4fe: 54a3 a11e |013f: iget-object v3, v10, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.processStatePlus:Ljava/lang/String; // field@1ea1 │ │ +26a502: 5b23 8b24 |0141: iput-object v3, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.state_extra:Ljava/lang/String; // field@248b │ │ +26a506: 28e8 |0143: goto 012b // -0018 │ │ +26a508: 54a4 a01e |0144: iget-object v4, v10, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.processState:Ljava/lang/String; // field@1ea0 │ │ +26a50c: 7110 0660 0400 |0146: invoke-static {v4}, Lio/github/muntashirakon/AppManager/utils/Utils;.getProcessStateName:(Ljava/lang/String;)I // method@6006 │ │ +26a512: 0a04 |0149: move-result v4 │ │ +26a514: 6e20 e500 4300 |014a: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00e5 │ │ +26a51a: 0c03 |014d: move-result-object v3 │ │ +26a51c: 5b23 8a24 |014e: iput-object v3, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.state:Ljava/lang/String; // field@248a │ │ +26a520: 5493 8e24 |0150: iget-object v3, v9, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.mContext:Landroid/content/Context; // field@248e │ │ +26a524: 54a4 a11e |0152: iget-object v4, v10, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.processStatePlus:Ljava/lang/String; // field@1ea1 │ │ +26a528: 7110 0560 0400 |0154: invoke-static {v4}, Lio/github/muntashirakon/AppManager/utils/Utils;.getProcessStateExtraName:(Ljava/lang/String;)I // method@6005 │ │ +26a52e: 0a04 |0157: move-result v4 │ │ +26a530: 6e20 e500 4300 |0158: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00e5 │ │ +26a536: 0c03 |015b: move-result-object v3 │ │ +26a538: 5b23 8b24 |015c: iput-object v3, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.state_extra:Ljava/lang/String; // field@248b │ │ +26a53c: 28cd |015e: goto 012b // -0033 │ │ +26a53e: 1101 |015f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0006 line=100 │ │ 0x000c line=101 │ │ 0x001a line=102 │ │ 0x0032 line=103 │ │ @@ -612194,44 +612195,44 @@ │ │ type : '(Lio/github/muntashirakon/io/Path;)Ljava/util/HashMap;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -26a0f4: |[26a0f4] io.github.muntashirakon.AppManager.runningapps.ProcessParser.parse:(Lio/github/muntashirakon/io/Path;)Ljava/util/HashMap; │ │ -26a104: 2200 901a |0000: new-instance v0, Ljava/util/HashMap; // type@1a90 │ │ -26a108: 7010 47a4 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@a447 │ │ -26a10e: 2201 830c |0005: new-instance v1, Lio/github/muntashirakon/AppManager/ipc/ps/Ps; // type@0c83 │ │ -26a112: 7020 ad47 4100 |0007: invoke-direct {v1, v4}, Lio/github/muntashirakon/AppManager/ipc/ps/Ps;.:(Lio/github/muntashirakon/io/Path;)V // method@47ad │ │ -26a118: 6e10 af47 0100 |000a: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/ipc/ps/Ps;.loadProcesses:()V // method@47af │ │ -26a11e: 6e10 ae47 0100 |000d: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/ipc/ps/Ps;.getProcesses:()Ljava/util/ArrayList; // method@47ae │ │ -26a124: 0c04 |0010: move-result-object v4 │ │ -26a126: 7210 93a4 0400 |0011: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -26a12c: 0c04 |0014: move-result-object v4 │ │ -26a12e: 7210 67a4 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -26a134: 0a01 |0018: move-result v1 │ │ -26a136: 3801 1f00 |0019: if-eqz v1, 0038 // +001f │ │ -26a13a: 7210 68a4 0400 |001b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -26a140: 0c01 |001e: move-result-object v1 │ │ -26a142: 1f01 7e0c |001f: check-cast v1, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry; // type@0c7e │ │ -26a146: 7020 2f52 1300 |0021: invoke-direct {v3, v1}, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.parseProcess:(Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;)Ljava/util/List; // method@522f │ │ -26a14c: 0c01 |0024: move-result-object v1 │ │ -26a14e: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -26a150: 7220 8fa4 2100 |0026: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@a48f │ │ -26a156: 0c01 |0029: move-result-object v1 │ │ -26a158: 1f01 8a0e |002a: check-cast v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ -26a15c: 5212 8724 |002c: iget v2, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.pid:I // field@2487 │ │ -26a160: 7110 5ca0 0200 |002e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -26a166: 0c02 |0031: move-result-object v2 │ │ -26a168: 6e30 50a4 2001 |0032: invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a450 │ │ -26a16e: 28e0 |0035: goto 0015 // -0020 │ │ -26a170: 0000 |0036: nop // spacer │ │ -26a172: 28de |0037: goto 0015 // -0022 │ │ -26a174: 1100 |0038: return-object v0 │ │ +26a0f8: |[26a0f8] io.github.muntashirakon.AppManager.runningapps.ProcessParser.parse:(Lio/github/muntashirakon/io/Path;)Ljava/util/HashMap; │ │ +26a108: 2200 901a |0000: new-instance v0, Ljava/util/HashMap; // type@1a90 │ │ +26a10c: 7010 47a4 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@a447 │ │ +26a112: 2201 830c |0005: new-instance v1, Lio/github/muntashirakon/AppManager/ipc/ps/Ps; // type@0c83 │ │ +26a116: 7020 ad47 4100 |0007: invoke-direct {v1, v4}, Lio/github/muntashirakon/AppManager/ipc/ps/Ps;.:(Lio/github/muntashirakon/io/Path;)V // method@47ad │ │ +26a11c: 6e10 af47 0100 |000a: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/ipc/ps/Ps;.loadProcesses:()V // method@47af │ │ +26a122: 6e10 ae47 0100 |000d: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/ipc/ps/Ps;.getProcesses:()Ljava/util/ArrayList; // method@47ae │ │ +26a128: 0c04 |0010: move-result-object v4 │ │ +26a12a: 7210 93a4 0400 |0011: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +26a130: 0c04 |0014: move-result-object v4 │ │ +26a132: 7210 67a4 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +26a138: 0a01 |0018: move-result v1 │ │ +26a13a: 3801 1f00 |0019: if-eqz v1, 0038 // +001f │ │ +26a13e: 7210 68a4 0400 |001b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +26a144: 0c01 |001e: move-result-object v1 │ │ +26a146: 1f01 7e0c |001f: check-cast v1, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry; // type@0c7e │ │ +26a14a: 7020 2f52 1300 |0021: invoke-direct {v3, v1}, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.parseProcess:(Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;)Ljava/util/List; // method@522f │ │ +26a150: 0c01 |0024: move-result-object v1 │ │ +26a152: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +26a154: 7220 8fa4 2100 |0026: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@a48f │ │ +26a15a: 0c01 |0029: move-result-object v1 │ │ +26a15c: 1f01 8a0e |002a: check-cast v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ +26a160: 5212 8724 |002c: iget v2, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.pid:I // field@2487 │ │ +26a164: 7110 5ca0 0200 |002e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +26a16a: 0c02 |0031: move-result-object v2 │ │ +26a16c: 6e30 50a4 2001 |0032: invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a450 │ │ +26a172: 28e0 |0035: goto 0015 // -0020 │ │ +26a174: 0000 |0036: nop // spacer │ │ +26a176: 28de |0037: goto 0015 // -0022 │ │ +26a178: 1100 |0038: return-object v0 │ │ catches : 1 │ │ 0x0021 - 0x0035 │ │ Ljava/lang/Exception; -> 0x0036 │ │ positions : │ │ 0x0000 line=83 │ │ 0x0005 line=84 │ │ 0x000a line=85 │ │ @@ -612248,62 +612249,62 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -26a188: |[26a188] io.github.muntashirakon.AppManager.runningapps.ProcessParser.parse:()Ljava/util/List; │ │ -26a198: 2200 821a |0000: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ -26a19c: 7010 81a3 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -26a1a2: 1a01 d319 |0005: const-string v1, "/proc/1" // string@19d3 │ │ -26a1a6: 7110 146a 0100 |0007: invoke-static {v1}, Lio/github/muntashirakon/io/Paths;.get:(Ljava/lang/String;)Lio/github/muntashirakon/io/Path; // method@6a14 │ │ -26a1ac: 0c01 |000a: move-result-object v1 │ │ -26a1ae: 6e10 3f69 0100 |000b: invoke-virtual {v1}, Lio/github/muntashirakon/io/Path;.canRead:()Z // method@693f │ │ -26a1b4: 0a01 |000e: move-result v1 │ │ -26a1b6: 3801 1500 |000f: if-eqz v1, 0024 // +0015 │ │ -26a1ba: 7100 9e46 0000 |0011: invoke-static {}, Lio/github/muntashirakon/AppManager/ipc/LocalServices;.alive:()Z // method@469e │ │ -26a1c0: 0a01 |0014: move-result v1 │ │ -26a1c2: 3801 0f00 |0015: if-eqz v1, 0024 // +000f │ │ -26a1c6: 7100 a346 0000 |0017: invoke-static {}, Lio/github/muntashirakon/AppManager/ipc/LocalServices;.getAmService:()Lio/github/muntashirakon/AppManager/IAMService; // method@46a3 │ │ -26a1cc: 0c01 |001a: move-result-object v1 │ │ -26a1ce: 7210 932d 0100 |001b: invoke-interface {v1}, Lio/github/muntashirakon/AppManager/IAMService;.getRunningProcesses:()Laosp/android/content/pm/ParceledListSlice; // method@2d93 │ │ -26a1d4: 0c01 |001e: move-result-object v1 │ │ -26a1d6: 6e10 8f0a 0100 |001f: invoke-virtual {v1}, Laosp/android/content/pm/ParceledListSlice;.getList:()Ljava/util/List; // method@0a8f │ │ -26a1dc: 0c01 |0022: move-result-object v1 │ │ -26a1de: 280d |0023: goto 0030 // +000d │ │ -26a1e0: 2201 830c |0024: new-instance v1, Lio/github/muntashirakon/AppManager/ipc/ps/Ps; // type@0c83 │ │ -26a1e4: 7010 ac47 0100 |0026: invoke-direct {v1}, Lio/github/muntashirakon/AppManager/ipc/ps/Ps;.:()V // method@47ac │ │ -26a1ea: 6e10 af47 0100 |0029: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/ipc/ps/Ps;.loadProcesses:()V // method@47af │ │ -26a1f0: 6e10 ae47 0100 |002c: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/ipc/ps/Ps;.getProcesses:()Ljava/util/ArrayList; // method@47ae │ │ -26a1f6: 0c01 |002f: move-result-object v1 │ │ -26a1f8: 7210 93a4 0100 |0030: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -26a1fe: 0c01 |0033: move-result-object v1 │ │ -26a200: 7210 67a4 0100 |0034: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -26a206: 0a02 |0037: move-result v2 │ │ -26a208: 3802 2500 |0038: if-eqz v2, 005d // +0025 │ │ -26a20c: 7210 68a4 0100 |003a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -26a212: 0c02 |003d: move-result-object v2 │ │ -26a214: 1f02 7e0c |003e: check-cast v2, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry; // type@0c7e │ │ -26a218: 5423 a51e |0040: iget-object v3, v2, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.seLinuxPolicy:Ljava/lang/String; // field@1ea5 │ │ -26a21c: 3803 0d00 |0042: if-eqz v3, 004f // +000d │ │ -26a220: 5423 a51e |0044: iget-object v3, v2, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.seLinuxPolicy:Ljava/lang/String; // field@1ea5 │ │ -26a224: 1a04 991a |0046: const-string v4, ":kernel:" // string@1a99 │ │ -26a228: 6e20 00a1 4300 |0048: invoke-virtual {v3, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@a100 │ │ -26a22e: 0a03 |004b: move-result v3 │ │ -26a230: 3803 0300 |004c: if-eqz v3, 004f // +0003 │ │ -26a234: 28e6 |004e: goto 0034 // -001a │ │ -26a236: 7020 2f52 2500 |004f: invoke-direct {v5, v2}, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.parseProcess:(Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;)Ljava/util/List; // method@522f │ │ -26a23c: 0c02 |0052: move-result-object v2 │ │ -26a23e: 7220 8aa4 2000 |0053: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@a48a │ │ -26a244: 28de |0056: goto 0034 // -0022 │ │ -26a246: 0d01 |0057: move-exception v1 │ │ -26a248: 1a02 d66e |0058: const-string v2, "ProcessParser" // string@6ed6 │ │ -26a24c: 7120 274a 1200 |005a: invoke-static {v2, v1}, Lio/github/muntashirakon/AppManager/logs/Log;.e:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@4a27 │ │ -26a252: 1100 |005d: return-object v0 │ │ +26a18c: |[26a18c] io.github.muntashirakon.AppManager.runningapps.ProcessParser.parse:()Ljava/util/List; │ │ +26a19c: 2200 821a |0000: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ +26a1a0: 7010 81a3 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +26a1a6: 1a01 d319 |0005: const-string v1, "/proc/1" // string@19d3 │ │ +26a1aa: 7110 146a 0100 |0007: invoke-static {v1}, Lio/github/muntashirakon/io/Paths;.get:(Ljava/lang/String;)Lio/github/muntashirakon/io/Path; // method@6a14 │ │ +26a1b0: 0c01 |000a: move-result-object v1 │ │ +26a1b2: 6e10 3f69 0100 |000b: invoke-virtual {v1}, Lio/github/muntashirakon/io/Path;.canRead:()Z // method@693f │ │ +26a1b8: 0a01 |000e: move-result v1 │ │ +26a1ba: 3801 1500 |000f: if-eqz v1, 0024 // +0015 │ │ +26a1be: 7100 9e46 0000 |0011: invoke-static {}, Lio/github/muntashirakon/AppManager/ipc/LocalServices;.alive:()Z // method@469e │ │ +26a1c4: 0a01 |0014: move-result v1 │ │ +26a1c6: 3801 0f00 |0015: if-eqz v1, 0024 // +000f │ │ +26a1ca: 7100 a346 0000 |0017: invoke-static {}, Lio/github/muntashirakon/AppManager/ipc/LocalServices;.getAmService:()Lio/github/muntashirakon/AppManager/IAMService; // method@46a3 │ │ +26a1d0: 0c01 |001a: move-result-object v1 │ │ +26a1d2: 7210 932d 0100 |001b: invoke-interface {v1}, Lio/github/muntashirakon/AppManager/IAMService;.getRunningProcesses:()Laosp/android/content/pm/ParceledListSlice; // method@2d93 │ │ +26a1d8: 0c01 |001e: move-result-object v1 │ │ +26a1da: 6e10 8f0a 0100 |001f: invoke-virtual {v1}, Laosp/android/content/pm/ParceledListSlice;.getList:()Ljava/util/List; // method@0a8f │ │ +26a1e0: 0c01 |0022: move-result-object v1 │ │ +26a1e2: 280d |0023: goto 0030 // +000d │ │ +26a1e4: 2201 830c |0024: new-instance v1, Lio/github/muntashirakon/AppManager/ipc/ps/Ps; // type@0c83 │ │ +26a1e8: 7010 ac47 0100 |0026: invoke-direct {v1}, Lio/github/muntashirakon/AppManager/ipc/ps/Ps;.:()V // method@47ac │ │ +26a1ee: 6e10 af47 0100 |0029: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/ipc/ps/Ps;.loadProcesses:()V // method@47af │ │ +26a1f4: 6e10 ae47 0100 |002c: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/ipc/ps/Ps;.getProcesses:()Ljava/util/ArrayList; // method@47ae │ │ +26a1fa: 0c01 |002f: move-result-object v1 │ │ +26a1fc: 7210 93a4 0100 |0030: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +26a202: 0c01 |0033: move-result-object v1 │ │ +26a204: 7210 67a4 0100 |0034: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +26a20a: 0a02 |0037: move-result v2 │ │ +26a20c: 3802 2500 |0038: if-eqz v2, 005d // +0025 │ │ +26a210: 7210 68a4 0100 |003a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +26a216: 0c02 |003d: move-result-object v2 │ │ +26a218: 1f02 7e0c |003e: check-cast v2, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry; // type@0c7e │ │ +26a21c: 5423 a51e |0040: iget-object v3, v2, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.seLinuxPolicy:Ljava/lang/String; // field@1ea5 │ │ +26a220: 3803 0d00 |0042: if-eqz v3, 004f // +000d │ │ +26a224: 5423 a51e |0044: iget-object v3, v2, Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;.seLinuxPolicy:Ljava/lang/String; // field@1ea5 │ │ +26a228: 1a04 991a |0046: const-string v4, ":kernel:" // string@1a99 │ │ +26a22c: 6e20 00a1 4300 |0048: invoke-virtual {v3, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@a100 │ │ +26a232: 0a03 |004b: move-result v3 │ │ +26a234: 3803 0300 |004c: if-eqz v3, 004f // +0003 │ │ +26a238: 28e6 |004e: goto 0034 // -001a │ │ +26a23a: 7020 2f52 2500 |004f: invoke-direct {v5, v2}, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.parseProcess:(Lio/github/muntashirakon/AppManager/ipc/ps/ProcessEntry;)Ljava/util/List; // method@522f │ │ +26a240: 0c02 |0052: move-result-object v2 │ │ +26a242: 7220 8aa4 2000 |0053: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@a48a │ │ +26a248: 28de |0056: goto 0034 // -0022 │ │ +26a24a: 0d01 |0057: move-exception v1 │ │ +26a24c: 1a02 d66e |0058: const-string v2, "ProcessParser" // string@6ed6 │ │ +26a250: 7120 274a 1200 |005a: invoke-static {v2, v1}, Lio/github/muntashirakon/AppManager/logs/Log;.e:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@4a27 │ │ +26a256: 1100 |005d: return-object v0 │ │ catches : 2 │ │ 0x0005 - 0x004c │ │ -> 0x0057 │ │ 0x004f - 0x0056 │ │ Ljava/lang/Exception; -> 0x0034 │ │ -> 0x0057 │ │ positions : │ │ @@ -612358,20 +612359,20 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails;Landroid/content/pm/PackageInfo;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -26a714: |[26a714] io.github.muntashirakon.AppManager.runningapps.RunningAppDetails$$ExternalSyntheticLambda0.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails;Landroid/content/pm/PackageInfo;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V │ │ -26a724: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26a72a: 5b01 9324 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails; // field@2493 │ │ -26a72e: 5b02 9424 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails$$ExternalSyntheticLambda0;.f$1:Landroid/content/pm/PackageInfo; // field@2494 │ │ -26a732: 5b03 9524 |0007: iput-object v3, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails$$ExternalSyntheticLambda0;.f$2:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@2495 │ │ -26a736: 0e00 |0009: return-void │ │ +26a718: |[26a718] io.github.muntashirakon.AppManager.runningapps.RunningAppDetails$$ExternalSyntheticLambda0.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails;Landroid/content/pm/PackageInfo;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V │ │ +26a728: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26a72e: 5b01 9324 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails; // field@2493 │ │ +26a732: 5b02 9424 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails$$ExternalSyntheticLambda0;.f$1:Landroid/content/pm/PackageInfo; // field@2494 │ │ +26a736: 5b03 9524 |0007: iput-object v3, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails$$ExternalSyntheticLambda0;.f$2:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@2495 │ │ +26a73a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x000a reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/content/pm/PackageInfo; │ │ @@ -612383,20 +612384,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -26a738: |[26a738] io.github.muntashirakon.AppManager.runningapps.RunningAppDetails$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -26a748: 5430 9324 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails; // field@2493 │ │ -26a74c: 5431 9424 |0002: iget-object v1, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails$$ExternalSyntheticLambda0;.f$1:Landroid/content/pm/PackageInfo; // field@2494 │ │ -26a750: 5432 9524 |0004: iget-object v2, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails$$ExternalSyntheticLambda0;.f$2:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@2495 │ │ -26a754: 6e40 3752 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails;.lambda$onViewCreated$0$io-github-muntashirakon-AppManager-runningapps-RunningAppDetails:(Landroid/content/pm/PackageInfo;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Landroid/view/View;)V // method@5237 │ │ -26a75a: 0e00 |0009: return-void │ │ +26a73c: |[26a73c] io.github.muntashirakon.AppManager.runningapps.RunningAppDetails$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +26a74c: 5430 9324 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails; // field@2493 │ │ +26a750: 5431 9424 |0002: iget-object v1, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails$$ExternalSyntheticLambda0;.f$1:Landroid/content/pm/PackageInfo; // field@2494 │ │ +26a754: 5432 9524 |0004: iget-object v2, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails$$ExternalSyntheticLambda0;.f$2:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@2495 │ │ +26a758: 6e40 3752 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails;.lambda$onViewCreated$0$io-github-muntashirakon-AppManager-runningapps-RunningAppDetails:(Landroid/content/pm/PackageInfo;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Landroid/view/View;)V // method@5237 │ │ +26a75e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x000a reg=4 (null) Landroid/view/View; │ │ │ │ @@ -612443,32 +612444,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -26a7b8: |[26a7b8] io.github.muntashirakon.AppManager.runningapps.RunningAppDetails.:()V │ │ -26a7c8: 0e00 |0000: return-void │ │ +26a7bc: |[26a7bc] io.github.muntashirakon.AppManager.runningapps.RunningAppDetails.:()V │ │ +26a7cc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -26a7cc: |[26a7cc] io.github.muntashirakon.AppManager.runningapps.RunningAppDetails.:()V │ │ -26a7dc: 7010 3d65 0000 |0000: invoke-direct {v0}, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.:()V // method@653d │ │ -26a7e2: 0e00 |0003: return-void │ │ +26a7d0: |[26a7d0] io.github.muntashirakon.AppManager.runningapps.RunningAppDetails.:()V │ │ +26a7e0: 7010 3d65 0000 |0000: invoke-direct {v0}, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.:()V // method@653d │ │ +26a7e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails; │ │ │ │ #2 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails;) │ │ @@ -612476,23 +612477,23 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -26a780: |[26a780] io.github.muntashirakon.AppManager.runningapps.RunningAppDetails.getInstance:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails; │ │ -26a790: 2200 e300 |0000: new-instance v0, Landroid/os/Bundle; // type@00e3 │ │ -26a794: 7010 6103 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0361 │ │ -26a79a: 1a01 84e6 |0005: const-string v1, "ps_item" // string@e684 │ │ -26a79e: 6e30 7f03 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@037f │ │ -26a7a4: 2202 8d0e |000a: new-instance v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails; // type@0e8d │ │ -26a7a8: 7010 3352 0200 |000c: invoke-direct {v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails;.:()V // method@5233 │ │ -26a7ae: 6e20 3b52 0200 |000f: invoke-virtual {v2, v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails;.setArguments:(Landroid/os/Bundle;)V // method@523b │ │ -26a7b4: 1102 |0012: return-object v2 │ │ +26a784: |[26a784] io.github.muntashirakon.AppManager.runningapps.RunningAppDetails.getInstance:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails; │ │ +26a794: 2200 e300 |0000: new-instance v0, Landroid/os/Bundle; // type@00e3 │ │ +26a798: 7010 6103 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0361 │ │ +26a79e: 1a01 84e6 |0005: const-string v1, "ps_item" // string@e684 │ │ +26a7a2: 6e30 7f03 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@037f │ │ +26a7a8: 2202 8d0e |000a: new-instance v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails; // type@0e8d │ │ +26a7ac: 7010 3352 0200 |000c: invoke-direct {v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails;.:()V // method@5233 │ │ +26a7b2: 6e20 3b52 0200 |000f: invoke-virtual {v2, v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails;.setArguments:(Landroid/os/Bundle;)V // method@523b │ │ +26a7b8: 1102 |0012: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0005 line=41 │ │ 0x000a line=42 │ │ 0x000f line=43 │ │ locals : │ │ @@ -612504,20 +612505,20 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -26a75c: |[26a75c] io.github.muntashirakon.AppManager.runningapps.RunningAppDetails.initRootView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -26a76c: 1404 7000 0c7f |0000: const v4, #float 1.86094e+38 // #7f0c0070 │ │ -26a772: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -26a774: 6e40 4f05 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@054f │ │ -26a77a: 0c02 |0007: move-result-object v2 │ │ -26a77c: 1102 |0008: return-object v2 │ │ +26a760: |[26a760] io.github.muntashirakon.AppManager.runningapps.RunningAppDetails.initRootView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +26a770: 1404 7000 0c7f |0000: const v4, #float 1.86094e+38 // #7f0c0070 │ │ +26a776: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +26a778: 6e40 4f05 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@054f │ │ +26a77e: 0c02 |0007: move-result-object v2 │ │ +26a780: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=50 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -612528,26 +612529,26 @@ │ │ type : '(Landroid/content/pm/PackageInfo;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -26a7e4: |[26a7e4] io.github.muntashirakon.AppManager.runningapps.RunningAppDetails.lambda$onViewCreated$0$io-github-muntashirakon-AppManager-runningapps-RunningAppDetails:(Landroid/content/pm/PackageInfo;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Landroid/view/View;)V │ │ -26a7f4: 6e10 3a52 0000 |0000: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails;.requireContext:()Landroid/content/Context; // method@523a │ │ -26a7fa: 0c03 |0003: move-result-object v3 │ │ -26a7fc: 5411 5200 |0004: iget-object v1, v1, Landroid/content/pm/PackageInfo;.packageName:Ljava/lang/String; // field@0052 │ │ -26a800: 5222 8c24 |0006: iget v2, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.uid:I // field@248c │ │ -26a804: 7110 3204 0200 |0008: invoke-static {v2}, Landroid/os/UserHandle;.getUserId:(I)I // method@0432 │ │ -26a80a: 0a02 |000b: move-result v2 │ │ -26a80c: 7130 b639 1302 |000c: invoke-static {v3, v1, v2}, Lio/github/muntashirakon/AppManager/details/AppDetailsActivity;.getIntent:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; // method@39b6 │ │ -26a812: 0c01 |000f: move-result-object v1 │ │ -26a814: 6e20 3d52 1000 |0010: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails;.startActivity:(Landroid/content/Intent;)V // method@523d │ │ -26a81a: 6e10 3452 0000 |0013: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails;.dismiss:()V // method@5234 │ │ -26a820: 0e00 |0016: return-void │ │ +26a7e8: |[26a7e8] io.github.muntashirakon.AppManager.runningapps.RunningAppDetails.lambda$onViewCreated$0$io-github-muntashirakon-AppManager-runningapps-RunningAppDetails:(Landroid/content/pm/PackageInfo;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Landroid/view/View;)V │ │ +26a7f8: 6e10 3a52 0000 |0000: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails;.requireContext:()Landroid/content/Context; // method@523a │ │ +26a7fe: 0c03 |0003: move-result-object v3 │ │ +26a800: 5411 5200 |0004: iget-object v1, v1, Landroid/content/pm/PackageInfo;.packageName:Ljava/lang/String; // field@0052 │ │ +26a804: 5222 8c24 |0006: iget v2, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.uid:I // field@248c │ │ +26a808: 7110 3204 0200 |0008: invoke-static {v2}, Landroid/os/UserHandle;.getUserId:(I)I // method@0432 │ │ +26a80e: 0a02 |000b: move-result v2 │ │ +26a810: 7130 b639 1302 |000c: invoke-static {v3, v1, v2}, Lio/github/muntashirakon/AppManager/details/AppDetailsActivity;.getIntent:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; // method@39b6 │ │ +26a816: 0c01 |000f: move-result-object v1 │ │ +26a818: 6e20 3d52 1000 |0010: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails;.startActivity:(Landroid/content/Intent;)V // method@523d │ │ +26a81e: 6e10 3452 0000 |0013: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails;.dismiss:()V // method@5234 │ │ +26a824: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0008 line=107 │ │ 0x000c line=106 │ │ 0x0010 line=108 │ │ 0x0013 line=109 │ │ @@ -612562,264 +612563,264 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 24 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 533 16-bit code units │ │ -26a824: |[26a824] io.github.muntashirakon.AppManager.runningapps.RunningAppDetails.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -26a834: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -26a838: 7503 5165 1500 |0002: invoke-super/range {v21, v22, v23}, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@6551 │ │ -26a83e: 7401 3952 1500 |0005: invoke-virtual/range {v21}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails;.requireArguments:()Landroid/os/Bundle; // method@5239 │ │ -26a844: 0c01 |0008: move-result-object v1 │ │ -26a846: 1a02 84e6 |0009: const-string v2, "ps_item" // string@e684 │ │ -26a84a: 1c03 8a0e |000b: const-class v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ -26a84e: 7130 c308 2103 |000d: invoke-static {v1, v2, v3}, Landroidx/core/os/BundleCompat;.getParcelable:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@08c3 │ │ -26a854: 0c01 |0010: move-result-object v1 │ │ -26a856: 1f01 8a0e |0011: check-cast v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ -26a85a: 3901 0600 |0013: if-nez v1, 0019 // +0006 │ │ -26a85e: 7401 3452 1500 |0015: invoke-virtual/range {v21}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails;.dismiss:()V // method@5234 │ │ -26a864: 0e00 |0018: return-void │ │ -26a866: 1402 e600 097f |0019: const v2, #float 1.82109e+38 // #7f0900e6 │ │ -26a86c: 6e20 9505 2000 |001c: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -26a872: 0c02 |001f: move-result-object v2 │ │ -26a874: 1f02 0902 |0020: check-cast v2, Landroidx/appcompat/widget/LinearLayoutCompat; // type@0209 │ │ -26a878: 1403 b601 097f |0022: const v3, #float 1.82113e+38 // #7f0901b6 │ │ -26a87e: 6e20 9505 3000 |0025: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -26a884: 0c03 |0028: move-result-object v3 │ │ -26a886: 1f03 c601 |0029: check-cast v3, Landroid/widget/ImageView; // type@01c6 │ │ -26a88a: 1404 bf01 097f |002b: const v4, #float 1.82113e+38 // #7f0901bf │ │ -26a890: 6e20 9505 4000 |002e: invoke-virtual {v0, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -26a896: 0c04 |0031: move-result-object v4 │ │ -26a898: 1f04 4f03 |0032: check-cast v4, Lcom/google/android/material/button/MaterialButton; // type@034f │ │ -26a89c: 1405 5802 097f |0034: const v5, #float 1.82116e+38 // #7f090258 │ │ -26a8a2: 6e20 9505 5000 |0037: invoke-virtual {v0, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -26a8a8: 0c05 |003a: move-result-object v5 │ │ -26a8aa: 1f05 da01 |003b: check-cast v5, Landroid/widget/TextView; // type@01da │ │ -26a8ae: 1406 9802 097f |003d: const v6, #float 1.82118e+38 // #7f090298 │ │ -26a8b4: 6e20 9505 6000 |0040: invoke-virtual {v0, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -26a8ba: 0c06 |0043: move-result-object v6 │ │ -26a8bc: 1f06 da01 |0044: check-cast v6, Landroid/widget/TextView; // type@01da │ │ -26a8c0: 1407 c602 097f |0046: const v7, #float 1.82119e+38 // #7f0902c6 │ │ -26a8c6: 6e20 9505 7000 |0049: invoke-virtual {v0, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -26a8cc: 0c07 |004c: move-result-object v7 │ │ -26a8ce: 1f07 da01 |004d: check-cast v7, Landroid/widget/TextView; // type@01da │ │ -26a8d2: 1408 b502 097f |004f: const v8, #float 1.82118e+38 // #7f0902b5 │ │ -26a8d8: 6e20 9505 8000 |0052: invoke-virtual {v0, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -26a8de: 0c08 |0055: move-result-object v8 │ │ -26a8e0: 1f08 da01 |0056: check-cast v8, Landroid/widget/TextView; // type@01da │ │ -26a8e4: 1409 bd02 097f |0058: const v9, #float 1.82118e+38 // #7f0902bd │ │ -26a8ea: 6e20 9505 9000 |005b: invoke-virtual {v0, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -26a8f0: 0c09 |005e: move-result-object v9 │ │ -26a8f2: 1f09 da01 |005f: check-cast v9, Landroid/widget/TextView; // type@01da │ │ -26a8f6: 140a ef02 097f |0061: const v10, #float 1.82119e+38 // #7f0902ef │ │ -26a8fc: 6e20 9505 a000 |0064: invoke-virtual {v0, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -26a902: 0c0a |0067: move-result-object v10 │ │ -26a904: 1f0a da01 |0068: check-cast v10, Landroid/widget/TextView; // type@01da │ │ -26a908: 140b b803 097f |006a: const v11, #float 1.82124e+38 // #7f0903b8 │ │ -26a90e: 6e20 9505 b000 |006d: invoke-virtual {v0, v11}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -26a914: 0c0b |0070: move-result-object v11 │ │ -26a916: 1f0b da01 |0071: check-cast v11, Landroid/widget/TextView; // type@01da │ │ -26a91a: 140c 3401 097f |0073: const v12, #float 1.8211e+38 // #7f090134 │ │ -26a920: 6e20 9505 c000 |0076: invoke-virtual {v0, v12}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -26a926: 0c0c |0079: move-result-object v12 │ │ -26a928: 1f0c da01 |007a: check-cast v12, Landroid/widget/TextView; // type@01da │ │ -26a92c: 140d 3501 097f |007c: const v13, #float 1.82111e+38 // #7f090135 │ │ -26a932: 6e20 9505 d000 |007f: invoke-virtual {v0, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -26a938: 0c0d |0082: move-result-object v13 │ │ -26a93a: 1f0d da01 |0083: check-cast v13, Landroid/widget/TextView; // type@01da │ │ -26a93e: 140e c402 097f |0085: const v14, #float 1.82119e+38 // #7f0902c4 │ │ -26a944: 6e20 9505 e000 |0088: invoke-virtual {v0, v14}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -26a94a: 0c0e |008b: move-result-object v14 │ │ -26a94c: 1f0e da01 |008c: check-cast v14, Landroid/widget/TextView; // type@01da │ │ -26a950: 140f 7e03 097f |008e: const v15, #float 1.82122e+38 // #7f09037e │ │ -26a956: 6e20 9505 f000 |0091: invoke-virtual {v0, v15}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -26a95c: 0c0f |0094: move-result-object v15 │ │ -26a95e: 1f0f da01 |0095: check-cast v15, Landroid/widget/TextView; // type@01da │ │ -26a962: 0817 0400 |0097: move-object/from16 v23, v4 │ │ -26a966: 1404 a703 097f |0099: const v4, #float 1.82123e+38 // #7f0903a7 │ │ -26a96c: 6e20 9505 4000 |009c: invoke-virtual {v0, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -26a972: 0c04 |009f: move-result-object v4 │ │ -26a974: 1f04 da01 |00a0: check-cast v4, Landroid/widget/TextView; // type@01da │ │ -26a978: 0810 0600 |00a2: move-object/from16 v16, v6 │ │ -26a97c: 1406 4703 097f |00a4: const v6, #float 1.82121e+38 // #7f090347 │ │ -26a982: 6e20 9505 6000 |00a7: invoke-virtual {v0, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -26a988: 0c06 |00aa: move-result-object v6 │ │ -26a98a: 1f06 da01 |00ab: check-cast v6, Landroid/widget/TextView; // type@01da │ │ -26a98e: 0811 0500 |00ad: move-object/from16 v17, v5 │ │ -26a992: 1405 1f03 097f |00af: const v5, #float 1.8212e+38 // #7f09031f │ │ -26a998: 6e20 9505 5000 |00b2: invoke-virtual {v0, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -26a99e: 0c05 |00b5: move-result-object v5 │ │ -26a9a0: 1f05 da01 |00b6: check-cast v5, Landroid/widget/TextView; // type@01da │ │ -26a9a4: 0812 0300 |00b8: move-object/from16 v18, v3 │ │ -26a9a8: 1403 1e01 097f |00ba: const v3, #float 1.8211e+38 // #7f09011e │ │ -26a9ae: 6e20 9505 3000 |00bd: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -26a9b4: 0c00 |00c0: move-result-object v0 │ │ -26a9b6: 1f00 da01 |00c1: check-cast v0, Landroid/widget/TextView; // type@01da │ │ -26a9ba: 5413 8624 |00c3: iget-object v3, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.name:Ljava/lang/String; // field@2486 │ │ -26a9be: 6e20 5a07 3700 |00c5: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ -26a9c4: 7100 afa4 0000 |00c8: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@a4af │ │ -26a9ca: 0c03 |00cb: move-result-object v3 │ │ -26a9cc: 5217 8724 |00cc: iget v7, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.pid:I // field@2487 │ │ -26a9d0: 7110 5ca0 0700 |00ce: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -26a9d6: 0c07 |00d1: move-result-object v7 │ │ -26a9d8: 0813 0200 |00d2: move-object/from16 v19, v2 │ │ -26a9dc: 1212 |00d4: const/4 v2, #int 1 // #1 │ │ -26a9de: 0816 0000 |00d5: move-object/from16 v22, v0 │ │ -26a9e2: 2320 5c26 |00d7: new-array v0, v2, [Ljava/lang/Object; // type@265c │ │ -26a9e6: 1202 |00d9: const/4 v2, #int 0 // #0 │ │ -26a9e8: 4d07 0002 |00da: aput-object v7, v0, v2 │ │ -26a9ec: 1a07 3f0b |00dc: const-string v7, "%d" // string@0b3f │ │ -26a9f0: 7130 07a1 7300 |00de: invoke-static {v3, v7, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a107 │ │ -26a9f6: 0c00 |00e1: move-result-object v0 │ │ -26a9f8: 6e20 5a07 0800 |00e2: invoke-virtual {v8, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ -26a9fe: 7100 afa4 0000 |00e5: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@a4af │ │ -26aa04: 0c00 |00e8: move-result-object v0 │ │ -26aa06: 5213 8824 |00e9: iget v3, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.ppid:I // field@2488 │ │ -26aa0a: 7110 5ca0 0300 |00eb: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -26aa10: 0c03 |00ee: move-result-object v3 │ │ -26aa12: 0814 0500 |00ef: move-object/from16 v20, v5 │ │ -26aa16: 1218 |00f1: const/4 v8, #int 1 // #1 │ │ -26aa18: 2385 5c26 |00f2: new-array v5, v8, [Ljava/lang/Object; // type@265c │ │ -26aa1c: 4d03 0502 |00f4: aput-object v3, v5, v2 │ │ -26aa20: 7130 07a1 7005 |00f6: invoke-static {v0, v7, v5}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a107 │ │ -26aa26: 0c00 |00f9: move-result-object v0 │ │ -26aa28: 6e20 5a07 0900 |00fa: invoke-virtual {v9, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ -26aa2e: 7401 3a52 1500 |00fd: invoke-virtual/range {v21}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails;.requireContext:()Landroid/content/Context; // method@523a │ │ -26aa34: 0c00 |0100: move-result-object v0 │ │ -26aa36: 6e10 2052 0100 |0101: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.getMemory:()J // method@5220 │ │ -26aa3c: 0b08 |0104: move-result-wide v8 │ │ -26aa3e: 7130 ce04 8009 |0105: invoke-static {v0, v8, v9}, Landroid/text/format/Formatter;.formatFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@04ce │ │ -26aa44: 0c00 |0108: move-result-object v0 │ │ -26aa46: 6e20 5a07 0a00 |0109: invoke-virtual {v10, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ -26aa4c: 7401 3a52 1500 |010c: invoke-virtual/range {v21}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails;.requireContext:()Landroid/content/Context; // method@523a │ │ -26aa52: 0c00 |010f: move-result-object v0 │ │ -26aa54: 6e10 2452 0100 |0110: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.getVirtualMemory:()J // method@5224 │ │ -26aa5a: 0b08 |0113: move-result-wide v8 │ │ -26aa5c: 7130 ce04 8009 |0114: invoke-static {v0, v8, v9}, Landroid/text/format/Formatter;.formatFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@04ce │ │ -26aa62: 0c00 |0117: move-result-object v0 │ │ -26aa64: 6e20 5a07 0b00 |0118: invoke-virtual {v11, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ -26aa6a: 7100 afa4 0000 |011b: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@a4af │ │ -26aa70: 0c00 |011e: move-result-object v0 │ │ -26aa72: 6e10 1f52 0100 |011f: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.getCpuTimeInPercent:()D // method@521f │ │ -26aa78: 0b08 |0122: move-result-wide v8 │ │ -26aa7a: 7120 11a0 9800 |0123: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a011 │ │ -26aa80: 0c03 |0126: move-result-object v3 │ │ -26aa82: 1215 |0127: const/4 v5, #int 1 // #1 │ │ -26aa84: 2358 5c26 |0128: new-array v8, v5, [Ljava/lang/Object; // type@265c │ │ -26aa88: 4d03 0802 |012a: aput-object v3, v8, v2 │ │ -26aa8c: 1a03 310b |012c: const-string v3, "%.2f" // string@0b31 │ │ -26aa90: 7130 07a1 3008 |012e: invoke-static {v0, v3, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a107 │ │ -26aa96: 0c00 |0131: move-result-object v0 │ │ -26aa98: 6e20 5a07 0c00 |0132: invoke-virtual {v12, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ -26aa9e: 7401 3a52 1500 |0135: invoke-virtual/range {v21}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails;.requireContext:()Landroid/content/Context; // method@523a │ │ -26aaa4: 0c00 |0138: move-result-object v0 │ │ -26aaa6: 6e10 1e52 0100 |0139: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.getCpuTimeInMillis:()J // method@521e │ │ -26aaac: 0b08 |013c: move-result-wide v8 │ │ -26aaae: 7155 b55e 8029 |013d: invoke-static {v0, v8, v9, v2, v5}, Lio/github/muntashirakon/AppManager/utils/DateUtils;.getFormattedDuration:(Landroid/content/Context;JZZ)Ljava/lang/String; // method@5eb5 │ │ -26aab4: 0c00 |0140: move-result-object v0 │ │ -26aab6: 6e20 5a07 0d00 |0141: invoke-virtual {v13, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ -26aabc: 7100 afa4 0000 |0144: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@a4af │ │ -26aac2: 0c00 |0147: move-result-object v0 │ │ -26aac4: 6e10 2152 0100 |0148: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.getPriority:()I // method@5221 │ │ -26aaca: 0a03 |014b: move-result v3 │ │ -26aacc: 7110 5ca0 0300 |014c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -26aad2: 0c03 |014f: move-result-object v3 │ │ -26aad4: 2358 5c26 |0150: new-array v8, v5, [Ljava/lang/Object; // type@265c │ │ -26aad8: 4d03 0802 |0152: aput-object v3, v8, v2 │ │ -26aadc: 7130 07a1 7008 |0154: invoke-static {v0, v7, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a107 │ │ -26aae2: 0c00 |0157: move-result-object v0 │ │ -26aae4: 6e20 5a07 0e00 |0158: invoke-virtual {v14, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ -26aaea: 7100 afa4 0000 |015b: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@a4af │ │ -26aaf0: 0c00 |015e: move-result-object v0 │ │ -26aaf2: 6e10 2352 0100 |015f: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.getThreadCount:()I // method@5223 │ │ -26aaf8: 0a03 |0162: move-result v3 │ │ -26aafa: 7110 5ca0 0300 |0163: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -26ab00: 0c03 |0166: move-result-object v3 │ │ -26ab02: 2358 5c26 |0167: new-array v8, v5, [Ljava/lang/Object; // type@265c │ │ -26ab06: 4d03 0802 |0169: aput-object v3, v8, v2 │ │ -26ab0a: 7130 07a1 7008 |016b: invoke-static {v0, v7, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a107 │ │ -26ab10: 0c00 |016e: move-result-object v0 │ │ -26ab12: 6e20 5a07 0f00 |016f: invoke-virtual {v15, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ -26ab18: 7100 afa4 0000 |0172: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@a4af │ │ -26ab1e: 0c00 |0175: move-result-object v0 │ │ -26ab20: 5413 8d24 |0176: iget-object v3, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.user:Ljava/lang/String; // field@248d │ │ -26ab24: 5217 8c24 |0178: iget v7, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.uid:I // field@248c │ │ -26ab28: 7110 5ca0 0700 |017a: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -26ab2e: 0c07 |017d: move-result-object v7 │ │ -26ab30: 1228 |017e: const/4 v8, #int 2 // #2 │ │ -26ab32: 2388 5c26 |017f: new-array v8, v8, [Ljava/lang/Object; // type@265c │ │ -26ab36: 4d03 0802 |0181: aput-object v3, v8, v2 │ │ -26ab3a: 4d07 0805 |0183: aput-object v7, v8, v5 │ │ -26ab3e: 1a03 520b |0185: const-string v3, "%s (%d)" // string@0b52 │ │ -26ab42: 7130 07a1 3008 |0187: invoke-static {v0, v3, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a107 │ │ -26ab48: 0c00 |018a: move-result-object v0 │ │ -26ab4a: 6e20 5a07 0400 |018b: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ -26ab50: 5410 8b24 |018e: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.state_extra:Ljava/lang/String; // field@248b │ │ -26ab54: 7110 c304 0000 |0190: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@04c3 │ │ -26ab5a: 0a00 |0193: move-result v0 │ │ -26ab5c: 3800 0500 |0194: if-eqz v0, 0199 // +0005 │ │ -26ab60: 5410 8a24 |0196: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.state:Ljava/lang/String; // field@248a │ │ -26ab64: 281e |0198: goto 01b6 // +001e │ │ -26ab66: 2200 d019 |0199: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ -26ab6a: 7010 44a1 0000 |019b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -26ab70: 5413 8a24 |019e: iget-object v3, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.state:Ljava/lang/String; // field@248a │ │ -26ab74: 6e20 50a1 3000 |01a0: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26ab7a: 1a03 6806 |01a3: const-string v3, " (" // string@0668 │ │ -26ab7e: 6e20 50a1 3000 |01a5: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26ab84: 5413 8b24 |01a8: iget-object v3, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.state_extra:Ljava/lang/String; // field@248b │ │ -26ab88: 6e20 50a1 3000 |01aa: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26ab8e: 1a03 ca14 |01ad: const-string v3, ")" // string@14ca │ │ -26ab92: 6e20 50a1 3000 |01af: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26ab98: 6e10 68a1 0000 |01b2: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -26ab9e: 0c00 |01b5: move-result-object v0 │ │ -26aba0: 6e20 5a07 0600 |01b6: invoke-virtual {v6, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ -26aba6: 5410 8424 |01b9: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.context:Ljava/lang/String; // field@2484 │ │ -26abaa: 0805 1400 |01bb: move-object/from16 v5, v20 │ │ -26abae: 6e20 5a07 0500 |01bd: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ -26abb4: 6e10 1d52 0100 |01c0: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.getCommandlineArgsAsString:()Ljava/lang/String; // method@521d │ │ -26abba: 0c00 |01c3: move-result-object v0 │ │ -26abbc: 0803 1600 |01c4: move-object/from16 v3, v22 │ │ -26abc0: 6e20 5a07 0300 |01c6: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ -26abc6: 2010 880e |01c9: instance-of v0, v1, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ -26abca: 3800 4000 |01cb: if-eqz v0, 020b // +0040 │ │ -26abce: 0710 |01cd: move-object v0, v1 │ │ -26abd0: 1f00 880e |01ce: check-cast v0, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ -26abd4: 5400 8224 |01d0: iget-object v0, v0, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem;.packageInfo:Landroid/content/pm/PackageInfo; // field@2482 │ │ -26abd8: 0803 1300 |01d2: move-object/from16 v3, v19 │ │ -26abdc: 6e20 0508 2300 |01d4: invoke-virtual {v3, v2}, Landroidx/appcompat/widget/LinearLayoutCompat;.setVisibility:(I)V // method@0805 │ │ -26abe2: 7100 e154 0000 |01d7: invoke-static {}, Lio/github/muntashirakon/AppManager/self/imagecache/ImageLoader;.getInstance:()Lio/github/muntashirakon/AppManager/self/imagecache/ImageLoader; // method@54e1 │ │ -26abe8: 0c02 |01da: move-result-object v2 │ │ -26abea: 5403 5200 |01db: iget-object v3, v0, Landroid/content/pm/PackageInfo;.packageName:Ljava/lang/String; // field@0052 │ │ -26abee: 5404 4e00 |01dd: iget-object v4, v0, Landroid/content/pm/PackageInfo;.applicationInfo:Landroid/content/pm/ApplicationInfo; // field@004e │ │ -26abf2: 0805 1200 |01df: move-object/from16 v5, v18 │ │ -26abf6: 6e40 dd54 3254 |01e1: invoke-virtual {v2, v3, v4, v5}, Lio/github/muntashirakon/AppManager/self/imagecache/ImageLoader;.displayImage:(Ljava/lang/String;Landroid/content/pm/PackageItemInfo;Landroid/widget/ImageView;)V // method@54dd │ │ -26abfc: 5402 4e00 |01e4: iget-object v2, v0, Landroid/content/pm/PackageInfo;.applicationInfo:Landroid/content/pm/ApplicationInfo; // field@004e │ │ -26ac00: 7401 3a52 1500 |01e6: invoke-virtual/range {v21}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails;.requireContext:()Landroid/content/Context; // method@523a │ │ -26ac06: 0c03 |01e9: move-result-object v3 │ │ -26ac08: 6e10 e100 0300 |01ea: invoke-virtual {v3}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00e1 │ │ -26ac0e: 0c03 |01ed: move-result-object v3 │ │ -26ac10: 6e20 6001 3200 |01ee: invoke-virtual {v2, v3}, Landroid/content/pm/ApplicationInfo;.loadLabel:(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence; // method@0160 │ │ -26ac16: 0c02 |01f1: move-result-object v2 │ │ -26ac18: 0805 1100 |01f2: move-object/from16 v5, v17 │ │ -26ac1c: 6e20 5a07 2500 |01f4: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ -26ac22: 5402 5200 |01f7: iget-object v2, v0, Landroid/content/pm/PackageInfo;.packageName:Ljava/lang/String; // field@0052 │ │ -26ac26: 0806 1000 |01f9: move-object/from16 v6, v16 │ │ -26ac2a: 6e20 5a07 2600 |01fb: invoke-virtual {v6, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ -26ac30: 2202 8c0e |01fe: new-instance v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails$$ExternalSyntheticLambda0; // type@0e8c │ │ -26ac34: 0804 1500 |0200: move-object/from16 v4, v21 │ │ -26ac38: 7040 3052 4210 |0202: invoke-direct {v2, v4, v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails$$ExternalSyntheticLambda0;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails;Landroid/content/pm/PackageInfo;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V // method@5230 │ │ -26ac3e: 0800 1700 |0205: move-object/from16 v0, v23 │ │ -26ac42: 6e20 9f0b 2000 |0207: invoke-virtual {v0, v2}, Lcom/google/android/material/button/MaterialButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0b9f │ │ -26ac48: 280a |020a: goto 0214 // +000a │ │ -26ac4a: 0804 1500 |020b: move-object/from16 v4, v21 │ │ -26ac4e: 0803 1300 |020d: move-object/from16 v3, v19 │ │ -26ac52: 1300 0800 |020f: const/16 v0, #int 8 // #8 │ │ -26ac56: 6e20 0508 0300 |0211: invoke-virtual {v3, v0}, Landroidx/appcompat/widget/LinearLayoutCompat;.setVisibility:(I)V // method@0805 │ │ -26ac5c: 0e00 |0214: return-void │ │ +26a828: |[26a828] io.github.muntashirakon.AppManager.runningapps.RunningAppDetails.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +26a838: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +26a83c: 7503 5165 1500 |0002: invoke-super/range {v21, v22, v23}, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@6551 │ │ +26a842: 7401 3952 1500 |0005: invoke-virtual/range {v21}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails;.requireArguments:()Landroid/os/Bundle; // method@5239 │ │ +26a848: 0c01 |0008: move-result-object v1 │ │ +26a84a: 1a02 84e6 |0009: const-string v2, "ps_item" // string@e684 │ │ +26a84e: 1c03 8a0e |000b: const-class v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ +26a852: 7130 c308 2103 |000d: invoke-static {v1, v2, v3}, Landroidx/core/os/BundleCompat;.getParcelable:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@08c3 │ │ +26a858: 0c01 |0010: move-result-object v1 │ │ +26a85a: 1f01 8a0e |0011: check-cast v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ +26a85e: 3901 0600 |0013: if-nez v1, 0019 // +0006 │ │ +26a862: 7401 3452 1500 |0015: invoke-virtual/range {v21}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails;.dismiss:()V // method@5234 │ │ +26a868: 0e00 |0018: return-void │ │ +26a86a: 1402 e600 097f |0019: const v2, #float 1.82109e+38 // #7f0900e6 │ │ +26a870: 6e20 9505 2000 |001c: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +26a876: 0c02 |001f: move-result-object v2 │ │ +26a878: 1f02 0902 |0020: check-cast v2, Landroidx/appcompat/widget/LinearLayoutCompat; // type@0209 │ │ +26a87c: 1403 b601 097f |0022: const v3, #float 1.82113e+38 // #7f0901b6 │ │ +26a882: 6e20 9505 3000 |0025: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +26a888: 0c03 |0028: move-result-object v3 │ │ +26a88a: 1f03 c601 |0029: check-cast v3, Landroid/widget/ImageView; // type@01c6 │ │ +26a88e: 1404 bf01 097f |002b: const v4, #float 1.82113e+38 // #7f0901bf │ │ +26a894: 6e20 9505 4000 |002e: invoke-virtual {v0, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +26a89a: 0c04 |0031: move-result-object v4 │ │ +26a89c: 1f04 4f03 |0032: check-cast v4, Lcom/google/android/material/button/MaterialButton; // type@034f │ │ +26a8a0: 1405 5802 097f |0034: const v5, #float 1.82116e+38 // #7f090258 │ │ +26a8a6: 6e20 9505 5000 |0037: invoke-virtual {v0, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +26a8ac: 0c05 |003a: move-result-object v5 │ │ +26a8ae: 1f05 da01 |003b: check-cast v5, Landroid/widget/TextView; // type@01da │ │ +26a8b2: 1406 9802 097f |003d: const v6, #float 1.82118e+38 // #7f090298 │ │ +26a8b8: 6e20 9505 6000 |0040: invoke-virtual {v0, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +26a8be: 0c06 |0043: move-result-object v6 │ │ +26a8c0: 1f06 da01 |0044: check-cast v6, Landroid/widget/TextView; // type@01da │ │ +26a8c4: 1407 c602 097f |0046: const v7, #float 1.82119e+38 // #7f0902c6 │ │ +26a8ca: 6e20 9505 7000 |0049: invoke-virtual {v0, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +26a8d0: 0c07 |004c: move-result-object v7 │ │ +26a8d2: 1f07 da01 |004d: check-cast v7, Landroid/widget/TextView; // type@01da │ │ +26a8d6: 1408 b502 097f |004f: const v8, #float 1.82118e+38 // #7f0902b5 │ │ +26a8dc: 6e20 9505 8000 |0052: invoke-virtual {v0, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +26a8e2: 0c08 |0055: move-result-object v8 │ │ +26a8e4: 1f08 da01 |0056: check-cast v8, Landroid/widget/TextView; // type@01da │ │ +26a8e8: 1409 bd02 097f |0058: const v9, #float 1.82118e+38 // #7f0902bd │ │ +26a8ee: 6e20 9505 9000 |005b: invoke-virtual {v0, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +26a8f4: 0c09 |005e: move-result-object v9 │ │ +26a8f6: 1f09 da01 |005f: check-cast v9, Landroid/widget/TextView; // type@01da │ │ +26a8fa: 140a ef02 097f |0061: const v10, #float 1.82119e+38 // #7f0902ef │ │ +26a900: 6e20 9505 a000 |0064: invoke-virtual {v0, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +26a906: 0c0a |0067: move-result-object v10 │ │ +26a908: 1f0a da01 |0068: check-cast v10, Landroid/widget/TextView; // type@01da │ │ +26a90c: 140b b803 097f |006a: const v11, #float 1.82124e+38 // #7f0903b8 │ │ +26a912: 6e20 9505 b000 |006d: invoke-virtual {v0, v11}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +26a918: 0c0b |0070: move-result-object v11 │ │ +26a91a: 1f0b da01 |0071: check-cast v11, Landroid/widget/TextView; // type@01da │ │ +26a91e: 140c 3401 097f |0073: const v12, #float 1.8211e+38 // #7f090134 │ │ +26a924: 6e20 9505 c000 |0076: invoke-virtual {v0, v12}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +26a92a: 0c0c |0079: move-result-object v12 │ │ +26a92c: 1f0c da01 |007a: check-cast v12, Landroid/widget/TextView; // type@01da │ │ +26a930: 140d 3501 097f |007c: const v13, #float 1.82111e+38 // #7f090135 │ │ +26a936: 6e20 9505 d000 |007f: invoke-virtual {v0, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +26a93c: 0c0d |0082: move-result-object v13 │ │ +26a93e: 1f0d da01 |0083: check-cast v13, Landroid/widget/TextView; // type@01da │ │ +26a942: 140e c402 097f |0085: const v14, #float 1.82119e+38 // #7f0902c4 │ │ +26a948: 6e20 9505 e000 |0088: invoke-virtual {v0, v14}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +26a94e: 0c0e |008b: move-result-object v14 │ │ +26a950: 1f0e da01 |008c: check-cast v14, Landroid/widget/TextView; // type@01da │ │ +26a954: 140f 7e03 097f |008e: const v15, #float 1.82122e+38 // #7f09037e │ │ +26a95a: 6e20 9505 f000 |0091: invoke-virtual {v0, v15}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +26a960: 0c0f |0094: move-result-object v15 │ │ +26a962: 1f0f da01 |0095: check-cast v15, Landroid/widget/TextView; // type@01da │ │ +26a966: 0817 0400 |0097: move-object/from16 v23, v4 │ │ +26a96a: 1404 a703 097f |0099: const v4, #float 1.82123e+38 // #7f0903a7 │ │ +26a970: 6e20 9505 4000 |009c: invoke-virtual {v0, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +26a976: 0c04 |009f: move-result-object v4 │ │ +26a978: 1f04 da01 |00a0: check-cast v4, Landroid/widget/TextView; // type@01da │ │ +26a97c: 0810 0600 |00a2: move-object/from16 v16, v6 │ │ +26a980: 1406 4703 097f |00a4: const v6, #float 1.82121e+38 // #7f090347 │ │ +26a986: 6e20 9505 6000 |00a7: invoke-virtual {v0, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +26a98c: 0c06 |00aa: move-result-object v6 │ │ +26a98e: 1f06 da01 |00ab: check-cast v6, Landroid/widget/TextView; // type@01da │ │ +26a992: 0811 0500 |00ad: move-object/from16 v17, v5 │ │ +26a996: 1405 1f03 097f |00af: const v5, #float 1.8212e+38 // #7f09031f │ │ +26a99c: 6e20 9505 5000 |00b2: invoke-virtual {v0, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +26a9a2: 0c05 |00b5: move-result-object v5 │ │ +26a9a4: 1f05 da01 |00b6: check-cast v5, Landroid/widget/TextView; // type@01da │ │ +26a9a8: 0812 0300 |00b8: move-object/from16 v18, v3 │ │ +26a9ac: 1403 1e01 097f |00ba: const v3, #float 1.8211e+38 // #7f09011e │ │ +26a9b2: 6e20 9505 3000 |00bd: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +26a9b8: 0c00 |00c0: move-result-object v0 │ │ +26a9ba: 1f00 da01 |00c1: check-cast v0, Landroid/widget/TextView; // type@01da │ │ +26a9be: 5413 8624 |00c3: iget-object v3, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.name:Ljava/lang/String; // field@2486 │ │ +26a9c2: 6e20 5a07 3700 |00c5: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ +26a9c8: 7100 afa4 0000 |00c8: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@a4af │ │ +26a9ce: 0c03 |00cb: move-result-object v3 │ │ +26a9d0: 5217 8724 |00cc: iget v7, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.pid:I // field@2487 │ │ +26a9d4: 7110 5ca0 0700 |00ce: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +26a9da: 0c07 |00d1: move-result-object v7 │ │ +26a9dc: 0813 0200 |00d2: move-object/from16 v19, v2 │ │ +26a9e0: 1212 |00d4: const/4 v2, #int 1 // #1 │ │ +26a9e2: 0816 0000 |00d5: move-object/from16 v22, v0 │ │ +26a9e6: 2320 5c26 |00d7: new-array v0, v2, [Ljava/lang/Object; // type@265c │ │ +26a9ea: 1202 |00d9: const/4 v2, #int 0 // #0 │ │ +26a9ec: 4d07 0002 |00da: aput-object v7, v0, v2 │ │ +26a9f0: 1a07 3f0b |00dc: const-string v7, "%d" // string@0b3f │ │ +26a9f4: 7130 07a1 7300 |00de: invoke-static {v3, v7, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a107 │ │ +26a9fa: 0c00 |00e1: move-result-object v0 │ │ +26a9fc: 6e20 5a07 0800 |00e2: invoke-virtual {v8, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ +26aa02: 7100 afa4 0000 |00e5: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@a4af │ │ +26aa08: 0c00 |00e8: move-result-object v0 │ │ +26aa0a: 5213 8824 |00e9: iget v3, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.ppid:I // field@2488 │ │ +26aa0e: 7110 5ca0 0300 |00eb: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +26aa14: 0c03 |00ee: move-result-object v3 │ │ +26aa16: 0814 0500 |00ef: move-object/from16 v20, v5 │ │ +26aa1a: 1218 |00f1: const/4 v8, #int 1 // #1 │ │ +26aa1c: 2385 5c26 |00f2: new-array v5, v8, [Ljava/lang/Object; // type@265c │ │ +26aa20: 4d03 0502 |00f4: aput-object v3, v5, v2 │ │ +26aa24: 7130 07a1 7005 |00f6: invoke-static {v0, v7, v5}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a107 │ │ +26aa2a: 0c00 |00f9: move-result-object v0 │ │ +26aa2c: 6e20 5a07 0900 |00fa: invoke-virtual {v9, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ +26aa32: 7401 3a52 1500 |00fd: invoke-virtual/range {v21}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails;.requireContext:()Landroid/content/Context; // method@523a │ │ +26aa38: 0c00 |0100: move-result-object v0 │ │ +26aa3a: 6e10 2052 0100 |0101: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.getMemory:()J // method@5220 │ │ +26aa40: 0b08 |0104: move-result-wide v8 │ │ +26aa42: 7130 ce04 8009 |0105: invoke-static {v0, v8, v9}, Landroid/text/format/Formatter;.formatFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@04ce │ │ +26aa48: 0c00 |0108: move-result-object v0 │ │ +26aa4a: 6e20 5a07 0a00 |0109: invoke-virtual {v10, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ +26aa50: 7401 3a52 1500 |010c: invoke-virtual/range {v21}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails;.requireContext:()Landroid/content/Context; // method@523a │ │ +26aa56: 0c00 |010f: move-result-object v0 │ │ +26aa58: 6e10 2452 0100 |0110: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.getVirtualMemory:()J // method@5224 │ │ +26aa5e: 0b08 |0113: move-result-wide v8 │ │ +26aa60: 7130 ce04 8009 |0114: invoke-static {v0, v8, v9}, Landroid/text/format/Formatter;.formatFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@04ce │ │ +26aa66: 0c00 |0117: move-result-object v0 │ │ +26aa68: 6e20 5a07 0b00 |0118: invoke-virtual {v11, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ +26aa6e: 7100 afa4 0000 |011b: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@a4af │ │ +26aa74: 0c00 |011e: move-result-object v0 │ │ +26aa76: 6e10 1f52 0100 |011f: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.getCpuTimeInPercent:()D // method@521f │ │ +26aa7c: 0b08 |0122: move-result-wide v8 │ │ +26aa7e: 7120 11a0 9800 |0123: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a011 │ │ +26aa84: 0c03 |0126: move-result-object v3 │ │ +26aa86: 1215 |0127: const/4 v5, #int 1 // #1 │ │ +26aa88: 2358 5c26 |0128: new-array v8, v5, [Ljava/lang/Object; // type@265c │ │ +26aa8c: 4d03 0802 |012a: aput-object v3, v8, v2 │ │ +26aa90: 1a03 310b |012c: const-string v3, "%.2f" // string@0b31 │ │ +26aa94: 7130 07a1 3008 |012e: invoke-static {v0, v3, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a107 │ │ +26aa9a: 0c00 |0131: move-result-object v0 │ │ +26aa9c: 6e20 5a07 0c00 |0132: invoke-virtual {v12, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ +26aaa2: 7401 3a52 1500 |0135: invoke-virtual/range {v21}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails;.requireContext:()Landroid/content/Context; // method@523a │ │ +26aaa8: 0c00 |0138: move-result-object v0 │ │ +26aaaa: 6e10 1e52 0100 |0139: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.getCpuTimeInMillis:()J // method@521e │ │ +26aab0: 0b08 |013c: move-result-wide v8 │ │ +26aab2: 7155 b55e 8029 |013d: invoke-static {v0, v8, v9, v2, v5}, Lio/github/muntashirakon/AppManager/utils/DateUtils;.getFormattedDuration:(Landroid/content/Context;JZZ)Ljava/lang/String; // method@5eb5 │ │ +26aab8: 0c00 |0140: move-result-object v0 │ │ +26aaba: 6e20 5a07 0d00 |0141: invoke-virtual {v13, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ +26aac0: 7100 afa4 0000 |0144: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@a4af │ │ +26aac6: 0c00 |0147: move-result-object v0 │ │ +26aac8: 6e10 2152 0100 |0148: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.getPriority:()I // method@5221 │ │ +26aace: 0a03 |014b: move-result v3 │ │ +26aad0: 7110 5ca0 0300 |014c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +26aad6: 0c03 |014f: move-result-object v3 │ │ +26aad8: 2358 5c26 |0150: new-array v8, v5, [Ljava/lang/Object; // type@265c │ │ +26aadc: 4d03 0802 |0152: aput-object v3, v8, v2 │ │ +26aae0: 7130 07a1 7008 |0154: invoke-static {v0, v7, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a107 │ │ +26aae6: 0c00 |0157: move-result-object v0 │ │ +26aae8: 6e20 5a07 0e00 |0158: invoke-virtual {v14, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ +26aaee: 7100 afa4 0000 |015b: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@a4af │ │ +26aaf4: 0c00 |015e: move-result-object v0 │ │ +26aaf6: 6e10 2352 0100 |015f: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.getThreadCount:()I // method@5223 │ │ +26aafc: 0a03 |0162: move-result v3 │ │ +26aafe: 7110 5ca0 0300 |0163: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +26ab04: 0c03 |0166: move-result-object v3 │ │ +26ab06: 2358 5c26 |0167: new-array v8, v5, [Ljava/lang/Object; // type@265c │ │ +26ab0a: 4d03 0802 |0169: aput-object v3, v8, v2 │ │ +26ab0e: 7130 07a1 7008 |016b: invoke-static {v0, v7, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a107 │ │ +26ab14: 0c00 |016e: move-result-object v0 │ │ +26ab16: 6e20 5a07 0f00 |016f: invoke-virtual {v15, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ +26ab1c: 7100 afa4 0000 |0172: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@a4af │ │ +26ab22: 0c00 |0175: move-result-object v0 │ │ +26ab24: 5413 8d24 |0176: iget-object v3, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.user:Ljava/lang/String; // field@248d │ │ +26ab28: 5217 8c24 |0178: iget v7, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.uid:I // field@248c │ │ +26ab2c: 7110 5ca0 0700 |017a: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +26ab32: 0c07 |017d: move-result-object v7 │ │ +26ab34: 1228 |017e: const/4 v8, #int 2 // #2 │ │ +26ab36: 2388 5c26 |017f: new-array v8, v8, [Ljava/lang/Object; // type@265c │ │ +26ab3a: 4d03 0802 |0181: aput-object v3, v8, v2 │ │ +26ab3e: 4d07 0805 |0183: aput-object v7, v8, v5 │ │ +26ab42: 1a03 520b |0185: const-string v3, "%s (%d)" // string@0b52 │ │ +26ab46: 7130 07a1 3008 |0187: invoke-static {v0, v3, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a107 │ │ +26ab4c: 0c00 |018a: move-result-object v0 │ │ +26ab4e: 6e20 5a07 0400 |018b: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ +26ab54: 5410 8b24 |018e: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.state_extra:Ljava/lang/String; // field@248b │ │ +26ab58: 7110 c304 0000 |0190: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@04c3 │ │ +26ab5e: 0a00 |0193: move-result v0 │ │ +26ab60: 3800 0500 |0194: if-eqz v0, 0199 // +0005 │ │ +26ab64: 5410 8a24 |0196: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.state:Ljava/lang/String; // field@248a │ │ +26ab68: 281e |0198: goto 01b6 // +001e │ │ +26ab6a: 2200 d019 |0199: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ +26ab6e: 7010 44a1 0000 |019b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +26ab74: 5413 8a24 |019e: iget-object v3, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.state:Ljava/lang/String; // field@248a │ │ +26ab78: 6e20 50a1 3000 |01a0: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26ab7e: 1a03 6806 |01a3: const-string v3, " (" // string@0668 │ │ +26ab82: 6e20 50a1 3000 |01a5: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26ab88: 5413 8b24 |01a8: iget-object v3, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.state_extra:Ljava/lang/String; // field@248b │ │ +26ab8c: 6e20 50a1 3000 |01aa: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26ab92: 1a03 ca14 |01ad: const-string v3, ")" // string@14ca │ │ +26ab96: 6e20 50a1 3000 |01af: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26ab9c: 6e10 68a1 0000 |01b2: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +26aba2: 0c00 |01b5: move-result-object v0 │ │ +26aba4: 6e20 5a07 0600 |01b6: invoke-virtual {v6, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ +26abaa: 5410 8424 |01b9: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.context:Ljava/lang/String; // field@2484 │ │ +26abae: 0805 1400 |01bb: move-object/from16 v5, v20 │ │ +26abb2: 6e20 5a07 0500 |01bd: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ +26abb8: 6e10 1d52 0100 |01c0: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.getCommandlineArgsAsString:()Ljava/lang/String; // method@521d │ │ +26abbe: 0c00 |01c3: move-result-object v0 │ │ +26abc0: 0803 1600 |01c4: move-object/from16 v3, v22 │ │ +26abc4: 6e20 5a07 0300 |01c6: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ +26abca: 2010 880e |01c9: instance-of v0, v1, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ +26abce: 3800 4000 |01cb: if-eqz v0, 020b // +0040 │ │ +26abd2: 0710 |01cd: move-object v0, v1 │ │ +26abd4: 1f00 880e |01ce: check-cast v0, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ +26abd8: 5400 8224 |01d0: iget-object v0, v0, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem;.packageInfo:Landroid/content/pm/PackageInfo; // field@2482 │ │ +26abdc: 0803 1300 |01d2: move-object/from16 v3, v19 │ │ +26abe0: 6e20 0508 2300 |01d4: invoke-virtual {v3, v2}, Landroidx/appcompat/widget/LinearLayoutCompat;.setVisibility:(I)V // method@0805 │ │ +26abe6: 7100 e154 0000 |01d7: invoke-static {}, Lio/github/muntashirakon/AppManager/self/imagecache/ImageLoader;.getInstance:()Lio/github/muntashirakon/AppManager/self/imagecache/ImageLoader; // method@54e1 │ │ +26abec: 0c02 |01da: move-result-object v2 │ │ +26abee: 5403 5200 |01db: iget-object v3, v0, Landroid/content/pm/PackageInfo;.packageName:Ljava/lang/String; // field@0052 │ │ +26abf2: 5404 4e00 |01dd: iget-object v4, v0, Landroid/content/pm/PackageInfo;.applicationInfo:Landroid/content/pm/ApplicationInfo; // field@004e │ │ +26abf6: 0805 1200 |01df: move-object/from16 v5, v18 │ │ +26abfa: 6e40 dd54 3254 |01e1: invoke-virtual {v2, v3, v4, v5}, Lio/github/muntashirakon/AppManager/self/imagecache/ImageLoader;.displayImage:(Ljava/lang/String;Landroid/content/pm/PackageItemInfo;Landroid/widget/ImageView;)V // method@54dd │ │ +26ac00: 5402 4e00 |01e4: iget-object v2, v0, Landroid/content/pm/PackageInfo;.applicationInfo:Landroid/content/pm/ApplicationInfo; // field@004e │ │ +26ac04: 7401 3a52 1500 |01e6: invoke-virtual/range {v21}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails;.requireContext:()Landroid/content/Context; // method@523a │ │ +26ac0a: 0c03 |01e9: move-result-object v3 │ │ +26ac0c: 6e10 e100 0300 |01ea: invoke-virtual {v3}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00e1 │ │ +26ac12: 0c03 |01ed: move-result-object v3 │ │ +26ac14: 6e20 6001 3200 |01ee: invoke-virtual {v2, v3}, Landroid/content/pm/ApplicationInfo;.loadLabel:(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence; // method@0160 │ │ +26ac1a: 0c02 |01f1: move-result-object v2 │ │ +26ac1c: 0805 1100 |01f2: move-object/from16 v5, v17 │ │ +26ac20: 6e20 5a07 2500 |01f4: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ +26ac26: 5402 5200 |01f7: iget-object v2, v0, Landroid/content/pm/PackageInfo;.packageName:Ljava/lang/String; // field@0052 │ │ +26ac2a: 0806 1000 |01f9: move-object/from16 v6, v16 │ │ +26ac2e: 6e20 5a07 2600 |01fb: invoke-virtual {v6, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ +26ac34: 2202 8c0e |01fe: new-instance v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails$$ExternalSyntheticLambda0; // type@0e8c │ │ +26ac38: 0804 1500 |0200: move-object/from16 v4, v21 │ │ +26ac3c: 7040 3052 4210 |0202: invoke-direct {v2, v4, v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails$$ExternalSyntheticLambda0;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails;Landroid/content/pm/PackageInfo;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V // method@5230 │ │ +26ac42: 0800 1700 |0205: move-object/from16 v0, v23 │ │ +26ac46: 6e20 9f0b 2000 |0207: invoke-virtual {v0, v2}, Lcom/google/android/material/button/MaterialButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0b9f │ │ +26ac4c: 280a |020a: goto 0214 // +000a │ │ +26ac4e: 0804 1500 |020b: move-object/from16 v4, v21 │ │ +26ac52: 0803 1300 |020d: move-object/from16 v3, v19 │ │ +26ac56: 1300 0800 |020f: const/16 v0, #int 8 // #8 │ │ +26ac5a: 6e20 0508 0300 |0211: invoke-virtual {v3, v0}, Landroidx/appcompat/widget/LinearLayoutCompat;.setVisibility:(I)V // method@0805 │ │ +26ac60: 0e00 |0214: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=55 │ │ 0x0005 line=56 │ │ 0x0015 line=58 │ │ 0x001c line=61 │ │ 0x0025 line=62 │ │ @@ -612902,19 +612903,19 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -26ac60: |[26ac60] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda0.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;I)V │ │ -26ac70: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26ac76: 5b01 9824 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@2498 │ │ -26ac7a: 5902 9924 |0005: iput v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda0;.f$1:I // field@2499 │ │ -26ac7e: 0e00 |0007: return-void │ │ +26ac64: |[26ac64] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda0.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;I)V │ │ +26ac74: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26ac7a: 5b01 9824 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@2498 │ │ +26ac7e: 5902 9924 |0005: iput v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda0;.f$1:I // field@2499 │ │ +26ac82: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -612925,19 +612926,19 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -26ac80: |[26ac80] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -26ac90: 5420 9824 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@2498 │ │ -26ac94: 5221 9924 |0002: iget v1, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda0;.f$1:I // field@2499 │ │ -26ac98: 6e40 6952 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.lambda$handleBatchOpWithWarning$11$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(ILandroid/content/DialogInterface;I)V // method@5269 │ │ -26ac9e: 0e00 |0007: return-void │ │ +26ac84: |[26ac84] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +26ac94: 5420 9824 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@2498 │ │ +26ac98: 5221 9924 |0002: iget v1, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda0;.f$1:I // field@2499 │ │ +26ac9c: 6e40 6952 1043 |0004: invoke-virtual {v0, v1, v3, v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.lambda$handleBatchOpWithWarning$11$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(ILandroid/content/DialogInterface;I)V // method@5269 │ │ +26aca2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0008 reg=4 (null) I │ │ @@ -612972,18 +612973,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26aca0: |[26aca0] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda10.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V │ │ -26acb0: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26acb6: 5b01 9a24 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda10;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@249a │ │ -26acba: 0e00 |0005: return-void │ │ +26aca4: |[26aca4] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda10.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V │ │ +26acb4: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26acba: 5b01 9a24 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda10;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@249a │ │ +26acbe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda10; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; │ │ │ │ @@ -612993,19 +612994,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -26acbc: |[26acbc] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda10.onChanged:(Ljava/lang/Object;)V │ │ -26accc: 5410 9a24 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda10;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@249a │ │ -26acd0: 1f02 4902 |0002: check-cast v2, Landroidx/core/util/Pair; // type@0249 │ │ -26acd4: 6e20 7252 2000 |0004: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.lambda$onAuthenticated$7$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Landroidx/core/util/Pair;)V // method@5272 │ │ -26acda: 0e00 |0007: return-void │ │ +26acc0: |[26acc0] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda10.onChanged:(Ljava/lang/Object;)V │ │ +26acd0: 5410 9a24 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda10;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@249a │ │ +26acd4: 1f02 4902 |0002: check-cast v2, Landroidx/core/util/Pair; // type@0249 │ │ +26acd8: 6e20 7252 2000 |0004: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.lambda$onAuthenticated$7$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Landroidx/core/util/Pair;)V // method@5272 │ │ +26acde: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda10; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -613039,18 +613040,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26acdc: |[26acdc] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda11.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V │ │ -26acec: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26acf2: 5b01 9b24 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda11;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@249b │ │ -26acf6: 0e00 |0005: return-void │ │ +26ace0: |[26ace0] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda11.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V │ │ +26acf0: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26acf6: 5b01 9b24 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda11;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@249b │ │ +26acfa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda11; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; │ │ │ │ @@ -613060,19 +613061,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -26acf8: |[26acf8] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda11.onChanged:(Ljava/lang/Object;)V │ │ -26ad08: 5410 9b24 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda11;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@249b │ │ -26ad0c: 1f02 4902 |0002: check-cast v2, Landroidx/core/util/Pair; // type@0249 │ │ -26ad10: 6e20 7352 2000 |0004: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.lambda$onAuthenticated$8$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Landroidx/core/util/Pair;)V // method@5273 │ │ -26ad16: 0e00 |0007: return-void │ │ +26acfc: |[26acfc] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda11.onChanged:(Ljava/lang/Object;)V │ │ +26ad0c: 5410 9b24 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda11;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@249b │ │ +26ad10: 1f02 4902 |0002: check-cast v2, Landroidx/core/util/Pair; // type@0249 │ │ +26ad14: 6e20 7352 2000 |0004: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.lambda$onAuthenticated$8$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Landroidx/core/util/Pair;)V // method@5273 │ │ +26ad1a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda11; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -613106,18 +613107,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26ad18: |[26ad18] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda1.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V │ │ -26ad28: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26ad2e: 5b01 9c24 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda1;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@249c │ │ -26ad32: 0e00 |0005: return-void │ │ +26ad1c: |[26ad1c] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda1.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V │ │ +26ad2c: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26ad32: 5b01 9c24 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda1;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@249c │ │ +26ad36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; │ │ │ │ @@ -613127,19 +613128,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -26ad34: |[26ad34] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda1.onChanged:(Ljava/lang/Object;)V │ │ -26ad44: 5410 9c24 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda1;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@249c │ │ -26ad48: 1f02 991a |0002: check-cast v2, Ljava/util/List; // type@1a99 │ │ -26ad4c: 6e20 7452 2000 |0004: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.lambda$onAuthenticated$9$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Ljava/util/List;)V // method@5274 │ │ -26ad52: 0e00 |0007: return-void │ │ +26ad38: |[26ad38] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda1.onChanged:(Ljava/lang/Object;)V │ │ +26ad48: 5410 9c24 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda1;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@249c │ │ +26ad4c: 1f02 991a |0002: check-cast v2, Ljava/util/List; // type@1a99 │ │ +26ad50: 6e20 7452 2000 |0004: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.lambda$onAuthenticated$9$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Ljava/util/List;)V // method@5274 │ │ +26ad56: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -613173,18 +613174,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26ad54: |[26ad54] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda2.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V │ │ -26ad64: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26ad6a: 5b01 9d24 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda2;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@249d │ │ -26ad6e: 0e00 |0005: return-void │ │ +26ad58: |[26ad58] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda2.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V │ │ +26ad68: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26ad6e: 5b01 9d24 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda2;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@249d │ │ +26ad72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda2; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; │ │ │ │ @@ -613194,19 +613195,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -26ad70: |[26ad70] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda2.onChanged:(Ljava/lang/Object;)V │ │ -26ad80: 5410 9d24 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda2;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@249d │ │ -26ad84: 1f02 9112 |0002: check-cast v2, Lio/github/muntashirakon/proc/ProcMemoryInfo; // type@1291 │ │ -26ad88: 6e20 6c52 2000 |0004: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.lambda$onAuthenticated$10$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Lio/github/muntashirakon/proc/ProcMemoryInfo;)V // method@526c │ │ -26ad8e: 0e00 |0007: return-void │ │ +26ad74: |[26ad74] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda2.onChanged:(Ljava/lang/Object;)V │ │ +26ad84: 5410 9d24 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda2;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@249d │ │ +26ad88: 1f02 9112 |0002: check-cast v2, Lio/github/muntashirakon/proc/ProcMemoryInfo; // type@1291 │ │ +26ad8c: 6e20 6c52 2000 |0004: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.lambda$onAuthenticated$10$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Lio/github/muntashirakon/proc/ProcMemoryInfo;)V // method@526c │ │ +26ad92: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda2; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -613240,18 +613241,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26ad90: |[26ad90] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda3.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V │ │ -26ada0: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26ada6: 5b01 9e24 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda3;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@249e │ │ -26adaa: 0e00 |0005: return-void │ │ +26ad94: |[26ad94] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda3.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V │ │ +26ada4: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26adaa: 5b01 9e24 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda3;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@249e │ │ +26adae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda3; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; │ │ │ │ @@ -613261,18 +613262,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -26adac: |[26adac] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda3.onClick:(Landroid/content/DialogInterface;I)V │ │ -26adbc: 5410 9e24 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda3;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@249e │ │ -26adc0: 6e30 7052 2003 |0002: invoke-virtual {v0, v2, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.lambda$onAuthenticated$5$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Landroid/content/DialogInterface;I)V // method@5270 │ │ -26adc6: 0e00 |0005: return-void │ │ +26adb0: |[26adb0] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda3.onClick:(Landroid/content/DialogInterface;I)V │ │ +26adc0: 5410 9e24 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda3;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@249e │ │ +26adc4: 6e30 7052 2003 |0002: invoke-virtual {v0, v2, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.lambda$onAuthenticated$5$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Landroid/content/DialogInterface;I)V // method@5270 │ │ +26adca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda3; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -613307,18 +613308,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26adc8: |[26adc8] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda4.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V │ │ -26add8: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26adde: 5b01 9f24 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda4;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@249f │ │ -26ade2: 0e00 |0005: return-void │ │ +26adcc: |[26adcc] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda4.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V │ │ +26addc: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26ade2: 5b01 9f24 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda4;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@249f │ │ +26ade6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda4; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; │ │ │ │ @@ -613328,18 +613329,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -26ade4: |[26ade4] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda4.onClick:(Landroid/content/DialogInterface;I)V │ │ -26adf4: 5410 9f24 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda4;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@249f │ │ -26adf8: 6e30 7152 2003 |0002: invoke-virtual {v0, v2, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.lambda$onAuthenticated$6$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Landroid/content/DialogInterface;I)V // method@5271 │ │ -26adfe: 0e00 |0005: return-void │ │ +26ade8: |[26ade8] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda4.onClick:(Landroid/content/DialogInterface;I)V │ │ +26adf8: 5410 9f24 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda4;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@249f │ │ +26adfc: 6e30 7152 2003 |0002: invoke-virtual {v0, v2, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.lambda$onAuthenticated$6$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Landroid/content/DialogInterface;I)V // method@5271 │ │ +26ae02: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda4; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -613374,18 +613375,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26ae00: |[26ae00] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda5.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V │ │ -26ae10: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26ae16: 5b01 a024 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda5;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24a0 │ │ -26ae1a: 0e00 |0005: return-void │ │ +26ae04: |[26ae04] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda5.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V │ │ +26ae14: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26ae1a: 5b01 a024 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda5;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24a0 │ │ +26ae1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda5; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; │ │ │ │ @@ -613395,19 +613396,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -26ae1c: |[26ae1c] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda5.onChanged:(Ljava/lang/Object;)V │ │ -26ae2c: 5410 a024 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda5;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24a0 │ │ -26ae30: 1f02 4902 |0002: check-cast v2, Landroidx/core/util/Pair; // type@0249 │ │ -26ae34: 6e20 6a52 2000 |0004: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.lambda$onAuthenticated$0$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Landroidx/core/util/Pair;)V // method@526a │ │ -26ae3a: 0e00 |0007: return-void │ │ +26ae20: |[26ae20] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda5.onChanged:(Ljava/lang/Object;)V │ │ +26ae30: 5410 a024 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda5;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24a0 │ │ +26ae34: 1f02 4902 |0002: check-cast v2, Landroidx/core/util/Pair; // type@0249 │ │ +26ae38: 6e20 6a52 2000 |0004: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.lambda$onAuthenticated$0$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Landroidx/core/util/Pair;)V // method@526a │ │ +26ae3e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda5; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -613441,18 +613442,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26ae3c: |[26ae3c] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda6.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V │ │ -26ae4c: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26ae52: 5b01 a124 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda6;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24a1 │ │ -26ae56: 0e00 |0005: return-void │ │ +26ae40: |[26ae40] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda6.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V │ │ +26ae50: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26ae56: 5b01 a124 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda6;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24a1 │ │ +26ae5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda6; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; │ │ │ │ @@ -613462,19 +613463,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -26ae58: |[26ae58] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda6.onChanged:(Ljava/lang/Object;)V │ │ -26ae68: 5410 a124 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda6;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24a1 │ │ -26ae6c: 1f02 991a |0002: check-cast v2, Ljava/util/List; // type@1a99 │ │ -26ae70: 6e20 6b52 2000 |0004: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.lambda$onAuthenticated$1$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Ljava/util/List;)V // method@526b │ │ -26ae76: 0e00 |0007: return-void │ │ +26ae5c: |[26ae5c] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda6.onChanged:(Ljava/lang/Object;)V │ │ +26ae6c: 5410 a124 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda6;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24a1 │ │ +26ae70: 1f02 991a |0002: check-cast v2, Ljava/util/List; // type@1a99 │ │ +26ae74: 6e20 6b52 2000 |0004: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.lambda$onAuthenticated$1$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Ljava/util/List;)V // method@526b │ │ +26ae7a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda6; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -613508,18 +613509,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26ae78: |[26ae78] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda7.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V │ │ -26ae88: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26ae8e: 5b01 a224 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda7;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24a2 │ │ -26ae92: 0e00 |0005: return-void │ │ +26ae7c: |[26ae7c] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda7.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V │ │ +26ae8c: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26ae92: 5b01 a224 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda7;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24a2 │ │ +26ae96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda7; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; │ │ │ │ @@ -613529,19 +613530,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -26ae94: |[26ae94] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda7.onChanged:(Ljava/lang/Object;)V │ │ -26aea4: 5410 a224 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda7;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24a2 │ │ -26aea8: 1f02 4902 |0002: check-cast v2, Landroidx/core/util/Pair; // type@0249 │ │ -26aeac: 6e20 6d52 2000 |0004: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.lambda$onAuthenticated$2$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Landroidx/core/util/Pair;)V // method@526d │ │ -26aeb2: 0e00 |0007: return-void │ │ +26ae98: |[26ae98] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda7.onChanged:(Ljava/lang/Object;)V │ │ +26aea8: 5410 a224 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda7;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24a2 │ │ +26aeac: 1f02 4902 |0002: check-cast v2, Landroidx/core/util/Pair; // type@0249 │ │ +26aeb0: 6e20 6d52 2000 |0004: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.lambda$onAuthenticated$2$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Landroidx/core/util/Pair;)V // method@526d │ │ +26aeb6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda7; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -613575,18 +613576,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26aeb4: |[26aeb4] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda8.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V │ │ -26aec4: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26aeca: 5b01 a324 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda8;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24a3 │ │ -26aece: 0e00 |0005: return-void │ │ +26aeb8: |[26aeb8] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda8.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V │ │ +26aec8: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26aece: 5b01 a324 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda8;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24a3 │ │ +26aed2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda8; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; │ │ │ │ @@ -613596,19 +613597,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -26aed0: |[26aed0] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda8.onChanged:(Ljava/lang/Object;)V │ │ -26aee0: 5410 a324 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda8;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24a3 │ │ -26aee4: 1f02 4902 |0002: check-cast v2, Landroidx/core/util/Pair; // type@0249 │ │ -26aee8: 6e20 6e52 2000 |0004: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.lambda$onAuthenticated$3$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Landroidx/core/util/Pair;)V // method@526e │ │ -26aeee: 0e00 |0007: return-void │ │ +26aed4: |[26aed4] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda8.onChanged:(Ljava/lang/Object;)V │ │ +26aee4: 5410 a324 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda8;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24a3 │ │ +26aee8: 1f02 4902 |0002: check-cast v2, Landroidx/core/util/Pair; // type@0249 │ │ +26aeec: 6e20 6e52 2000 |0004: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.lambda$onAuthenticated$3$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Landroidx/core/util/Pair;)V // method@526e │ │ +26aef2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda8; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -613642,18 +613643,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26aef0: |[26aef0] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda9.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V │ │ -26af00: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26af06: 5b01 a424 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda9;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24a4 │ │ -26af0a: 0e00 |0005: return-void │ │ +26aef4: |[26aef4] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda9.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V │ │ +26af04: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26af0a: 5b01 a424 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda9;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24a4 │ │ +26af0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda9; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; │ │ │ │ @@ -613663,19 +613664,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -26af0c: |[26af0c] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda9.onChanged:(Ljava/lang/Object;)V │ │ -26af1c: 5410 a424 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda9;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24a4 │ │ -26af20: 1f02 8a0e |0002: check-cast v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ -26af24: 6e20 6f52 2000 |0004: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.lambda$onAuthenticated$4$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V // method@526f │ │ -26af2a: 0e00 |0007: return-void │ │ +26af10: |[26af10] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$$ExternalSyntheticLambda9.onChanged:(Ljava/lang/Object;)V │ │ +26af20: 5410 a424 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda9;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24a4 │ │ +26af24: 1f02 8a0e |0002: check-cast v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ +26af28: 6e20 6f52 2000 |0004: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.lambda$onAuthenticated$4$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V // method@526f │ │ +26af2e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda9; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -613720,30 +613721,30 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -26af2c: |[26af2c] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$1.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;Ljava/util/List;)V │ │ -26af3c: 5b01 a524 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$1;.this$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24a5 │ │ -26af40: 5b02 a624 |0002: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$1;.val$processInfoList:Ljava/util/List; // field@24a6 │ │ -26af44: 7010 81a3 0000 |0004: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -26af4a: 7210 93a4 0200 |0007: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -26af50: 0c01 |000a: move-result-object v1 │ │ -26af52: 7210 67a4 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -26af58: 0a02 |000e: move-result v2 │ │ -26af5a: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ -26af5e: 7210 68a4 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -26af64: 0c02 |0014: move-result-object v2 │ │ -26af66: 1f02 8a0e |0015: check-cast v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ -26af6a: 5422 8624 |0017: iget-object v2, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.name:Ljava/lang/String; // field@2486 │ │ -26af6e: 6e20 5752 2000 |0019: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$1;.add:(Ljava/lang/Object;)Z // method@5257 │ │ -26af74: 28ef |001c: goto 000b // -0011 │ │ -26af76: 0e00 |001d: return-void │ │ +26af30: |[26af30] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$1.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;Ljava/util/List;)V │ │ +26af40: 5b01 a524 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$1;.this$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24a5 │ │ +26af44: 5b02 a624 |0002: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$1;.val$processInfoList:Ljava/util/List; // field@24a6 │ │ +26af48: 7010 81a3 0000 |0004: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +26af4e: 7210 93a4 0200 |0007: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +26af54: 0c01 |000a: move-result-object v1 │ │ +26af56: 7210 67a4 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +26af5c: 0a02 |000e: move-result v2 │ │ +26af5e: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ +26af62: 7210 68a4 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +26af68: 0c02 |0014: move-result-object v2 │ │ +26af6a: 1f02 8a0e |0015: check-cast v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ +26af6e: 5422 8624 |0017: iget-object v2, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.name:Ljava/lang/String; // field@2486 │ │ +26af72: 6e20 5752 2000 |0019: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$1;.add:(Ljava/lang/Object;)Z // method@5257 │ │ +26af78: 28ef |001c: goto 000b // -0011 │ │ +26af7a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0007 line=141 │ │ 0x0017 line=142 │ │ locals : │ │ 0x0000 - 0x001e reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$1; │ │ @@ -613781,18 +613782,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$2;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26af78: |[26af78] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$2$$ExternalSyntheticLambda0.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$2;)V │ │ -26af88: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26af8e: 5b01 a724 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$2$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$2; // field@24a7 │ │ -26af92: 0e00 |0005: return-void │ │ +26af7c: |[26af7c] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$2$$ExternalSyntheticLambda0.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$2;)V │ │ +26af8c: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26af92: 5b01 a724 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$2$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$2; // field@24a7 │ │ +26af96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$2$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$2; │ │ │ │ @@ -613802,18 +613803,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26af94: |[26af94] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$2$$ExternalSyntheticLambda0.run:()V │ │ -26afa4: 5410 a724 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$2$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$2; // field@24a7 │ │ -26afa8: 6e10 5b52 0000 |0002: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$2;.lambda$run$0$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity$2:()V // method@525b │ │ -26afae: 0e00 |0005: return-void │ │ +26af98: |[26af98] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$2$$ExternalSyntheticLambda0.run:()V │ │ +26afa8: 5410 a724 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$2$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$2; // field@24a7 │ │ +26afac: 6e10 5b52 0000 |0002: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$2;.lambda$run$0$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity$2:()V // method@525b │ │ +26afb2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$2$$ExternalSyntheticLambda0; │ │ │ │ source_file_idx : 10156 (D8$$SyntheticClass) │ │ @@ -613852,18 +613853,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26afb0: |[26afb0] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$2.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V │ │ -26afc0: 5b01 a824 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$2;.this$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24a8 │ │ -26afc4: 7010 24a5 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@a524 │ │ -26afca: 0e00 |0005: return-void │ │ +26afb4: |[26afb4] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$2.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V │ │ +26afc4: 5b01 a824 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$2;.this$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24a8 │ │ +26afc8: 7010 24a5 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@a524 │ │ +26afce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; │ │ │ │ @@ -613873,25 +613874,25 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -26afcc: |[26afcc] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$2.lambda$run$0$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity$2:()V │ │ -26afdc: 5410 a824 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$2;.this$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24a8 │ │ -26afe0: 5400 b724 |0002: iget-object v0, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ -26afe4: 3800 1000 |0004: if-eqz v0, 0014 // +0010 │ │ -26afe8: 5410 a824 |0006: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$2;.this$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24a8 │ │ -26afec: 5400 b724 |0008: iget-object v0, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ -26aff0: 6e10 1253 0000 |000a: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.loadProcesses:()V // method@5312 │ │ -26aff6: 5410 a824 |000d: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$2;.this$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24a8 │ │ -26affa: 5400 b724 |000f: iget-object v0, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ -26affe: 6e10 1153 0000 |0011: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.loadMemoryInfo:()V // method@5311 │ │ -26b004: 0e00 |0014: return-void │ │ +26afd0: |[26afd0] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$2.lambda$run$0$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity$2:()V │ │ +26afe0: 5410 a824 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$2;.this$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24a8 │ │ +26afe4: 5400 b724 |0002: iget-object v0, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ +26afe8: 3800 1000 |0004: if-eqz v0, 0014 // +0010 │ │ +26afec: 5410 a824 |0006: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$2;.this$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24a8 │ │ +26aff0: 5400 b724 |0008: iget-object v0, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ +26aff4: 6e10 1253 0000 |000a: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.loadProcesses:()V // method@5312 │ │ +26affa: 5410 a824 |000d: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$2;.this$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24a8 │ │ +26affe: 5400 b724 |000f: iget-object v0, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ +26b002: 6e10 1153 0000 |0011: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.loadMemoryInfo:()V // method@5311 │ │ +26b008: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x0006 line=290 │ │ 0x000d line=291 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$2; │ │ @@ -613901,19 +613902,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -26b008: |[26b008] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$2.run:()V │ │ -26b018: 2200 9b0e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$2$$ExternalSyntheticLambda0; // type@0e9b │ │ -26b01c: 7020 5852 1000 |0002: invoke-direct {v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$2$$ExternalSyntheticLambda0;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$2;)V // method@5258 │ │ -26b022: 7110 ba5f 0000 |0005: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/ThreadUtils;.postOnMainThread:(Ljava/lang/Runnable;)V // method@5fba │ │ -26b028: 0e00 |0008: return-void │ │ +26b00c: |[26b00c] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity$2.run:()V │ │ +26b01c: 2200 9b0e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$2$$ExternalSyntheticLambda0; // type@0e9b │ │ +26b020: 7020 5852 1000 |0002: invoke-direct {v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$2$$ExternalSyntheticLambda0;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$2;)V // method@5258 │ │ +26b026: 7110 ba5f 0000 |0005: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/ThreadUtils;.postOnMainThread:(Ljava/lang/Runnable;)V // method@5fba │ │ +26b02c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$2; │ │ │ │ source_file_idx : 29049 (RunningAppsActivity.java) │ │ @@ -614091,42 +614092,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -26b4d0: |[26b4d0] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.:()V │ │ -26b4e0: 1400 ad00 097f |0000: const v0, #float 1.82108e+38 // #7f0900ad │ │ -26b4e6: 1401 b300 097f |0003: const v1, #float 1.82108e+38 // #7f0900b3 │ │ -26b4ec: 1402 b700 097f |0006: const v2, #float 1.82108e+38 // #7f0900b7 │ │ -26b4f2: 1403 b800 097f |0009: const v3, #float 1.82108e+38 // #7f0900b8 │ │ -26b4f8: 2440 6c25 3210 |000c: filled-new-array {v2, v3, v0, v1}, [I // type@256c │ │ -26b4fe: 0c00 |000f: move-result-object v0 │ │ -26b500: 6900 b024 |0010: sput-object v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.SORT_ORDER_IDS:[I // field@24b0 │ │ -26b504: 0e00 |0012: return-void │ │ +26b4d4: |[26b4d4] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.:()V │ │ +26b4e4: 1400 ad00 097f |0000: const v0, #float 1.82108e+38 // #7f0900ad │ │ +26b4ea: 1401 b300 097f |0003: const v1, #float 1.82108e+38 // #7f0900b3 │ │ +26b4f0: 1402 b700 097f |0006: const v2, #float 1.82108e+38 // #7f0900b7 │ │ +26b4f6: 1403 b800 097f |0009: const v3, #float 1.82108e+38 // #7f0900b8 │ │ +26b4fc: 2440 6c25 3210 |000c: filled-new-array {v2, v3, v0, v1}, [I // type@256c │ │ +26b502: 0c00 |000f: move-result-object v0 │ │ +26b504: 6900 b024 |0010: sput-object v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.SORT_ORDER_IDS:[I // field@24b0 │ │ +26b508: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=81 │ │ locals : │ │ │ │ #1 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -26b508: |[26b508] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.:()V │ │ -26b518: 7010 512d 0100 |0000: invoke-direct {v1}, Lio/github/muntashirakon/AppManager/BaseActivity;.:()V // method@2d51 │ │ -26b51e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -26b520: 5c10 b224 |0004: iput-boolean v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mEnableKillForSystem:Z // field@24b2 │ │ -26b524: 0e00 |0006: return-void │ │ +26b50c: |[26b50c] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.:()V │ │ +26b51c: 7010 512d 0100 |0000: invoke-direct {v1}, Lio/github/muntashirakon/AppManager/BaseActivity;.:()V // method@2d51 │ │ +26b522: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +26b524: 5c10 b224 |0004: iput-boolean v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mEnableKillForSystem:Z // field@24b2 │ │ +26b528: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0004 line=91 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; │ │ │ │ @@ -614135,40 +614136,40 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -26b528: |[26b528] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.handleBatchOp:(I)V │ │ -26b538: 5440 b724 |0000: iget-object v0, v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ -26b53c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -26b540: 0e00 |0004: return-void │ │ -26b542: 5440 b424 |0005: iget-object v0, v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mProgressIndicator:Lcom/google/android/material/progressindicator/LinearProgressIndicator; // field@24b4 │ │ -26b546: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -26b54a: 6e10 320c 0000 |0009: invoke-virtual {v0}, Lcom/google/android/material/progressindicator/LinearProgressIndicator;.show:()V // method@0c32 │ │ -26b550: 2200 5000 |000c: new-instance v0, Landroid/content/Intent; // type@0050 │ │ -26b554: 1c01 4e08 |000e: const-class v1, Lio/github/muntashirakon/AppManager/batchops/BatchOpsService; // type@084e │ │ -26b558: 7030 0001 4001 |0010: invoke-direct {v0, v4, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0100 │ │ -26b55e: 2201 4808 |0013: new-instance v1, Lio/github/muntashirakon/AppManager/batchops/BatchOpsManager$Result; // type@0848 │ │ -26b562: 5442 b724 |0015: iget-object v2, v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ -26b566: 6e10 fc52 0200 |0017: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.getSelectedPackagesWithUsers:()Ljava/util/ArrayList; // method@52fc │ │ -26b56c: 0c02 |001a: move-result-object v2 │ │ -26b56e: 7020 6534 2100 |001b: invoke-direct {v1, v2}, Lio/github/muntashirakon/AppManager/batchops/BatchOpsManager$Result;.:(Ljava/util/List;)V // method@3465 │ │ -26b574: 6e10 6834 0100 |001e: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/batchops/BatchOpsManager$Result;.getFailedPackages:()Ljava/util/ArrayList; // method@3468 │ │ -26b57a: 0c02 |0021: move-result-object v2 │ │ -26b57c: 6e10 6734 0100 |0022: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/batchops/BatchOpsManager$Result;.getAssociatedUsers:()Ljava/util/ArrayList; // method@3467 │ │ -26b582: 0c01 |0025: move-result-object v1 │ │ -26b584: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -26b586: 7140 cd34 2531 |0027: invoke-static {v5, v2, v1, v3}, Lio/github/muntashirakon/AppManager/batchops/BatchQueueItem;.getBatchOpQueue:(ILjava/util/ArrayList;Ljava/util/ArrayList;Lio/github/muntashirakon/AppManager/batchops/struct/IBatchOpOptions;)Lio/github/muntashirakon/AppManager/batchops/BatchQueueItem; // method@34cd │ │ -26b58c: 0c05 |002a: move-result-object v5 │ │ -26b58e: 1a01 02e7 |002b: const-string v1, "queue_item" // string@e702 │ │ -26b592: 6e30 2201 1005 |002d: invoke-virtual {v0, v1, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0122 │ │ -26b598: 7120 ad08 0400 |0030: invoke-static {v4, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@08ad │ │ -26b59e: 0e00 |0033: return-void │ │ +26b52c: |[26b52c] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.handleBatchOp:(I)V │ │ +26b53c: 5440 b724 |0000: iget-object v0, v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ +26b540: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +26b544: 0e00 |0004: return-void │ │ +26b546: 5440 b424 |0005: iget-object v0, v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mProgressIndicator:Lcom/google/android/material/progressindicator/LinearProgressIndicator; // field@24b4 │ │ +26b54a: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +26b54e: 6e10 320c 0000 |0009: invoke-virtual {v0}, Lcom/google/android/material/progressindicator/LinearProgressIndicator;.show:()V // method@0c32 │ │ +26b554: 2200 5000 |000c: new-instance v0, Landroid/content/Intent; // type@0050 │ │ +26b558: 1c01 4e08 |000e: const-class v1, Lio/github/muntashirakon/AppManager/batchops/BatchOpsService; // type@084e │ │ +26b55c: 7030 0001 4001 |0010: invoke-direct {v0, v4, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0100 │ │ +26b562: 2201 4808 |0013: new-instance v1, Lio/github/muntashirakon/AppManager/batchops/BatchOpsManager$Result; // type@0848 │ │ +26b566: 5442 b724 |0015: iget-object v2, v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ +26b56a: 6e10 fc52 0200 |0017: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.getSelectedPackagesWithUsers:()Ljava/util/ArrayList; // method@52fc │ │ +26b570: 0c02 |001a: move-result-object v2 │ │ +26b572: 7020 6534 2100 |001b: invoke-direct {v1, v2}, Lio/github/muntashirakon/AppManager/batchops/BatchOpsManager$Result;.:(Ljava/util/List;)V // method@3465 │ │ +26b578: 6e10 6834 0100 |001e: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/batchops/BatchOpsManager$Result;.getFailedPackages:()Ljava/util/ArrayList; // method@3468 │ │ +26b57e: 0c02 |0021: move-result-object v2 │ │ +26b580: 6e10 6734 0100 |0022: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/batchops/BatchOpsManager$Result;.getAssociatedUsers:()Ljava/util/ArrayList; // method@3467 │ │ +26b586: 0c01 |0025: move-result-object v1 │ │ +26b588: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +26b58a: 7140 cd34 2531 |0027: invoke-static {v5, v2, v1, v3}, Lio/github/muntashirakon/AppManager/batchops/BatchQueueItem;.getBatchOpQueue:(ILjava/util/ArrayList;Ljava/util/ArrayList;Lio/github/muntashirakon/AppManager/batchops/struct/IBatchOpOptions;)Lio/github/muntashirakon/AppManager/batchops/BatchQueueItem; // method@34cd │ │ +26b590: 0c05 |002a: move-result-object v5 │ │ +26b592: 1a01 02e7 |002b: const-string v1, "queue_item" // string@e702 │ │ +26b596: 6e30 2201 1005 |002d: invoke-virtual {v0, v1, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0122 │ │ +26b59c: 7120 ad08 0400 |0030: invoke-static {v4, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@08ad │ │ +26b5a2: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ 0x0005 line=378 │ │ 0x0009 line=379 │ │ 0x000c line=381 │ │ 0x0013 line=382 │ │ @@ -614184,34 +614185,34 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -26b5a0: |[26b5a0] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.handleBatchOpWithWarning:(I)V │ │ -26b5b0: 2200 5c03 |0000: new-instance v0, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder; // type@035c │ │ -26b5b4: 7020 f10b 2000 |0002: invoke-direct {v0, v2}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.:(Landroid/content/Context;)V // method@0bf1 │ │ -26b5ba: 1401 7700 127f |0005: const v1, #float 1.9407e+38 // #7f120077 │ │ -26b5c0: 6e20 000c 1000 |0008: invoke-virtual {v0, v1}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.setTitle:(I)Lcom/google/android/material/dialog/MaterialAlertDialogBuilder; // method@0c00 │ │ -26b5c6: 0c00 |000b: move-result-object v0 │ │ -26b5c8: 1401 3c05 127f |000c: const v1, #float 1.94094e+38 // #7f12053c │ │ -26b5ce: 6e20 f70b 1000 |000f: invoke-virtual {v0, v1}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.setMessage:(I)Lcom/google/android/material/dialog/MaterialAlertDialogBuilder; // method@0bf7 │ │ -26b5d4: 0c00 |0012: move-result-object v0 │ │ -26b5d6: 2201 8e0e |0013: new-instance v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda0; // type@0e8e │ │ -26b5da: 7030 3e52 2103 |0015: invoke-direct {v1, v2, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda0;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;I)V // method@523e │ │ -26b5e0: 1403 df05 127f |0018: const v3, #float 1.94098e+38 // #7f1205df │ │ -26b5e6: 6e30 fe0b 3001 |001b: invoke-virtual {v0, v3, v1}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Lcom/google/android/material/dialog/MaterialAlertDialogBuilder; // method@0bfe │ │ -26b5ec: 0c03 |001e: move-result-object v3 │ │ -26b5ee: 1400 2b03 127f |001f: const v0, #float 1.94084e+38 // #7f12032b │ │ -26b5f4: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -26b5f6: 6e30 f90b 0301 |0023: invoke-virtual {v3, v0, v1}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Lcom/google/android/material/dialog/MaterialAlertDialogBuilder; // method@0bf9 │ │ -26b5fc: 0c03 |0026: move-result-object v3 │ │ -26b5fe: 6e10 030c 0300 |0027: invoke-virtual {v3}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0c03 │ │ -26b604: 0e00 |002a: return-void │ │ +26b5a4: |[26b5a4] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.handleBatchOpWithWarning:(I)V │ │ +26b5b4: 2200 5c03 |0000: new-instance v0, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder; // type@035c │ │ +26b5b8: 7020 f10b 2000 |0002: invoke-direct {v0, v2}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.:(Landroid/content/Context;)V // method@0bf1 │ │ +26b5be: 1401 7700 127f |0005: const v1, #float 1.9407e+38 // #7f120077 │ │ +26b5c4: 6e20 000c 1000 |0008: invoke-virtual {v0, v1}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.setTitle:(I)Lcom/google/android/material/dialog/MaterialAlertDialogBuilder; // method@0c00 │ │ +26b5ca: 0c00 |000b: move-result-object v0 │ │ +26b5cc: 1401 3c05 127f |000c: const v1, #float 1.94094e+38 // #7f12053c │ │ +26b5d2: 6e20 f70b 1000 |000f: invoke-virtual {v0, v1}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.setMessage:(I)Lcom/google/android/material/dialog/MaterialAlertDialogBuilder; // method@0bf7 │ │ +26b5d8: 0c00 |0012: move-result-object v0 │ │ +26b5da: 2201 8e0e |0013: new-instance v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda0; // type@0e8e │ │ +26b5de: 7030 3e52 2103 |0015: invoke-direct {v1, v2, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda0;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;I)V // method@523e │ │ +26b5e4: 1403 df05 127f |0018: const v3, #float 1.94098e+38 // #7f1205df │ │ +26b5ea: 6e30 fe0b 3001 |001b: invoke-virtual {v0, v3, v1}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Lcom/google/android/material/dialog/MaterialAlertDialogBuilder; // method@0bfe │ │ +26b5f0: 0c03 |001e: move-result-object v3 │ │ +26b5f2: 1400 2b03 127f |001f: const v0, #float 1.94084e+38 // #7f12032b │ │ +26b5f8: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +26b5fa: 6e30 f90b 0301 |0023: invoke-virtual {v3, v0, v1}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Lcom/google/android/material/dialog/MaterialAlertDialogBuilder; // method@0bf9 │ │ +26b600: 0c03 |0026: move-result-object v3 │ │ +26b602: 6e10 030c 0300 |0027: invoke-virtual {v3}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0c03 │ │ +26b608: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0008 line=390 │ │ 0x000f line=391 │ │ 0x001b line=392 │ │ 0x0023 line=393 │ │ @@ -614226,17 +614227,17 @@ │ │ type : '(ILandroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -26b608: |[26b608] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.lambda$handleBatchOpWithWarning$11$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(ILandroid/content/DialogInterface;I)V │ │ -26b618: 7020 6752 1000 |0000: invoke-direct {v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.handleBatchOp:(I)V // method@5267 │ │ -26b61e: 0e00 |0003: return-void │ │ +26b60c: |[26b60c] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.lambda$handleBatchOpWithWarning$11$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(ILandroid/content/DialogInterface;I)V │ │ +26b61c: 7020 6752 1000 |0000: invoke-direct {v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.handleBatchOp:(I)V // method@5267 │ │ +26b622: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=392 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/content/DialogInterface; │ │ @@ -614247,32 +614248,32 @@ │ │ type : '(Landroidx/core/util/Pair;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -26b620: |[26b620] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.lambda$onAuthenticated$0$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Landroidx/core/util/Pair;)V │ │ -26b630: 5430 3801 |0000: iget-object v0, v3, Landroidx/core/util/Pair;.second:Ljava/lang/Object; // field@0138 │ │ -26b634: 1f00 9719 |0002: check-cast v0, Ljava/lang/Boolean; // type@1997 │ │ -26b638: 6e10 999f 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@9f99 │ │ -26b63e: 0a00 |0007: move-result v0 │ │ -26b640: 3800 0600 |0008: if-eqz v0, 000e // +0006 │ │ -26b644: 6e10 8052 0200 |000a: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.refresh:()V // method@5280 │ │ -26b64a: 2813 |000d: goto 0020 // +0013 │ │ -26b64c: 5433 3701 |000e: iget-object v3, v3, Landroidx/core/util/Pair;.first:Ljava/lang/Object; // field@0137 │ │ -26b650: 1f03 8a0e |0010: check-cast v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ -26b654: 5433 8624 |0012: iget-object v3, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.name:Ljava/lang/String; // field@2486 │ │ -26b658: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -26b65a: 2300 5c26 |0015: new-array v0, v0, [Ljava/lang/Object; // type@265c │ │ -26b65e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -26b660: 4d03 0001 |0018: aput-object v3, v0, v1 │ │ -26b664: 1403 a801 127f |001a: const v3, #float 1.94076e+38 // #7f1201a8 │ │ -26b66a: 7120 c05f 0300 |001d: invoke-static {v3, v0}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.displayLongToast:(I[Ljava/lang/Object;)V // method@5fc0 │ │ -26b670: 0e00 |0020: return-void │ │ +26b624: |[26b624] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.lambda$onAuthenticated$0$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Landroidx/core/util/Pair;)V │ │ +26b634: 5430 3801 |0000: iget-object v0, v3, Landroidx/core/util/Pair;.second:Ljava/lang/Object; // field@0138 │ │ +26b638: 1f00 9719 |0002: check-cast v0, Ljava/lang/Boolean; // type@1997 │ │ +26b63c: 6e10 999f 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@9f99 │ │ +26b642: 0a00 |0007: move-result v0 │ │ +26b644: 3800 0600 |0008: if-eqz v0, 000e // +0006 │ │ +26b648: 6e10 8052 0200 |000a: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.refresh:()V // method@5280 │ │ +26b64e: 2813 |000d: goto 0020 // +0013 │ │ +26b650: 5433 3701 |000e: iget-object v3, v3, Landroidx/core/util/Pair;.first:Ljava/lang/Object; // field@0137 │ │ +26b654: 1f03 8a0e |0010: check-cast v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ +26b658: 5433 8624 |0012: iget-object v3, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.name:Ljava/lang/String; // field@2486 │ │ +26b65c: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +26b65e: 2300 5c26 |0015: new-array v0, v0, [Ljava/lang/Object; // type@265c │ │ +26b662: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +26b664: 4d03 0001 |0018: aput-object v3, v0, v1 │ │ +26b668: 1403 a801 127f |001a: const v3, #float 1.94076e+38 // #7f1201a8 │ │ +26b66e: 7120 c05f 0300 |001d: invoke-static {v3, v0}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.displayLongToast:(I[Ljava/lang/Object;)V // method@5fc0 │ │ +26b674: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x000a line=133 │ │ 0x000e line=135 │ │ locals : │ │ 0x0000 - 0x0021 reg=2 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; │ │ @@ -614283,31 +614284,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -26b674: |[26b674] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.lambda$onAuthenticated$1$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Ljava/util/List;)V │ │ -26b684: 7210 92a4 0300 |0000: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@a492 │ │ -26b68a: 0a00 |0003: move-result v0 │ │ -26b68c: 3900 1900 |0004: if-nez v0, 001d // +0019 │ │ -26b690: 2200 9a0e |0006: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$1; // type@0e9a │ │ -26b694: 7030 5652 2003 |0008: invoke-direct {v0, v2, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$1;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;Ljava/util/List;)V // method@5256 │ │ -26b69a: 1a03 e915 |000b: const-string v3, ", " // string@15e9 │ │ -26b69e: 7120 c504 0300 |000d: invoke-static {v3, v0}, Landroid/text/TextUtils;.join:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; // method@04c5 │ │ -26b6a4: 0c03 |0010: move-result-object v3 │ │ -26b6a6: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -26b6a8: 2300 5c26 |0012: new-array v0, v0, [Ljava/lang/Object; // type@265c │ │ -26b6ac: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -26b6ae: 4d03 0001 |0015: aput-object v3, v0, v1 │ │ -26b6b2: 1403 a801 127f |0017: const v3, #float 1.94076e+38 // #7f1201a8 │ │ -26b6b8: 7120 c05f 0300 |001a: invoke-static {v3, v0}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.displayLongToast:(I[Ljava/lang/Object;)V // method@5fc0 │ │ -26b6be: 6e10 8052 0200 |001d: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.refresh:()V // method@5280 │ │ -26b6c4: 0e00 |0020: return-void │ │ +26b678: |[26b678] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.lambda$onAuthenticated$1$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Ljava/util/List;)V │ │ +26b688: 7210 92a4 0300 |0000: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@a492 │ │ +26b68e: 0a00 |0003: move-result v0 │ │ +26b690: 3900 1900 |0004: if-nez v0, 001d // +0019 │ │ +26b694: 2200 9a0e |0006: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$1; // type@0e9a │ │ +26b698: 7030 5652 2003 |0008: invoke-direct {v0, v2, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$1;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;Ljava/util/List;)V // method@5256 │ │ +26b69e: 1a03 e915 |000b: const-string v3, ", " // string@15e9 │ │ +26b6a2: 7120 c504 0300 |000d: invoke-static {v3, v0}, Landroid/text/TextUtils;.join:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; // method@04c5 │ │ +26b6a8: 0c03 |0010: move-result-object v3 │ │ +26b6aa: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +26b6ac: 2300 5c26 |0012: new-array v0, v0, [Ljava/lang/Object; // type@265c │ │ +26b6b0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +26b6b2: 4d03 0001 |0015: aput-object v3, v0, v1 │ │ +26b6b6: 1403 a801 127f |0017: const v3, #float 1.94076e+38 // #7f1201a8 │ │ +26b6bc: 7120 c05f 0300 |001a: invoke-static {v3, v0}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.displayLongToast:(I[Ljava/lang/Object;)V // method@5fc0 │ │ +26b6c2: 6e10 8052 0200 |001d: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.refresh:()V // method@5280 │ │ +26b6c8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0006 line=140 │ │ 0x000b line=145 │ │ 0x001d line=147 │ │ locals : │ │ @@ -614319,19 +614320,19 @@ │ │ type : '(Lio/github/muntashirakon/proc/ProcMemoryInfo;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -26b6c8: |[26b6c8] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.lambda$onAuthenticated$10$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Lio/github/muntashirakon/proc/ProcMemoryInfo;)V │ │ -26b6d8: 5410 b124 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mAdapter:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24b1 │ │ -26b6dc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -26b6e0: 6e20 c952 2000 |0004: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.setDeviceMemoryInfo:(Lio/github/muntashirakon/proc/ProcMemoryInfo;)V // method@52c9 │ │ -26b6e6: 0e00 |0007: return-void │ │ +26b6cc: |[26b6cc] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.lambda$onAuthenticated$10$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Lio/github/muntashirakon/proc/ProcMemoryInfo;)V │ │ +26b6dc: 5410 b124 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mAdapter:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24b1 │ │ +26b6e0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +26b6e4: 6e20 c952 2000 |0004: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.setDeviceMemoryInfo:(Lio/github/muntashirakon/proc/ProcMemoryInfo;)V // method@52c9 │ │ +26b6ea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0004 line=209 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Lio/github/muntashirakon/proc/ProcMemoryInfo; │ │ @@ -614341,35 +614342,35 @@ │ │ type : '(Landroidx/core/util/Pair;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -26b6e8: |[26b6e8] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.lambda$onAuthenticated$2$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Landroidx/core/util/Pair;)V │ │ -26b6f8: 5430 3801 |0000: iget-object v0, v3, Landroidx/core/util/Pair;.second:Ljava/lang/Object; // field@0138 │ │ -26b6fc: 1f00 9719 |0002: check-cast v0, Ljava/lang/Boolean; // type@1997 │ │ -26b700: 6e10 999f 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@9f99 │ │ -26b706: 0a00 |0007: move-result v0 │ │ -26b708: 3800 0600 |0008: if-eqz v0, 000e // +0006 │ │ -26b70c: 6e10 8052 0200 |000a: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.refresh:()V // method@5280 │ │ -26b712: 2819 |000d: goto 0026 // +0019 │ │ -26b714: 5433 3701 |000e: iget-object v3, v3, Landroidx/core/util/Pair;.first:Ljava/lang/Object; // field@0137 │ │ -26b718: 1f03 5800 |0010: check-cast v3, Landroid/content/pm/ApplicationInfo; // type@0058 │ │ -26b71c: 6e10 6352 0200 |0012: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@5263 │ │ -26b722: 0c00 |0015: move-result-object v0 │ │ -26b724: 6e20 6001 0300 |0016: invoke-virtual {v3, v0}, Landroid/content/pm/ApplicationInfo;.loadLabel:(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence; // method@0160 │ │ -26b72a: 0c03 |0019: move-result-object v3 │ │ -26b72c: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -26b72e: 2300 5c26 |001b: new-array v0, v0, [Ljava/lang/Object; // type@265c │ │ -26b732: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -26b734: 4d03 0001 |001e: aput-object v3, v0, v1 │ │ -26b738: 1403 a801 127f |0020: const v3, #float 1.94076e+38 // #7f1201a8 │ │ -26b73e: 7120 c05f 0300 |0023: invoke-static {v3, v0}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.displayLongToast:(I[Ljava/lang/Object;)V // method@5fc0 │ │ -26b744: 0e00 |0026: return-void │ │ +26b6ec: |[26b6ec] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.lambda$onAuthenticated$2$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Landroidx/core/util/Pair;)V │ │ +26b6fc: 5430 3801 |0000: iget-object v0, v3, Landroidx/core/util/Pair;.second:Ljava/lang/Object; // field@0138 │ │ +26b700: 1f00 9719 |0002: check-cast v0, Ljava/lang/Boolean; // type@1997 │ │ +26b704: 6e10 999f 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@9f99 │ │ +26b70a: 0a00 |0007: move-result v0 │ │ +26b70c: 3800 0600 |0008: if-eqz v0, 000e // +0006 │ │ +26b710: 6e10 8052 0200 |000a: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.refresh:()V // method@5280 │ │ +26b716: 2819 |000d: goto 0026 // +0019 │ │ +26b718: 5433 3701 |000e: iget-object v3, v3, Landroidx/core/util/Pair;.first:Ljava/lang/Object; // field@0137 │ │ +26b71c: 1f03 5800 |0010: check-cast v3, Landroid/content/pm/ApplicationInfo; // type@0058 │ │ +26b720: 6e10 6352 0200 |0012: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@5263 │ │ +26b726: 0c00 |0015: move-result-object v0 │ │ +26b728: 6e20 6001 0300 |0016: invoke-virtual {v3, v0}, Landroid/content/pm/ApplicationInfo;.loadLabel:(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence; // method@0160 │ │ +26b72e: 0c03 |0019: move-result-object v3 │ │ +26b730: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +26b732: 2300 5c26 |001b: new-array v0, v0, [Ljava/lang/Object; // type@265c │ │ +26b736: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +26b738: 4d03 0001 |001e: aput-object v3, v0, v1 │ │ +26b73c: 1403 a801 127f |0020: const v3, #float 1.94076e+38 // #7f1201a8 │ │ +26b742: 7120 c05f 0300 |0023: invoke-static {v3, v0}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.displayLongToast:(I[Ljava/lang/Object;)V // method@5fc0 │ │ +26b748: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x000a line=151 │ │ 0x000e line=153 │ │ 0x0012 line=154 │ │ 0x0023 line=153 │ │ @@ -614382,35 +614383,35 @@ │ │ type : '(Landroidx/core/util/Pair;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -26b748: |[26b748] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.lambda$onAuthenticated$3$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Landroidx/core/util/Pair;)V │ │ -26b758: 5430 3801 |0000: iget-object v0, v3, Landroidx/core/util/Pair;.second:Ljava/lang/Object; // field@0138 │ │ -26b75c: 1f00 9719 |0002: check-cast v0, Ljava/lang/Boolean; // type@1997 │ │ -26b760: 6e10 999f 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@9f99 │ │ -26b766: 0a00 |0007: move-result v0 │ │ -26b768: 3800 0600 |0008: if-eqz v0, 000e // +0006 │ │ -26b76c: 6e10 8052 0200 |000a: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.refresh:()V // method@5280 │ │ -26b772: 2819 |000d: goto 0026 // +0019 │ │ -26b774: 5433 3701 |000e: iget-object v3, v3, Landroidx/core/util/Pair;.first:Ljava/lang/Object; // field@0137 │ │ -26b778: 1f03 5800 |0010: check-cast v3, Landroid/content/pm/ApplicationInfo; // type@0058 │ │ -26b77c: 6e10 6352 0200 |0012: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@5263 │ │ -26b782: 0c00 |0015: move-result-object v0 │ │ -26b784: 6e20 6001 0300 |0016: invoke-virtual {v3, v0}, Landroid/content/pm/ApplicationInfo;.loadLabel:(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence; // method@0160 │ │ -26b78a: 0c03 |0019: move-result-object v3 │ │ -26b78c: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -26b78e: 2300 5c26 |001b: new-array v0, v0, [Ljava/lang/Object; // type@265c │ │ -26b792: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -26b794: 4d03 0001 |001e: aput-object v3, v0, v1 │ │ -26b798: 1403 a301 127f |0020: const v3, #float 1.94076e+38 // #7f1201a3 │ │ -26b79e: 7120 c05f 0300 |0023: invoke-static {v3, v0}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.displayLongToast:(I[Ljava/lang/Object;)V // method@5fc0 │ │ -26b7a4: 0e00 |0026: return-void │ │ +26b74c: |[26b74c] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.lambda$onAuthenticated$3$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Landroidx/core/util/Pair;)V │ │ +26b75c: 5430 3801 |0000: iget-object v0, v3, Landroidx/core/util/Pair;.second:Ljava/lang/Object; // field@0138 │ │ +26b760: 1f00 9719 |0002: check-cast v0, Ljava/lang/Boolean; // type@1997 │ │ +26b764: 6e10 999f 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@9f99 │ │ +26b76a: 0a00 |0007: move-result v0 │ │ +26b76c: 3800 0600 |0008: if-eqz v0, 000e // +0006 │ │ +26b770: 6e10 8052 0200 |000a: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.refresh:()V // method@5280 │ │ +26b776: 2819 |000d: goto 0026 // +0019 │ │ +26b778: 5433 3701 |000e: iget-object v3, v3, Landroidx/core/util/Pair;.first:Ljava/lang/Object; // field@0137 │ │ +26b77c: 1f03 5800 |0010: check-cast v3, Landroid/content/pm/ApplicationInfo; // type@0058 │ │ +26b780: 6e10 6352 0200 |0012: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@5263 │ │ +26b786: 0c00 |0015: move-result-object v0 │ │ +26b788: 6e20 6001 0300 |0016: invoke-virtual {v3, v0}, Landroid/content/pm/ApplicationInfo;.loadLabel:(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence; // method@0160 │ │ +26b78e: 0c03 |0019: move-result-object v3 │ │ +26b790: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +26b792: 2300 5c26 |001b: new-array v0, v0, [Ljava/lang/Object; // type@265c │ │ +26b796: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +26b798: 4d03 0001 |001e: aput-object v3, v0, v1 │ │ +26b79c: 1403 a301 127f |0020: const v3, #float 1.94076e+38 // #7f1201a3 │ │ +26b7a2: 7120 c05f 0300 |0023: invoke-static {v3, v0}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.displayLongToast:(I[Ljava/lang/Object;)V // method@5fc0 │ │ +26b7a8: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x000a line=159 │ │ 0x000e line=161 │ │ 0x0012 line=162 │ │ 0x0023 line=161 │ │ @@ -614423,22 +614424,22 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26b7a8: |[26b7a8] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.lambda$onAuthenticated$4$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V │ │ -26b7b8: 7110 3552 0300 |0000: invoke-static {v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails;.getInstance:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails; // method@5235 │ │ -26b7be: 0c03 |0003: move-result-object v3 │ │ -26b7c0: 6e10 6652 0200 |0004: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@5266 │ │ -26b7c6: 0c00 |0007: move-result-object v0 │ │ -26b7c8: 6201 9724 |0008: sget-object v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails;.TAG:Ljava/lang/String; // field@2497 │ │ -26b7cc: 6e30 3c52 0301 |000a: invoke-virtual {v3, v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@523c │ │ -26b7d2: 0e00 |000d: return-void │ │ +26b7ac: |[26b7ac] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.lambda$onAuthenticated$4$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V │ │ +26b7bc: 7110 3552 0300 |0000: invoke-static {v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails;.getInstance:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails; // method@5235 │ │ +26b7c2: 0c03 |0003: move-result-object v3 │ │ +26b7c4: 6e10 6652 0200 |0004: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@5266 │ │ +26b7ca: 0c00 |0007: move-result-object v0 │ │ +26b7cc: 6201 9724 |0008: sget-object v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails;.TAG:Ljava/lang/String; // field@2497 │ │ +26b7d0: 6e30 3c52 0301 |000a: invoke-virtual {v3, v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppDetails;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@523c │ │ +26b7d6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0004 line=167 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; │ │ 0x0000 - 0x000e reg=3 (null) Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; │ │ @@ -614448,18 +614449,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26b7d4: |[26b7d4] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.lambda$onAuthenticated$5$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Landroid/content/DialogInterface;I)V │ │ -26b7e4: 5401 b724 |0000: iget-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ -26b7e8: 6e10 f452 0100 |0002: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.enableUploading:()V // method@52f4 │ │ -26b7ee: 0e00 |0005: return-void │ │ +26b7d8: |[26b7d8] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.lambda$onAuthenticated$5$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Landroid/content/DialogInterface;I)V │ │ +26b7e8: 5401 b724 |0000: iget-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ +26b7ec: 6e10 f452 0100 |0002: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.enableUploading:()V // method@52f4 │ │ +26b7f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -614469,18 +614470,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26b7f0: |[26b7f0] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.lambda$onAuthenticated$6$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Landroid/content/DialogInterface;I)V │ │ -26b800: 5401 b724 |0000: iget-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ -26b804: 6e10 f352 0100 |0002: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.disableUploading:()V // method@52f3 │ │ -26b80a: 0e00 |0005: return-void │ │ +26b7f4: |[26b7f4] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.lambda$onAuthenticated$6$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Landroid/content/DialogInterface;I)V │ │ +26b804: 5401 b724 |0000: iget-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ +26b808: 6e10 f352 0100 |0002: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.disableUploading:()V // method@52f3 │ │ +26b80e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -614490,54 +614491,54 @@ │ │ type : '(Landroidx/core/util/Pair;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -26b80c: |[26b80c] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.lambda$onAuthenticated$7$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Landroidx/core/util/Pair;)V │ │ -26b81c: 5430 3701 |0000: iget-object v0, v3, Landroidx/core/util/Pair;.first:Ljava/lang/Object; // field@0137 │ │ -26b820: 1f00 8a0e |0002: check-cast v0, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ -26b824: 5433 3801 |0004: iget-object v3, v3, Landroidx/core/util/Pair;.second:Ljava/lang/Object; // field@0138 │ │ -26b828: 1f03 ce19 |0006: check-cast v3, Ljava/lang/String; // type@19ce │ │ -26b82c: 3903 4800 |0008: if-nez v3, 0050 // +0048 │ │ -26b830: 1403 cf05 127f |000a: const v3, #float 1.94097e+38 // #7f1205cf │ │ -26b836: 7110 c45f 0300 |000d: invoke-static {v3}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.displayShortToast:(I)V // method@5fc4 │ │ -26b83c: 7100 7259 0000 |0010: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/Prefs$VirusTotal;.promptBeforeUpload:()Z // method@5972 │ │ -26b842: 0a03 |0013: move-result v3 │ │ -26b844: 3803 3600 |0014: if-eqz v3, 004a // +0036 │ │ -26b848: 2203 5c03 |0016: new-instance v3, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder; // type@035c │ │ -26b84c: 7020 f10b 2300 |0018: invoke-direct {v3, v2}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.:(Landroid/content/Context;)V // method@0bf1 │ │ -26b852: 1400 7404 127f |001b: const v0, #float 1.9409e+38 // #7f120474 │ │ -26b858: 6e20 000c 0300 |001e: invoke-virtual {v3, v0}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.setTitle:(I)Lcom/google/android/material/dialog/MaterialAlertDialogBuilder; // method@0c00 │ │ -26b85e: 0c03 |0021: move-result-object v3 │ │ -26b860: 1400 c705 127f |0022: const v0, #float 1.94097e+38 // #7f1205c7 │ │ -26b866: 6e20 f70b 0300 |0025: invoke-virtual {v3, v0}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.setMessage:(I)Lcom/google/android/material/dialog/MaterialAlertDialogBuilder; // method@0bf7 │ │ -26b86c: 0c03 |0028: move-result-object v3 │ │ -26b86e: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -26b870: 6e20 f30b 0300 |002a: invoke-virtual {v3, v0}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.setCancelable:(Z)Lcom/google/android/material/dialog/MaterialAlertDialogBuilder; // method@0bf3 │ │ -26b876: 0c03 |002d: move-result-object v3 │ │ -26b878: 2200 930e |002e: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda3; // type@0e93 │ │ -26b87c: 7020 4852 2000 |0030: invoke-direct {v0, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda3;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V // method@5248 │ │ -26b882: 1401 c605 127f |0033: const v1, #float 1.94097e+38 // #7f1205c6 │ │ -26b888: 6e30 fe0b 1300 |0036: invoke-virtual {v3, v1, v0}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Lcom/google/android/material/dialog/MaterialAlertDialogBuilder; // method@0bfe │ │ -26b88e: 0c03 |0039: move-result-object v3 │ │ -26b890: 2200 940e |003a: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda4; // type@0e94 │ │ -26b894: 7020 4a52 2000 |003c: invoke-direct {v0, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda4;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V // method@524a │ │ -26b89a: 1401 2b03 127f |003f: const v1, #float 1.94084e+38 // #7f12032b │ │ -26b8a0: 6e30 f90b 1300 |0042: invoke-virtual {v3, v1, v0}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Lcom/google/android/material/dialog/MaterialAlertDialogBuilder; // method@0bf9 │ │ -26b8a6: 0c03 |0045: move-result-object v3 │ │ -26b8a8: 6e10 030c 0300 |0046: invoke-virtual {v3}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0c03 │ │ -26b8ae: 280d |0049: goto 0056 // +000d │ │ -26b8b0: 5423 b724 |004a: iget-object v3, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ -26b8b4: 6e10 f452 0300 |004c: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.enableUploading:()V // method@52f4 │ │ -26b8ba: 2807 |004f: goto 0056 // +0007 │ │ -26b8bc: 1403 cb05 127f |0050: const v3, #float 1.94097e+38 // #7f1205cb │ │ -26b8c2: 7110 c45f 0300 |0053: invoke-static {v3}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.displayShortToast:(I)V // method@5fc4 │ │ -26b8c8: 0e00 |0056: return-void │ │ +26b810: |[26b810] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.lambda$onAuthenticated$7$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Landroidx/core/util/Pair;)V │ │ +26b820: 5430 3701 |0000: iget-object v0, v3, Landroidx/core/util/Pair;.first:Ljava/lang/Object; // field@0137 │ │ +26b824: 1f00 8a0e |0002: check-cast v0, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ +26b828: 5433 3801 |0004: iget-object v3, v3, Landroidx/core/util/Pair;.second:Ljava/lang/Object; // field@0138 │ │ +26b82c: 1f03 ce19 |0006: check-cast v3, Ljava/lang/String; // type@19ce │ │ +26b830: 3903 4800 |0008: if-nez v3, 0050 // +0048 │ │ +26b834: 1403 cf05 127f |000a: const v3, #float 1.94097e+38 // #7f1205cf │ │ +26b83a: 7110 c45f 0300 |000d: invoke-static {v3}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.displayShortToast:(I)V // method@5fc4 │ │ +26b840: 7100 7259 0000 |0010: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/Prefs$VirusTotal;.promptBeforeUpload:()Z // method@5972 │ │ +26b846: 0a03 |0013: move-result v3 │ │ +26b848: 3803 3600 |0014: if-eqz v3, 004a // +0036 │ │ +26b84c: 2203 5c03 |0016: new-instance v3, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder; // type@035c │ │ +26b850: 7020 f10b 2300 |0018: invoke-direct {v3, v2}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.:(Landroid/content/Context;)V // method@0bf1 │ │ +26b856: 1400 7404 127f |001b: const v0, #float 1.9409e+38 // #7f120474 │ │ +26b85c: 6e20 000c 0300 |001e: invoke-virtual {v3, v0}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.setTitle:(I)Lcom/google/android/material/dialog/MaterialAlertDialogBuilder; // method@0c00 │ │ +26b862: 0c03 |0021: move-result-object v3 │ │ +26b864: 1400 c705 127f |0022: const v0, #float 1.94097e+38 // #7f1205c7 │ │ +26b86a: 6e20 f70b 0300 |0025: invoke-virtual {v3, v0}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.setMessage:(I)Lcom/google/android/material/dialog/MaterialAlertDialogBuilder; // method@0bf7 │ │ +26b870: 0c03 |0028: move-result-object v3 │ │ +26b872: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +26b874: 6e20 f30b 0300 |002a: invoke-virtual {v3, v0}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.setCancelable:(Z)Lcom/google/android/material/dialog/MaterialAlertDialogBuilder; // method@0bf3 │ │ +26b87a: 0c03 |002d: move-result-object v3 │ │ +26b87c: 2200 930e |002e: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda3; // type@0e93 │ │ +26b880: 7020 4852 2000 |0030: invoke-direct {v0, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda3;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V // method@5248 │ │ +26b886: 1401 c605 127f |0033: const v1, #float 1.94097e+38 // #7f1205c6 │ │ +26b88c: 6e30 fe0b 1300 |0036: invoke-virtual {v3, v1, v0}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Lcom/google/android/material/dialog/MaterialAlertDialogBuilder; // method@0bfe │ │ +26b892: 0c03 |0039: move-result-object v3 │ │ +26b894: 2200 940e |003a: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda4; // type@0e94 │ │ +26b898: 7020 4a52 2000 |003c: invoke-direct {v0, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda4;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V // method@524a │ │ +26b89e: 1401 2b03 127f |003f: const v1, #float 1.94084e+38 // #7f12032b │ │ +26b8a4: 6e30 f90b 1300 |0042: invoke-virtual {v3, v1, v0}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Lcom/google/android/material/dialog/MaterialAlertDialogBuilder; // method@0bf9 │ │ +26b8aa: 0c03 |0045: move-result-object v3 │ │ +26b8ac: 6e10 030c 0300 |0046: invoke-virtual {v3}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0c03 │ │ +26b8b2: 280d |0049: goto 0056 // +000d │ │ +26b8b4: 5423 b724 |004a: iget-object v3, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ +26b8b8: 6e10 f452 0300 |004c: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.enableUploading:()V // method@52f4 │ │ +26b8be: 2807 |004f: goto 0056 // +0007 │ │ +26b8c0: 1403 cb05 127f |0050: const v3, #float 1.94097e+38 // #7f1205cb │ │ +26b8c6: 7110 c45f 0300 |0053: invoke-static {v3}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.displayShortToast:(I)V // method@5fc4 │ │ +26b8cc: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0004 line=171 │ │ 0x000d line=174 │ │ 0x0010 line=175 │ │ 0x0016 line=176 │ │ @@ -614558,40 +614559,40 @@ │ │ type : '(Landroidx/core/util/Pair;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -26b8cc: |[26b8cc] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.lambda$onAuthenticated$8$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Landroidx/core/util/Pair;)V │ │ -26b8dc: 5440 3701 |0000: iget-object v0, v4, Landroidx/core/util/Pair;.first:Ljava/lang/Object; // field@0137 │ │ -26b8e0: 1f00 8a0e |0002: check-cast v0, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ -26b8e4: 5444 3801 |0004: iget-object v4, v4, Landroidx/core/util/Pair;.second:Ljava/lang/Object; // field@0138 │ │ -26b8e8: 1f04 f90e |0006: check-cast v4, Lio/github/muntashirakon/AppManager/scanner/vt/VtFileReport; // type@0ef9 │ │ -26b8ec: 3904 0900 |0008: if-nez v4, 0011 // +0009 │ │ -26b8f0: 1404 c905 127f |000a: const v4, #float 1.94097e+38 // #7f1205c9 │ │ -26b8f6: 7110 c45f 0400 |000d: invoke-static {v4}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.displayShortToast:(I)V // method@5fc4 │ │ -26b8fc: 2820 |0010: goto 0030 // +0020 │ │ -26b8fe: 6e10 6b54 0400 |0011: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/vt/VtFileReport;.getPositives:()Ljava/lang/Integer; // method@546b │ │ -26b904: 0c00 |0014: move-result-object v0 │ │ -26b906: 6e10 6c54 0400 |0015: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/vt/VtFileReport;.getTotal:()I // method@546c │ │ -26b90c: 0a04 |0018: move-result v4 │ │ -26b90e: 7110 5ca0 0400 |0019: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -26b914: 0c04 |001c: move-result-object v4 │ │ -26b916: 1221 |001d: const/4 v1, #int 2 // #2 │ │ -26b918: 2311 5c26 |001e: new-array v1, v1, [Ljava/lang/Object; // type@265c │ │ -26b91c: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -26b91e: 4d00 0102 |0021: aput-object v0, v1, v2 │ │ -26b922: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -26b924: 4d04 0100 |0024: aput-object v4, v1, v0 │ │ -26b928: 1404 ce05 127f |0026: const v4, #float 1.94097e+38 // #7f1205ce │ │ -26b92e: 6e30 6452 4301 |0029: invoke-virtual {v3, v4, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@5264 │ │ -26b934: 0c04 |002c: move-result-object v4 │ │ -26b936: 7110 c15f 0400 |002d: invoke-static {v4}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.displayLongToast:(Ljava/lang/CharSequence;)V // method@5fc1 │ │ -26b93c: 0e00 |0030: return-void │ │ +26b8d0: |[26b8d0] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.lambda$onAuthenticated$8$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Landroidx/core/util/Pair;)V │ │ +26b8e0: 5440 3701 |0000: iget-object v0, v4, Landroidx/core/util/Pair;.first:Ljava/lang/Object; // field@0137 │ │ +26b8e4: 1f00 8a0e |0002: check-cast v0, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ +26b8e8: 5444 3801 |0004: iget-object v4, v4, Landroidx/core/util/Pair;.second:Ljava/lang/Object; // field@0138 │ │ +26b8ec: 1f04 f90e |0006: check-cast v4, Lio/github/muntashirakon/AppManager/scanner/vt/VtFileReport; // type@0ef9 │ │ +26b8f0: 3904 0900 |0008: if-nez v4, 0011 // +0009 │ │ +26b8f4: 1404 c905 127f |000a: const v4, #float 1.94097e+38 // #7f1205c9 │ │ +26b8fa: 7110 c45f 0400 |000d: invoke-static {v4}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.displayShortToast:(I)V // method@5fc4 │ │ +26b900: 2820 |0010: goto 0030 // +0020 │ │ +26b902: 6e10 6b54 0400 |0011: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/vt/VtFileReport;.getPositives:()Ljava/lang/Integer; // method@546b │ │ +26b908: 0c00 |0014: move-result-object v0 │ │ +26b90a: 6e10 6c54 0400 |0015: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/vt/VtFileReport;.getTotal:()I // method@546c │ │ +26b910: 0a04 |0018: move-result v4 │ │ +26b912: 7110 5ca0 0400 |0019: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +26b918: 0c04 |001c: move-result-object v4 │ │ +26b91a: 1221 |001d: const/4 v1, #int 2 // #2 │ │ +26b91c: 2311 5c26 |001e: new-array v1, v1, [Ljava/lang/Object; // type@265c │ │ +26b920: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +26b922: 4d00 0102 |0021: aput-object v0, v1, v2 │ │ +26b926: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +26b928: 4d04 0100 |0024: aput-object v4, v1, v0 │ │ +26b92c: 1404 ce05 127f |0026: const v4, #float 1.94097e+38 // #7f1205ce │ │ +26b932: 6e30 6452 4301 |0029: invoke-virtual {v3, v4, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@5264 │ │ +26b938: 0c04 |002c: move-result-object v4 │ │ +26b93a: 7110 c15f 0400 |002d: invoke-static {v4}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.displayLongToast:(Ljava/lang/CharSequence;)V // method@5fc1 │ │ +26b940: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0004 line=191 │ │ 0x000d line=193 │ │ 0x0011 line=195 │ │ locals : │ │ @@ -614603,22 +614604,22 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -26b940: |[26b940] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.lambda$onAuthenticated$9$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Ljava/util/List;)V │ │ -26b950: 5410 b424 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mProgressIndicator:Lcom/google/android/material/progressindicator/LinearProgressIndicator; // field@24b4 │ │ -26b954: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -26b958: 6e10 2c0c 0000 |0004: invoke-virtual {v0}, Lcom/google/android/material/progressindicator/LinearProgressIndicator;.hide:()V // method@0c2c │ │ -26b95e: 5410 b124 |0007: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mAdapter:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24b1 │ │ -26b962: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -26b966: 6e20 c852 2000 |000b: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.setDefaultList:(Ljava/util/List;)V // method@52c8 │ │ -26b96c: 0e00 |000e: return-void │ │ +26b944: |[26b944] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.lambda$onAuthenticated$9$io-github-muntashirakon-AppManager-runningapps-RunningAppsActivity:(Ljava/util/List;)V │ │ +26b954: 5410 b424 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mProgressIndicator:Lcom/google/android/material/progressindicator/LinearProgressIndicator; // field@24b4 │ │ +26b958: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +26b95c: 6e10 2c0c 0000 |0004: invoke-virtual {v0}, Lcom/google/android/material/progressindicator/LinearProgressIndicator;.hide:()V // method@0c2c │ │ +26b962: 5410 b124 |0007: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mAdapter:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24b1 │ │ +26b966: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +26b96a: 6e20 c852 2000 |000b: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.setDefaultList:(Ljava/util/List;)V // method@52c8 │ │ +26b970: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0004 line=201 │ │ 0x0007 line=203 │ │ 0x000b line=204 │ │ locals : │ │ @@ -614630,136 +614631,136 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 279 16-bit code units │ │ -26b970: |[26b970] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.onAuthenticated:(Landroid/os/Bundle;)V │ │ -26b980: 1404 2f00 0c7f |0000: const v4, #float 1.86093e+38 // #7f0c002f │ │ -26b986: 6e20 8152 4300 |0003: invoke-virtual {v3, v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.setContentView:(I)V // method@5281 │ │ -26b98c: 1404 8703 097f |0006: const v4, #float 1.82123e+38 // #7f090387 │ │ -26b992: 6e20 5f52 4300 |0009: invoke-virtual {v3, v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.findViewById:(I)Landroid/view/View; // method@525f │ │ -26b998: 0c04 |000c: move-result-object v4 │ │ -26b99a: 1f04 1202 |000d: check-cast v4, Landroidx/appcompat/widget/Toolbar; // type@0212 │ │ -26b99e: 6e20 8252 4300 |000f: invoke-virtual {v3, v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@5282 │ │ -26b9a4: 6e10 6552 0300 |0012: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@5265 │ │ -26b9aa: 0c04 |0015: move-result-object v4 │ │ -26b9ac: 1210 |0016: const/4 v0, #int 1 // #1 │ │ -26b9ae: 3804 0800 |0017: if-eqz v4, 001f // +0008 │ │ -26b9b2: 6e20 7a07 0400 |0019: invoke-virtual {v4, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowCustomEnabled:(Z)V // method@077a │ │ -26b9b8: 7120 ea5f 3400 |001c: invoke-static {v4, v3}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.setupAdvancedSearchView:(Landroidx/appcompat/app/ActionBar;Lio/github/muntashirakon/AppManager/misc/AdvancedSearchView$OnQueryTextListener;)Lio/github/muntashirakon/AppManager/misc/AdvancedSearchView; // method@5fea │ │ -26b9be: 2204 7e02 |001f: new-instance v4, Landroidx/lifecycle/ViewModelProvider; // type@027e │ │ -26b9c2: 7020 a509 3400 |0021: invoke-direct {v4, v3}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@09a5 │ │ -26b9c8: 1c01 bb0e |0024: const-class v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // type@0ebb │ │ -26b9cc: 6e20 a609 1400 |0026: invoke-virtual {v4, v1}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@09a6 │ │ -26b9d2: 0c04 |0029: move-result-object v4 │ │ -26b9d4: 1f04 bb0e |002a: check-cast v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // type@0ebb │ │ -26b9d8: 5b34 b724 |002c: iput-object v4, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ -26b9dc: 1404 ca02 097f |002e: const v4, #float 1.82119e+38 // #7f0902ca │ │ -26b9e2: 6e20 5f52 4300 |0031: invoke-virtual {v3, v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.findViewById:(I)Landroid/view/View; // method@525f │ │ -26b9e8: 0c04 |0034: move-result-object v4 │ │ -26b9ea: 1f04 6c03 |0035: check-cast v4, Lcom/google/android/material/progressindicator/LinearProgressIndicator; // type@036c │ │ -26b9ee: 5b34 b424 |0037: iput-object v4, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mProgressIndicator:Lcom/google/android/material/progressindicator/LinearProgressIndicator; // field@24b4 │ │ -26b9f2: 1301 0800 |0039: const/16 v1, #int 8 // #8 │ │ -26b9f6: 6e20 310c 1400 |003b: invoke-virtual {v4, v1}, Lcom/google/android/material/progressindicator/LinearProgressIndicator;.setVisibilityAfterHide:(I)V // method@0c31 │ │ -26b9fc: 1404 fc02 097f |003e: const v4, #float 1.8212e+38 // #7f0902fc │ │ -26ba02: 6e20 5f52 4300 |0041: invoke-virtual {v3, v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.findViewById:(I)Landroid/view/View; // method@525f │ │ -26ba08: 0c04 |0044: move-result-object v4 │ │ -26ba0a: 1f04 9c02 |0045: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@029c │ │ -26ba0e: 7110 cf5f 0300 |0047: invoke-static {v3}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getGridLayoutAt450Dp:(Landroid/content/Context;)Lio/github/muntashirakon/view/AutoFitGridLayoutManager; // method@5fcf │ │ -26ba14: 0c01 |004a: move-result-object v1 │ │ -26ba16: 6e20 0b0a 1400 |004b: invoke-virtual {v4, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0a0b │ │ -26ba1c: 2201 ae0e |004e: new-instance v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // type@0eae │ │ -26ba20: 7020 a652 3100 |0050: invoke-direct {v1, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V // method@52a6 │ │ -26ba26: 5b31 b124 |0053: iput-object v1, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mAdapter:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24b1 │ │ -26ba2a: 1202 |0055: const/4 v2, #int 0 // #0 │ │ -26ba2c: 6e20 ca52 2100 |0056: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.setHasStableIds:(Z)V // method@52ca │ │ -26ba32: 5431 b124 |0059: iget-object v1, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mAdapter:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24b1 │ │ -26ba36: 6e20 070a 1400 |005b: invoke-virtual {v4, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0a07 │ │ -26ba3c: 6e10 050a 0400 |005e: invoke-virtual {v4}, Landroidx/recyclerview/widget/RecyclerView;.requestFocus:()Z // method@0a05 │ │ -26ba42: 1404 1e03 097f |0061: const v4, #float 1.8212e+38 // #7f09031e │ │ -26ba48: 6e20 5f52 4300 |0064: invoke-virtual {v3, v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.findViewById:(I)Landroid/view/View; // method@525f │ │ -26ba4e: 0c04 |0067: move-result-object v4 │ │ -26ba50: 1f04 df12 |0068: check-cast v4, Lio/github/muntashirakon/widget/MultiSelectionView; // type@12df │ │ -26ba54: 5b34 b324 |006a: iput-object v4, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mMultiSelectionView:Lio/github/muntashirakon/widget/MultiSelectionView; // field@24b3 │ │ -26ba58: 6e20 886e 3400 |006c: invoke-virtual {v4, v3}, Lio/github/muntashirakon/widget/MultiSelectionView;.setOnItemSelectedListener:(Lio/github/muntashirakon/multiselection/MultiSelectionActionsView$OnItemSelectedListener;)V // method@6e88 │ │ -26ba5e: 5434 b324 |006f: iget-object v4, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mMultiSelectionView:Lio/github/muntashirakon/widget/MultiSelectionView; // field@24b3 │ │ -26ba62: 6e20 896e 3400 |0071: invoke-virtual {v4, v3}, Lio/github/muntashirakon/widget/MultiSelectionView;.setOnSelectionChangeListener:(Lio/github/muntashirakon/widget/MultiSelectionView$OnSelectionChangeListener;)V // method@6e89 │ │ -26ba68: 5434 b324 |0074: iget-object v4, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mMultiSelectionView:Lio/github/muntashirakon/widget/MultiSelectionView; // field@24b3 │ │ -26ba6c: 5431 b124 |0076: iget-object v1, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mAdapter:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24b1 │ │ -26ba70: 6e20 856e 1400 |0078: invoke-virtual {v4, v1}, Lio/github/muntashirakon/widget/MultiSelectionView;.setAdapter:(Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;)V // method@6e85 │ │ -26ba76: 5434 b324 |007b: iget-object v4, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mMultiSelectionView:Lio/github/muntashirakon/widget/MultiSelectionView; // field@24b3 │ │ -26ba7a: 6e20 8e6e 0400 |007d: invoke-virtual {v4, v0}, Lio/github/muntashirakon/widget/MultiSelectionView;.updateCounter:(Z)V // method@6e8e │ │ -26ba80: 5434 b324 |0080: iget-object v4, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mMultiSelectionView:Lio/github/muntashirakon/widget/MultiSelectionView; // field@24b3 │ │ -26ba84: 6e10 706e 0400 |0082: invoke-virtual {v4}, Lio/github/muntashirakon/widget/MultiSelectionView;.getMenu:()Landroid/view/Menu; // method@6e70 │ │ -26ba8a: 0c04 |0085: move-result-object v4 │ │ -26ba8c: 5b34 b524 |0086: iput-object v4, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mSelectionMenu:Landroid/view/Menu; // field@24b5 │ │ -26ba90: 1400 9b00 097f |0088: const v0, #float 1.82107e+38 // #7f09009b │ │ -26ba96: 7220 5505 0400 |008b: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0555 │ │ -26ba9c: 0c04 |008e: move-result-object v4 │ │ -26ba9e: 7220 6605 2400 |008f: invoke-interface {v4, v2}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0566 │ │ -26baa4: 7100 6259 0000 |0092: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/Prefs$RunningApps;.enableKillForSystemApps:()Z // method@5962 │ │ -26baaa: 0a04 |0095: move-result v4 │ │ -26baac: 5c34 b224 |0096: iput-boolean v4, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mEnableKillForSystem:Z // field@24b2 │ │ -26bab0: 5434 b724 |0098: iget-object v4, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ -26bab4: 6e10 1453 0400 |009a: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.observeKillProcess:()Landroidx/lifecycle/LiveData; // method@5314 │ │ -26baba: 0c04 |009d: move-result-object v4 │ │ -26babc: 2200 950e |009e: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda5; // type@0e95 │ │ -26bac0: 7020 4c52 3000 |00a0: invoke-direct {v0, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda5;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V // method@524c │ │ -26bac6: 6e30 9a09 3400 |00a3: invoke-virtual {v4, v3, v0}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@099a │ │ -26bacc: 5434 b724 |00a6: iget-object v4, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ -26bad0: 6e10 1553 0400 |00a8: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.observeKillSelectedProcess:()Landroidx/lifecycle/LiveData; // method@5315 │ │ -26bad6: 0c04 |00ab: move-result-object v4 │ │ -26bad8: 2200 960e |00ac: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda6; // type@0e96 │ │ -26badc: 7020 4e52 3000 |00ae: invoke-direct {v0, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda6;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V // method@524e │ │ -26bae2: 6e30 9a09 3400 |00b1: invoke-virtual {v4, v3, v0}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@099a │ │ -26bae8: 5434 b724 |00b4: iget-object v4, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ -26baec: 6e10 1353 0400 |00b6: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.observeForceStop:()Landroidx/lifecycle/LiveData; // method@5313 │ │ -26baf2: 0c04 |00b9: move-result-object v4 │ │ -26baf4: 2200 970e |00ba: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda7; // type@0e97 │ │ -26baf8: 7020 5052 3000 |00bc: invoke-direct {v0, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda7;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V // method@5250 │ │ -26bafe: 6e30 9a09 3400 |00bf: invoke-virtual {v4, v3, v0}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@099a │ │ -26bb04: 5434 b724 |00c2: iget-object v4, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ -26bb08: 6e10 1653 0400 |00c4: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.observePreventBackgroundRun:()Landroidx/lifecycle/LiveData; // method@5316 │ │ -26bb0e: 0c04 |00c7: move-result-object v4 │ │ -26bb10: 2200 980e |00c8: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda8; // type@0e98 │ │ -26bb14: 7020 5252 3000 |00ca: invoke-direct {v0, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda8;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V // method@5252 │ │ -26bb1a: 6e30 9a09 3400 |00cd: invoke-virtual {v4, v3, v0}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@099a │ │ -26bb20: 5434 b724 |00d0: iget-object v4, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ -26bb24: 6e10 1753 0400 |00d2: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.observeProcessDetails:()Landroidx/lifecycle/LiveData; // method@5317 │ │ -26bb2a: 0c04 |00d5: move-result-object v4 │ │ -26bb2c: 2200 990e |00d6: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda9; // type@0e99 │ │ -26bb30: 7020 5452 3000 |00d8: invoke-direct {v0, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda9;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V // method@5254 │ │ -26bb36: 6e30 9a09 3400 |00db: invoke-virtual {v4, v3, v0}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@099a │ │ -26bb3c: 5434 b724 |00de: iget-object v4, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ -26bb40: 6e10 0253 0400 |00e0: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.getVtFileUpload:()Landroidx/lifecycle/MutableLiveData; // method@5302 │ │ -26bb46: 0c04 |00e3: move-result-object v4 │ │ -26bb48: 2200 8f0e |00e4: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda10; // type@0e8f │ │ -26bb4c: 7020 4052 3000 |00e6: invoke-direct {v0, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda10;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V // method@5240 │ │ -26bb52: 6e30 9f09 3400 |00e9: invoke-virtual {v4, v3, v0}, Landroidx/lifecycle/MutableLiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@099f │ │ -26bb58: 5434 b724 |00ec: iget-object v4, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ -26bb5c: 6e10 0153 0400 |00ee: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.getVtFileReport:()Landroidx/lifecycle/MutableLiveData; // method@5301 │ │ -26bb62: 0c04 |00f1: move-result-object v4 │ │ -26bb64: 2200 900e |00f2: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda11; // type@0e90 │ │ -26bb68: 7020 4252 3000 |00f4: invoke-direct {v0, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda11;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V // method@5242 │ │ -26bb6e: 6e30 9f09 3400 |00f7: invoke-virtual {v4, v3, v0}, Landroidx/lifecycle/MutableLiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@099f │ │ -26bb74: 5434 b724 |00fa: iget-object v4, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ -26bb78: 6e10 fa52 0400 |00fc: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.getProcessLiveData:()Landroidx/lifecycle/LiveData; // method@52fa │ │ -26bb7e: 0c04 |00ff: move-result-object v4 │ │ -26bb80: 2200 910e |0100: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda1; // type@0e91 │ │ -26bb84: 7020 4452 3000 |0102: invoke-direct {v0, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda1;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V // method@5244 │ │ -26bb8a: 6e30 9a09 3400 |0105: invoke-virtual {v4, v3, v0}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@099a │ │ -26bb90: 5434 b724 |0108: iget-object v4, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ -26bb94: 6e10 f752 0400 |010a: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.getDeviceMemoryInfo:()Landroidx/lifecycle/MutableLiveData; // method@52f7 │ │ -26bb9a: 0c04 |010d: move-result-object v4 │ │ -26bb9c: 2200 920e |010e: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda2; // type@0e92 │ │ -26bba0: 7020 4652 3000 |0110: invoke-direct {v0, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda2;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V // method@5246 │ │ -26bba6: 6e30 9f09 3400 |0113: invoke-virtual {v4, v3, v0}, Landroidx/lifecycle/MutableLiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@099f │ │ -26bbac: 0e00 |0116: return-void │ │ +26b974: |[26b974] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.onAuthenticated:(Landroid/os/Bundle;)V │ │ +26b984: 1404 2f00 0c7f |0000: const v4, #float 1.86093e+38 // #7f0c002f │ │ +26b98a: 6e20 8152 4300 |0003: invoke-virtual {v3, v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.setContentView:(I)V // method@5281 │ │ +26b990: 1404 8703 097f |0006: const v4, #float 1.82123e+38 // #7f090387 │ │ +26b996: 6e20 5f52 4300 |0009: invoke-virtual {v3, v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.findViewById:(I)Landroid/view/View; // method@525f │ │ +26b99c: 0c04 |000c: move-result-object v4 │ │ +26b99e: 1f04 1202 |000d: check-cast v4, Landroidx/appcompat/widget/Toolbar; // type@0212 │ │ +26b9a2: 6e20 8252 4300 |000f: invoke-virtual {v3, v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@5282 │ │ +26b9a8: 6e10 6552 0300 |0012: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@5265 │ │ +26b9ae: 0c04 |0015: move-result-object v4 │ │ +26b9b0: 1210 |0016: const/4 v0, #int 1 // #1 │ │ +26b9b2: 3804 0800 |0017: if-eqz v4, 001f // +0008 │ │ +26b9b6: 6e20 7a07 0400 |0019: invoke-virtual {v4, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowCustomEnabled:(Z)V // method@077a │ │ +26b9bc: 7120 ea5f 3400 |001c: invoke-static {v4, v3}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.setupAdvancedSearchView:(Landroidx/appcompat/app/ActionBar;Lio/github/muntashirakon/AppManager/misc/AdvancedSearchView$OnQueryTextListener;)Lio/github/muntashirakon/AppManager/misc/AdvancedSearchView; // method@5fea │ │ +26b9c2: 2204 7e02 |001f: new-instance v4, Landroidx/lifecycle/ViewModelProvider; // type@027e │ │ +26b9c6: 7020 a509 3400 |0021: invoke-direct {v4, v3}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@09a5 │ │ +26b9cc: 1c01 bb0e |0024: const-class v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // type@0ebb │ │ +26b9d0: 6e20 a609 1400 |0026: invoke-virtual {v4, v1}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@09a6 │ │ +26b9d6: 0c04 |0029: move-result-object v4 │ │ +26b9d8: 1f04 bb0e |002a: check-cast v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // type@0ebb │ │ +26b9dc: 5b34 b724 |002c: iput-object v4, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ +26b9e0: 1404 ca02 097f |002e: const v4, #float 1.82119e+38 // #7f0902ca │ │ +26b9e6: 6e20 5f52 4300 |0031: invoke-virtual {v3, v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.findViewById:(I)Landroid/view/View; // method@525f │ │ +26b9ec: 0c04 |0034: move-result-object v4 │ │ +26b9ee: 1f04 6c03 |0035: check-cast v4, Lcom/google/android/material/progressindicator/LinearProgressIndicator; // type@036c │ │ +26b9f2: 5b34 b424 |0037: iput-object v4, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mProgressIndicator:Lcom/google/android/material/progressindicator/LinearProgressIndicator; // field@24b4 │ │ +26b9f6: 1301 0800 |0039: const/16 v1, #int 8 // #8 │ │ +26b9fa: 6e20 310c 1400 |003b: invoke-virtual {v4, v1}, Lcom/google/android/material/progressindicator/LinearProgressIndicator;.setVisibilityAfterHide:(I)V // method@0c31 │ │ +26ba00: 1404 fc02 097f |003e: const v4, #float 1.8212e+38 // #7f0902fc │ │ +26ba06: 6e20 5f52 4300 |0041: invoke-virtual {v3, v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.findViewById:(I)Landroid/view/View; // method@525f │ │ +26ba0c: 0c04 |0044: move-result-object v4 │ │ +26ba0e: 1f04 9c02 |0045: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@029c │ │ +26ba12: 7110 cf5f 0300 |0047: invoke-static {v3}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getGridLayoutAt450Dp:(Landroid/content/Context;)Lio/github/muntashirakon/view/AutoFitGridLayoutManager; // method@5fcf │ │ +26ba18: 0c01 |004a: move-result-object v1 │ │ +26ba1a: 6e20 0b0a 1400 |004b: invoke-virtual {v4, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0a0b │ │ +26ba20: 2201 ae0e |004e: new-instance v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // type@0eae │ │ +26ba24: 7020 a652 3100 |0050: invoke-direct {v1, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V // method@52a6 │ │ +26ba2a: 5b31 b124 |0053: iput-object v1, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mAdapter:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24b1 │ │ +26ba2e: 1202 |0055: const/4 v2, #int 0 // #0 │ │ +26ba30: 6e20 ca52 2100 |0056: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.setHasStableIds:(Z)V // method@52ca │ │ +26ba36: 5431 b124 |0059: iget-object v1, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mAdapter:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24b1 │ │ +26ba3a: 6e20 070a 1400 |005b: invoke-virtual {v4, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0a07 │ │ +26ba40: 6e10 050a 0400 |005e: invoke-virtual {v4}, Landroidx/recyclerview/widget/RecyclerView;.requestFocus:()Z // method@0a05 │ │ +26ba46: 1404 1e03 097f |0061: const v4, #float 1.8212e+38 // #7f09031e │ │ +26ba4c: 6e20 5f52 4300 |0064: invoke-virtual {v3, v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.findViewById:(I)Landroid/view/View; // method@525f │ │ +26ba52: 0c04 |0067: move-result-object v4 │ │ +26ba54: 1f04 df12 |0068: check-cast v4, Lio/github/muntashirakon/widget/MultiSelectionView; // type@12df │ │ +26ba58: 5b34 b324 |006a: iput-object v4, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mMultiSelectionView:Lio/github/muntashirakon/widget/MultiSelectionView; // field@24b3 │ │ +26ba5c: 6e20 886e 3400 |006c: invoke-virtual {v4, v3}, Lio/github/muntashirakon/widget/MultiSelectionView;.setOnItemSelectedListener:(Lio/github/muntashirakon/multiselection/MultiSelectionActionsView$OnItemSelectedListener;)V // method@6e88 │ │ +26ba62: 5434 b324 |006f: iget-object v4, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mMultiSelectionView:Lio/github/muntashirakon/widget/MultiSelectionView; // field@24b3 │ │ +26ba66: 6e20 896e 3400 |0071: invoke-virtual {v4, v3}, Lio/github/muntashirakon/widget/MultiSelectionView;.setOnSelectionChangeListener:(Lio/github/muntashirakon/widget/MultiSelectionView$OnSelectionChangeListener;)V // method@6e89 │ │ +26ba6c: 5434 b324 |0074: iget-object v4, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mMultiSelectionView:Lio/github/muntashirakon/widget/MultiSelectionView; // field@24b3 │ │ +26ba70: 5431 b124 |0076: iget-object v1, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mAdapter:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24b1 │ │ +26ba74: 6e20 856e 1400 |0078: invoke-virtual {v4, v1}, Lio/github/muntashirakon/widget/MultiSelectionView;.setAdapter:(Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;)V // method@6e85 │ │ +26ba7a: 5434 b324 |007b: iget-object v4, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mMultiSelectionView:Lio/github/muntashirakon/widget/MultiSelectionView; // field@24b3 │ │ +26ba7e: 6e20 8e6e 0400 |007d: invoke-virtual {v4, v0}, Lio/github/muntashirakon/widget/MultiSelectionView;.updateCounter:(Z)V // method@6e8e │ │ +26ba84: 5434 b324 |0080: iget-object v4, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mMultiSelectionView:Lio/github/muntashirakon/widget/MultiSelectionView; // field@24b3 │ │ +26ba88: 6e10 706e 0400 |0082: invoke-virtual {v4}, Lio/github/muntashirakon/widget/MultiSelectionView;.getMenu:()Landroid/view/Menu; // method@6e70 │ │ +26ba8e: 0c04 |0085: move-result-object v4 │ │ +26ba90: 5b34 b524 |0086: iput-object v4, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mSelectionMenu:Landroid/view/Menu; // field@24b5 │ │ +26ba94: 1400 9b00 097f |0088: const v0, #float 1.82107e+38 // #7f09009b │ │ +26ba9a: 7220 5505 0400 |008b: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0555 │ │ +26baa0: 0c04 |008e: move-result-object v4 │ │ +26baa2: 7220 6605 2400 |008f: invoke-interface {v4, v2}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0566 │ │ +26baa8: 7100 6259 0000 |0092: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/Prefs$RunningApps;.enableKillForSystemApps:()Z // method@5962 │ │ +26baae: 0a04 |0095: move-result v4 │ │ +26bab0: 5c34 b224 |0096: iput-boolean v4, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mEnableKillForSystem:Z // field@24b2 │ │ +26bab4: 5434 b724 |0098: iget-object v4, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ +26bab8: 6e10 1453 0400 |009a: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.observeKillProcess:()Landroidx/lifecycle/LiveData; // method@5314 │ │ +26babe: 0c04 |009d: move-result-object v4 │ │ +26bac0: 2200 950e |009e: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda5; // type@0e95 │ │ +26bac4: 7020 4c52 3000 |00a0: invoke-direct {v0, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda5;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V // method@524c │ │ +26baca: 6e30 9a09 3400 |00a3: invoke-virtual {v4, v3, v0}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@099a │ │ +26bad0: 5434 b724 |00a6: iget-object v4, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ +26bad4: 6e10 1553 0400 |00a8: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.observeKillSelectedProcess:()Landroidx/lifecycle/LiveData; // method@5315 │ │ +26bada: 0c04 |00ab: move-result-object v4 │ │ +26badc: 2200 960e |00ac: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda6; // type@0e96 │ │ +26bae0: 7020 4e52 3000 |00ae: invoke-direct {v0, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda6;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V // method@524e │ │ +26bae6: 6e30 9a09 3400 |00b1: invoke-virtual {v4, v3, v0}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@099a │ │ +26baec: 5434 b724 |00b4: iget-object v4, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ +26baf0: 6e10 1353 0400 |00b6: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.observeForceStop:()Landroidx/lifecycle/LiveData; // method@5313 │ │ +26baf6: 0c04 |00b9: move-result-object v4 │ │ +26baf8: 2200 970e |00ba: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda7; // type@0e97 │ │ +26bafc: 7020 5052 3000 |00bc: invoke-direct {v0, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda7;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V // method@5250 │ │ +26bb02: 6e30 9a09 3400 |00bf: invoke-virtual {v4, v3, v0}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@099a │ │ +26bb08: 5434 b724 |00c2: iget-object v4, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ +26bb0c: 6e10 1653 0400 |00c4: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.observePreventBackgroundRun:()Landroidx/lifecycle/LiveData; // method@5316 │ │ +26bb12: 0c04 |00c7: move-result-object v4 │ │ +26bb14: 2200 980e |00c8: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda8; // type@0e98 │ │ +26bb18: 7020 5252 3000 |00ca: invoke-direct {v0, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda8;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V // method@5252 │ │ +26bb1e: 6e30 9a09 3400 |00cd: invoke-virtual {v4, v3, v0}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@099a │ │ +26bb24: 5434 b724 |00d0: iget-object v4, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ +26bb28: 6e10 1753 0400 |00d2: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.observeProcessDetails:()Landroidx/lifecycle/LiveData; // method@5317 │ │ +26bb2e: 0c04 |00d5: move-result-object v4 │ │ +26bb30: 2200 990e |00d6: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda9; // type@0e99 │ │ +26bb34: 7020 5452 3000 |00d8: invoke-direct {v0, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda9;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V // method@5254 │ │ +26bb3a: 6e30 9a09 3400 |00db: invoke-virtual {v4, v3, v0}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@099a │ │ +26bb40: 5434 b724 |00de: iget-object v4, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ +26bb44: 6e10 0253 0400 |00e0: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.getVtFileUpload:()Landroidx/lifecycle/MutableLiveData; // method@5302 │ │ +26bb4a: 0c04 |00e3: move-result-object v4 │ │ +26bb4c: 2200 8f0e |00e4: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda10; // type@0e8f │ │ +26bb50: 7020 4052 3000 |00e6: invoke-direct {v0, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda10;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V // method@5240 │ │ +26bb56: 6e30 9f09 3400 |00e9: invoke-virtual {v4, v3, v0}, Landroidx/lifecycle/MutableLiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@099f │ │ +26bb5c: 5434 b724 |00ec: iget-object v4, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ +26bb60: 6e10 0153 0400 |00ee: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.getVtFileReport:()Landroidx/lifecycle/MutableLiveData; // method@5301 │ │ +26bb66: 0c04 |00f1: move-result-object v4 │ │ +26bb68: 2200 900e |00f2: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda11; // type@0e90 │ │ +26bb6c: 7020 4252 3000 |00f4: invoke-direct {v0, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda11;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V // method@5242 │ │ +26bb72: 6e30 9f09 3400 |00f7: invoke-virtual {v4, v3, v0}, Landroidx/lifecycle/MutableLiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@099f │ │ +26bb78: 5434 b724 |00fa: iget-object v4, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ +26bb7c: 6e10 fa52 0400 |00fc: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.getProcessLiveData:()Landroidx/lifecycle/LiveData; // method@52fa │ │ +26bb82: 0c04 |00ff: move-result-object v4 │ │ +26bb84: 2200 910e |0100: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda1; // type@0e91 │ │ +26bb88: 7020 4452 3000 |0102: invoke-direct {v0, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda1;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V // method@5244 │ │ +26bb8e: 6e30 9a09 3400 |0105: invoke-virtual {v4, v3, v0}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@099a │ │ +26bb94: 5434 b724 |0108: iget-object v4, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ +26bb98: 6e10 f752 0400 |010a: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.getDeviceMemoryInfo:()Landroidx/lifecycle/MutableLiveData; // method@52f7 │ │ +26bb9e: 0c04 |010d: move-result-object v4 │ │ +26bba0: 2200 920e |010e: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda2; // type@0e92 │ │ +26bba4: 7020 4652 3000 |0110: invoke-direct {v0, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$$ExternalSyntheticLambda2;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V // method@5246 │ │ +26bbaa: 6e30 9f09 3400 |0113: invoke-virtual {v4, v3, v0}, Landroidx/lifecycle/MutableLiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@099f │ │ +26bbb0: 0e00 |0116: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=104 │ │ 0x0009 line=105 │ │ 0x0012 line=106 │ │ 0x0019 line=108 │ │ 0x001c line=109 │ │ @@ -614798,27 +614799,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -26bbb0: |[26bbb0] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.onBackPressed:()V │ │ -26bbc0: 5420 b124 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mAdapter:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24b1 │ │ -26bbc4: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -26bbc8: 5421 b324 |0004: iget-object v1, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mMultiSelectionView:Lio/github/muntashirakon/widget/MultiSelectionView; // field@24b3 │ │ -26bbcc: 3801 0e00 |0006: if-eqz v1, 0014 // +000e │ │ -26bbd0: 6e10 af52 0000 |0008: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.isInSelectionMode:()Z // method@52af │ │ -26bbd6: 0a00 |000b: move-result v0 │ │ -26bbd8: 3800 0800 |000c: if-eqz v0, 0014 // +0008 │ │ -26bbdc: 5420 b324 |000e: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mMultiSelectionView:Lio/github/muntashirakon/widget/MultiSelectionView; // field@24b3 │ │ -26bbe0: 6e10 686e 0000 |0010: invoke-virtual {v0}, Lio/github/muntashirakon/widget/MultiSelectionView;.cancel:()V // method@6e68 │ │ -26bbe6: 0e00 |0013: return-void │ │ -26bbe8: 6f10 612d 0200 |0014: invoke-super {v2}, Lio/github/muntashirakon/AppManager/BaseActivity;.onBackPressed:()V // method@2d61 │ │ -26bbee: 0e00 |0017: return-void │ │ +26bbb4: |[26bbb4] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.onBackPressed:()V │ │ +26bbc4: 5420 b124 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mAdapter:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24b1 │ │ +26bbc8: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +26bbcc: 5421 b324 |0004: iget-object v1, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mMultiSelectionView:Lio/github/muntashirakon/widget/MultiSelectionView; // field@24b3 │ │ +26bbd0: 3801 0e00 |0006: if-eqz v1, 0014 // +000e │ │ +26bbd4: 6e10 af52 0000 |0008: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.isInSelectionMode:()Z // method@52af │ │ +26bbda: 0a00 |000b: move-result v0 │ │ +26bbdc: 3800 0800 |000c: if-eqz v0, 0014 // +0008 │ │ +26bbe0: 5420 b324 |000e: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mMultiSelectionView:Lio/github/muntashirakon/widget/MultiSelectionView; // field@24b3 │ │ +26bbe4: 6e10 686e 0000 |0010: invoke-virtual {v0}, Lio/github/muntashirakon/widget/MultiSelectionView;.cancel:()V // method@6e68 │ │ +26bbea: 0e00 |0013: return-void │ │ +26bbec: 6f10 612d 0200 |0014: invoke-super {v2}, Lio/github/muntashirakon/AppManager/BaseActivity;.onBackPressed:()V // method@2d61 │ │ +26bbf2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x000e line=217 │ │ 0x0014 line=220 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; │ │ @@ -614828,22 +614829,22 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -26b02c: |[26b02c] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -26b03c: 6e10 6252 0200 |0000: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@5262 │ │ -26b042: 0c00 |0003: move-result-object v0 │ │ -26b044: 1401 0e00 0e7f |0004: const v1, #float 1.88751e+38 // #7f0e000e │ │ -26b04a: 6e30 5705 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0557 │ │ -26b050: 6f20 632d 3200 |000a: invoke-super {v2, v3}, Lio/github/muntashirakon/AppManager/BaseActivity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@2d63 │ │ -26b056: 0a03 |000d: move-result v3 │ │ -26b058: 0f03 |000e: return v3 │ │ +26b030: |[26b030] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +26b040: 6e10 6252 0200 |0000: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@5262 │ │ +26b046: 0c00 |0003: move-result-object v0 │ │ +26b048: 1401 0e00 0e7f |0004: const v1, #float 1.88751e+38 // #7f0e000e │ │ +26b04e: 6e30 5705 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0557 │ │ +26b054: 6f20 632d 3200 |000a: invoke-super {v2, v3}, Lio/github/muntashirakon/AppManager/BaseActivity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@2d63 │ │ +26b05a: 0a03 |000d: move-result v3 │ │ +26b05c: 0f03 |000e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x000a line=226 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; │ │ 0x0000 - 0x000f reg=3 (null) Landroid/view/Menu; │ │ @@ -614853,70 +614854,70 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 112 16-bit code units │ │ -26b05c: |[26b05c] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.onNavigationItemSelected:(Landroid/view/MenuItem;)Z │ │ -26b06c: 5440 b724 |0000: iget-object v0, v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ -26b070: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -26b072: 3800 6c00 |0003: if-eqz v0, 006f // +006c │ │ -26b076: 5440 b124 |0005: iget-object v0, v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mAdapter:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24b1 │ │ -26b07a: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -26b07e: 2866 |0009: goto 006f // +0066 │ │ -26b080: 6e10 ad52 0000 |000a: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.getSelectedItems:()Ljava/util/ArrayList; // method@52ad │ │ -26b086: 0c00 |000d: move-result-object v0 │ │ -26b088: 7210 5905 0500 |000e: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@0559 │ │ -26b08e: 0a05 |0011: move-result v5 │ │ -26b090: 1402 7000 097f |0012: const v2, #float 1.82107e+38 // #7f090070 │ │ -26b096: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -26b098: 3325 0800 |0016: if-ne v5, v2, 001e // +0008 │ │ -26b09c: 5445 b724 |0018: iget-object v5, v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ -26b0a0: 6e10 0653 0500 |001a: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.killSelectedProcesses:()V // method@5306 │ │ -26b0a6: 2851 |001d: goto 006e // +0051 │ │ -26b0a8: 1402 6600 097f |001e: const v2, #float 1.82106e+38 // #7f090066 │ │ -26b0ae: 3325 0800 |0021: if-ne v5, v2, 0029 // +0008 │ │ -26b0b2: 1305 0800 |0023: const/16 v5, #int 8 // #8 │ │ -26b0b6: 7020 6852 5400 |0025: invoke-direct {v4, v5}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.handleBatchOpWithWarning:(I)V // method@5268 │ │ -26b0bc: 2846 |0028: goto 006e // +0046 │ │ -26b0be: 1402 5600 097f |0029: const v2, #float 1.82106e+38 // #7f090056 │ │ -26b0c4: 3325 0700 |002c: if-ne v5, v2, 0033 // +0007 │ │ -26b0c8: 1265 |002e: const/4 v5, #int 6 // #6 │ │ -26b0ca: 7020 6852 5400 |002f: invoke-direct {v4, v5}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.handleBatchOpWithWarning:(I)V // method@5268 │ │ -26b0d0: 283c |0032: goto 006e // +003c │ │ -26b0d2: 1402 c500 097f |0033: const v2, #float 1.82108e+38 // #7f0900c5 │ │ -26b0d8: 3325 3800 |0036: if-ne v5, v2, 006e // +0038 │ │ -26b0dc: 6e10 92a3 0000 |0038: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@a392 │ │ -26b0e2: 0a05 |003b: move-result v5 │ │ -26b0e4: 3315 3200 |003c: if-ne v5, v1, 006e // +0032 │ │ -26b0e8: 6e20 8aa3 3000 |003e: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@a38a │ │ -26b0ee: 0c05 |0041: move-result-object v5 │ │ -26b0f0: 1f05 8a0e |0042: check-cast v5, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ -26b0f4: 2200 5000 |0044: new-instance v0, Landroid/content/Intent; // type@0050 │ │ -26b0f8: 6e10 6152 0400 |0046: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.getApplicationContext:()Landroid/content/Context; // method@5261 │ │ -26b0fe: 0c01 |0049: move-result-object v1 │ │ -26b100: 1c02 b80c |004a: const-class v2, Lio/github/muntashirakon/AppManager/logcat/LogViewerActivity; // type@0cb8 │ │ -26b104: 7030 0001 1002 |004c: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0100 │ │ -26b10a: 2201 d019 |004f: new-instance v1, Ljava/lang/StringBuilder; // type@19d0 │ │ -26b10e: 1a02 e7e3 |0051: const-string v2, "pid:" // string@e3e7 │ │ -26b112: 7020 47a1 2100 |0053: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ -26b118: 5255 8724 |0056: iget v5, v5, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.pid:I // field@2487 │ │ -26b11c: 6e20 4ba1 5100 |0058: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ -26b122: 6e10 68a1 0100 |005b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -26b128: 0c05 |005e: move-result-object v5 │ │ -26b12a: 1a01 eda3 |005f: const-string v1, "filter" // string@a3ed │ │ -26b12e: 6e30 2501 1005 |0061: invoke-virtual {v0, v1, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0125 │ │ -26b134: 0c05 |0064: move-result-object v5 │ │ -26b136: 1500 0010 |0065: const/high16 v0, #int 268435456 // #1000 │ │ -26b13a: 6e20 0501 0500 |0067: invoke-virtual {v5, v0}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0105 │ │ -26b140: 0c05 |006a: move-result-object v5 │ │ -26b142: 6e20 8352 5400 |006b: invoke-virtual {v4, v5}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.startActivity:(Landroid/content/Intent;)V // method@5283 │ │ -26b148: 0f03 |006e: return v3 │ │ -26b14a: 0f01 |006f: return v1 │ │ +26b060: |[26b060] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.onNavigationItemSelected:(Landroid/view/MenuItem;)Z │ │ +26b070: 5440 b724 |0000: iget-object v0, v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ +26b074: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +26b076: 3800 6c00 |0003: if-eqz v0, 006f // +006c │ │ +26b07a: 5440 b124 |0005: iget-object v0, v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mAdapter:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24b1 │ │ +26b07e: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +26b082: 2866 |0009: goto 006f // +0066 │ │ +26b084: 6e10 ad52 0000 |000a: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.getSelectedItems:()Ljava/util/ArrayList; // method@52ad │ │ +26b08a: 0c00 |000d: move-result-object v0 │ │ +26b08c: 7210 5905 0500 |000e: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@0559 │ │ +26b092: 0a05 |0011: move-result v5 │ │ +26b094: 1402 7000 097f |0012: const v2, #float 1.82107e+38 // #7f090070 │ │ +26b09a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +26b09c: 3325 0800 |0016: if-ne v5, v2, 001e // +0008 │ │ +26b0a0: 5445 b724 |0018: iget-object v5, v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ +26b0a4: 6e10 0653 0500 |001a: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.killSelectedProcesses:()V // method@5306 │ │ +26b0aa: 2851 |001d: goto 006e // +0051 │ │ +26b0ac: 1402 6600 097f |001e: const v2, #float 1.82106e+38 // #7f090066 │ │ +26b0b2: 3325 0800 |0021: if-ne v5, v2, 0029 // +0008 │ │ +26b0b6: 1305 0800 |0023: const/16 v5, #int 8 // #8 │ │ +26b0ba: 7020 6852 5400 |0025: invoke-direct {v4, v5}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.handleBatchOpWithWarning:(I)V // method@5268 │ │ +26b0c0: 2846 |0028: goto 006e // +0046 │ │ +26b0c2: 1402 5600 097f |0029: const v2, #float 1.82106e+38 // #7f090056 │ │ +26b0c8: 3325 0700 |002c: if-ne v5, v2, 0033 // +0007 │ │ +26b0cc: 1265 |002e: const/4 v5, #int 6 // #6 │ │ +26b0ce: 7020 6852 5400 |002f: invoke-direct {v4, v5}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.handleBatchOpWithWarning:(I)V // method@5268 │ │ +26b0d4: 283c |0032: goto 006e // +003c │ │ +26b0d6: 1402 c500 097f |0033: const v2, #float 1.82108e+38 // #7f0900c5 │ │ +26b0dc: 3325 3800 |0036: if-ne v5, v2, 006e // +0038 │ │ +26b0e0: 6e10 92a3 0000 |0038: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@a392 │ │ +26b0e6: 0a05 |003b: move-result v5 │ │ +26b0e8: 3315 3200 |003c: if-ne v5, v1, 006e // +0032 │ │ +26b0ec: 6e20 8aa3 3000 |003e: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@a38a │ │ +26b0f2: 0c05 |0041: move-result-object v5 │ │ +26b0f4: 1f05 8a0e |0042: check-cast v5, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ +26b0f8: 2200 5000 |0044: new-instance v0, Landroid/content/Intent; // type@0050 │ │ +26b0fc: 6e10 6152 0400 |0046: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.getApplicationContext:()Landroid/content/Context; // method@5261 │ │ +26b102: 0c01 |0049: move-result-object v1 │ │ +26b104: 1c02 b80c |004a: const-class v2, Lio/github/muntashirakon/AppManager/logcat/LogViewerActivity; // type@0cb8 │ │ +26b108: 7030 0001 1002 |004c: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0100 │ │ +26b10e: 2201 d019 |004f: new-instance v1, Ljava/lang/StringBuilder; // type@19d0 │ │ +26b112: 1a02 e7e3 |0051: const-string v2, "pid:" // string@e3e7 │ │ +26b116: 7020 47a1 2100 |0053: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ +26b11c: 5255 8724 |0056: iget v5, v5, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.pid:I // field@2487 │ │ +26b120: 6e20 4ba1 5100 |0058: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ +26b126: 6e10 68a1 0100 |005b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +26b12c: 0c05 |005e: move-result-object v5 │ │ +26b12e: 1a01 eda3 |005f: const-string v1, "filter" // string@a3ed │ │ +26b132: 6e30 2501 1005 |0061: invoke-virtual {v0, v1, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0125 │ │ +26b138: 0c05 |0064: move-result-object v5 │ │ +26b13a: 1500 0010 |0065: const/high16 v0, #int 268435456 // #1000 │ │ +26b13e: 6e20 0501 0500 |0067: invoke-virtual {v5, v0}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0105 │ │ +26b144: 0c05 |006a: move-result-object v5 │ │ +26b146: 6e20 8352 5400 |006b: invoke-virtual {v4, v5}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.startActivity:(Landroid/content/Intent;)V // method@5283 │ │ +26b14c: 0f03 |006e: return v3 │ │ +26b14e: 0f01 |006f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x000a line=322 │ │ 0x000e line=323 │ │ 0x0018 line=325 │ │ 0x0025 line=327 │ │ @@ -614936,89 +614937,89 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 155 16-bit code units │ │ -26b14c: |[26b14c] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -26b15c: 7210 5905 0600 |0000: invoke-interface {v6}, Landroid/view/MenuItem;.getItemId:()I // method@0559 │ │ -26b162: 0a00 |0003: move-result v0 │ │ -26b164: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -26b16a: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -26b16c: 3310 0600 |0008: if-ne v0, v1, 000e // +0006 │ │ -26b170: 6e10 6052 0500 |000a: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.finish:()V // method@5260 │ │ -26b176: 0f02 |000d: return v2 │ │ -26b178: 5451 b724 |000e: iget-object v1, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ -26b17c: 3901 0300 |0010: if-nez v1, 0013 // +0003 │ │ -26b180: 0f02 |0012: return v2 │ │ -26b182: 1403 c200 097f |0013: const v3, #float 1.82108e+38 // #7f0900c2 │ │ -26b188: 3330 0f00 |0016: if-ne v0, v3, 0025 // +000f │ │ -26b18c: 5556 b224 |0018: iget-boolean v6, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mEnableKillForSystem:Z // field@24b2 │ │ -26b190: b726 |001a: xor-int/2addr v6, v2 │ │ -26b192: 5c56 b224 |001b: iput-boolean v6, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mEnableKillForSystem:Z // field@24b2 │ │ -26b196: 7110 6559 0600 |001d: invoke-static {v6}, Lio/github/muntashirakon/AppManager/settings/Prefs$RunningApps;.setEnableKillForSystemApps:(Z)V // method@5965 │ │ -26b19c: 6e10 8052 0500 |0020: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.refresh:()V // method@5280 │ │ -26b1a2: 2900 7200 |0023: goto/16 0095 // +0072 │ │ -26b1a6: 1403 b700 097f |0025: const v3, #float 1.82108e+38 // #7f0900b7 │ │ -26b1ac: 3330 0a00 |0028: if-ne v0, v3, 0032 // +000a │ │ -26b1b0: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -26b1b2: 6e20 1f53 0100 |002b: invoke-virtual {v1, v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.setSortOrder:(I)V // method@531f │ │ -26b1b8: 7220 5c05 2600 |002e: invoke-interface {v6, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@055c │ │ -26b1be: 2864 |0031: goto 0095 // +0064 │ │ -26b1c0: 1403 b800 097f |0032: const v3, #float 1.82108e+38 // #7f0900b8 │ │ -26b1c6: 3330 0900 |0035: if-ne v0, v3, 003e // +0009 │ │ -26b1ca: 6e20 1f53 2100 |0037: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.setSortOrder:(I)V // method@531f │ │ -26b1d0: 7220 5c05 2600 |003a: invoke-interface {v6, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@055c │ │ -26b1d6: 2858 |003d: goto 0095 // +0058 │ │ -26b1d8: 1403 ad00 097f |003e: const v3, #float 1.82108e+38 // #7f0900ad │ │ -26b1de: 1224 |0041: const/4 v4, #int 2 // #2 │ │ -26b1e0: 3330 0900 |0042: if-ne v0, v3, 004b // +0009 │ │ -26b1e4: 6e20 1f53 4100 |0044: invoke-virtual {v1, v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.setSortOrder:(I)V // method@531f │ │ -26b1ea: 7220 5c05 2600 |0047: invoke-interface {v6, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@055c │ │ -26b1f0: 284b |004a: goto 0095 // +004b │ │ -26b1f2: 1403 b300 097f |004b: const v3, #float 1.82108e+38 // #7f0900b3 │ │ -26b1f8: 3330 0a00 |004e: if-ne v0, v3, 0058 // +000a │ │ -26b1fc: 1230 |0050: const/4 v0, #int 3 // #3 │ │ -26b1fe: 6e20 1f53 0100 |0051: invoke-virtual {v1, v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.setSortOrder:(I)V // method@531f │ │ -26b204: 7220 5c05 2600 |0054: invoke-interface {v6, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@055c │ │ -26b20a: 283e |0057: goto 0095 // +003e │ │ -26b20c: 1401 6200 097f |0058: const v1, #float 1.82106e+38 // #7f090062 │ │ -26b212: 3310 1c00 |005b: if-ne v0, v1, 0077 // +001c │ │ -26b216: 7210 5a05 0600 |005d: invoke-interface {v6}, Landroid/view/MenuItem;.isChecked:()Z // method@055a │ │ -26b21c: 0a00 |0060: move-result v0 │ │ -26b21e: 3900 0800 |0061: if-nez v0, 0069 // +0008 │ │ -26b222: 5450 b724 |0063: iget-object v0, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ -26b226: 6e20 ef52 2000 |0065: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.addFilter:(I)V // method@52ef │ │ -26b22c: 2806 |0068: goto 006e // +0006 │ │ -26b22e: 5450 b724 |0069: iget-object v0, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ -26b232: 6e20 1a53 2000 |006b: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.removeFilter:(I)V // method@531a │ │ -26b238: 7210 5a05 0600 |006e: invoke-interface {v6}, Landroid/view/MenuItem;.isChecked:()Z // method@055a │ │ -26b23e: 0a00 |0071: move-result v0 │ │ -26b240: b720 |0072: xor-int/2addr v0, v2 │ │ -26b242: 7220 5c05 0600 |0073: invoke-interface {v6, v0}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@055c │ │ -26b248: 281f |0076: goto 0095 // +001f │ │ -26b24a: 1401 6300 097f |0077: const v1, #float 1.82106e+38 // #7f090063 │ │ -26b250: 3310 1c00 |007a: if-ne v0, v1, 0096 // +001c │ │ -26b254: 7210 5a05 0600 |007c: invoke-interface {v6}, Landroid/view/MenuItem;.isChecked:()Z // method@055a │ │ -26b25a: 0a00 |007f: move-result v0 │ │ -26b25c: 3900 0800 |0080: if-nez v0, 0088 // +0008 │ │ -26b260: 5450 b724 |0082: iget-object v0, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ -26b264: 6e20 ef52 4000 |0084: invoke-virtual {v0, v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.addFilter:(I)V // method@52ef │ │ -26b26a: 2806 |0087: goto 008d // +0006 │ │ -26b26c: 5450 b724 |0088: iget-object v0, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ -26b270: 6e20 1a53 4000 |008a: invoke-virtual {v0, v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.removeFilter:(I)V // method@531a │ │ -26b276: 7210 5a05 0600 |008d: invoke-interface {v6}, Landroid/view/MenuItem;.isChecked:()Z // method@055a │ │ -26b27c: 0a00 |0090: move-result v0 │ │ -26b27e: b720 |0091: xor-int/2addr v0, v2 │ │ -26b280: 7220 5c05 0600 |0092: invoke-interface {v6, v0}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@055c │ │ -26b286: 0f02 |0095: return v2 │ │ -26b288: 6f20 672d 6500 |0096: invoke-super {v5, v6}, Lio/github/muntashirakon/AppManager/BaseActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@2d67 │ │ -26b28e: 0a06 |0099: move-result v6 │ │ -26b290: 0f06 |009a: return v6 │ │ +26b150: |[26b150] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +26b160: 7210 5905 0600 |0000: invoke-interface {v6}, Landroid/view/MenuItem;.getItemId:()I // method@0559 │ │ +26b166: 0a00 |0003: move-result v0 │ │ +26b168: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +26b16e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +26b170: 3310 0600 |0008: if-ne v0, v1, 000e // +0006 │ │ +26b174: 6e10 6052 0500 |000a: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.finish:()V // method@5260 │ │ +26b17a: 0f02 |000d: return v2 │ │ +26b17c: 5451 b724 |000e: iget-object v1, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ +26b180: 3901 0300 |0010: if-nez v1, 0013 // +0003 │ │ +26b184: 0f02 |0012: return v2 │ │ +26b186: 1403 c200 097f |0013: const v3, #float 1.82108e+38 // #7f0900c2 │ │ +26b18c: 3330 0f00 |0016: if-ne v0, v3, 0025 // +000f │ │ +26b190: 5556 b224 |0018: iget-boolean v6, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mEnableKillForSystem:Z // field@24b2 │ │ +26b194: b726 |001a: xor-int/2addr v6, v2 │ │ +26b196: 5c56 b224 |001b: iput-boolean v6, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mEnableKillForSystem:Z // field@24b2 │ │ +26b19a: 7110 6559 0600 |001d: invoke-static {v6}, Lio/github/muntashirakon/AppManager/settings/Prefs$RunningApps;.setEnableKillForSystemApps:(Z)V // method@5965 │ │ +26b1a0: 6e10 8052 0500 |0020: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.refresh:()V // method@5280 │ │ +26b1a6: 2900 7200 |0023: goto/16 0095 // +0072 │ │ +26b1aa: 1403 b700 097f |0025: const v3, #float 1.82108e+38 // #7f0900b7 │ │ +26b1b0: 3330 0a00 |0028: if-ne v0, v3, 0032 // +000a │ │ +26b1b4: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +26b1b6: 6e20 1f53 0100 |002b: invoke-virtual {v1, v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.setSortOrder:(I)V // method@531f │ │ +26b1bc: 7220 5c05 2600 |002e: invoke-interface {v6, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@055c │ │ +26b1c2: 2864 |0031: goto 0095 // +0064 │ │ +26b1c4: 1403 b800 097f |0032: const v3, #float 1.82108e+38 // #7f0900b8 │ │ +26b1ca: 3330 0900 |0035: if-ne v0, v3, 003e // +0009 │ │ +26b1ce: 6e20 1f53 2100 |0037: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.setSortOrder:(I)V // method@531f │ │ +26b1d4: 7220 5c05 2600 |003a: invoke-interface {v6, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@055c │ │ +26b1da: 2858 |003d: goto 0095 // +0058 │ │ +26b1dc: 1403 ad00 097f |003e: const v3, #float 1.82108e+38 // #7f0900ad │ │ +26b1e2: 1224 |0041: const/4 v4, #int 2 // #2 │ │ +26b1e4: 3330 0900 |0042: if-ne v0, v3, 004b // +0009 │ │ +26b1e8: 6e20 1f53 4100 |0044: invoke-virtual {v1, v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.setSortOrder:(I)V // method@531f │ │ +26b1ee: 7220 5c05 2600 |0047: invoke-interface {v6, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@055c │ │ +26b1f4: 284b |004a: goto 0095 // +004b │ │ +26b1f6: 1403 b300 097f |004b: const v3, #float 1.82108e+38 // #7f0900b3 │ │ +26b1fc: 3330 0a00 |004e: if-ne v0, v3, 0058 // +000a │ │ +26b200: 1230 |0050: const/4 v0, #int 3 // #3 │ │ +26b202: 6e20 1f53 0100 |0051: invoke-virtual {v1, v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.setSortOrder:(I)V // method@531f │ │ +26b208: 7220 5c05 2600 |0054: invoke-interface {v6, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@055c │ │ +26b20e: 283e |0057: goto 0095 // +003e │ │ +26b210: 1401 6200 097f |0058: const v1, #float 1.82106e+38 // #7f090062 │ │ +26b216: 3310 1c00 |005b: if-ne v0, v1, 0077 // +001c │ │ +26b21a: 7210 5a05 0600 |005d: invoke-interface {v6}, Landroid/view/MenuItem;.isChecked:()Z // method@055a │ │ +26b220: 0a00 |0060: move-result v0 │ │ +26b222: 3900 0800 |0061: if-nez v0, 0069 // +0008 │ │ +26b226: 5450 b724 |0063: iget-object v0, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ +26b22a: 6e20 ef52 2000 |0065: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.addFilter:(I)V // method@52ef │ │ +26b230: 2806 |0068: goto 006e // +0006 │ │ +26b232: 5450 b724 |0069: iget-object v0, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ +26b236: 6e20 1a53 2000 |006b: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.removeFilter:(I)V // method@531a │ │ +26b23c: 7210 5a05 0600 |006e: invoke-interface {v6}, Landroid/view/MenuItem;.isChecked:()Z // method@055a │ │ +26b242: 0a00 |0071: move-result v0 │ │ +26b244: b720 |0072: xor-int/2addr v0, v2 │ │ +26b246: 7220 5c05 0600 |0073: invoke-interface {v6, v0}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@055c │ │ +26b24c: 281f |0076: goto 0095 // +001f │ │ +26b24e: 1401 6300 097f |0077: const v1, #float 1.82106e+38 // #7f090063 │ │ +26b254: 3310 1c00 |007a: if-ne v0, v1, 0096 // +001c │ │ +26b258: 7210 5a05 0600 |007c: invoke-interface {v6}, Landroid/view/MenuItem;.isChecked:()Z // method@055a │ │ +26b25e: 0a00 |007f: move-result v0 │ │ +26b260: 3900 0800 |0080: if-nez v0, 0088 // +0008 │ │ +26b264: 5450 b724 |0082: iget-object v0, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ +26b268: 6e20 ef52 4000 |0084: invoke-virtual {v0, v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.addFilter:(I)V // method@52ef │ │ +26b26e: 2806 |0087: goto 008d // +0006 │ │ +26b270: 5450 b724 |0088: iget-object v0, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ +26b274: 6e20 1a53 4000 |008a: invoke-virtual {v0, v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.removeFilter:(I)V // method@531a │ │ +26b27a: 7210 5a05 0600 |008d: invoke-interface {v6}, Landroid/view/MenuItem;.isChecked:()Z // method@055a │ │ +26b280: 0a00 |0090: move-result v0 │ │ +26b282: b720 |0091: xor-int/2addr v0, v2 │ │ +26b284: 7220 5c05 0600 |0092: invoke-interface {v6, v0}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@055c │ │ +26b28a: 0f02 |0095: return v2 │ │ +26b28c: 6f20 672d 6500 |0096: invoke-super {v5, v6}, Lio/github/muntashirakon/AppManager/BaseActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@2d67 │ │ +26b292: 0a06 |0099: move-result v6 │ │ +26b294: 0f06 |009a: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x000a line=248 │ │ 0x000e line=251 │ │ 0x0018 line=253 │ │ 0x001d line=254 │ │ @@ -615047,21 +615048,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -26bbf0: |[26bbf0] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.onPause:()V │ │ -26bc00: 5410 b624 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mTimer:Ljava/util/Timer; // field@24b6 │ │ -26bc04: 6e10 1ca5 0000 |0002: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@a51c │ │ -26bc0a: 5410 b624 |0005: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mTimer:Ljava/util/Timer; // field@24b6 │ │ -26bc0e: 6e10 1da5 0000 |0007: invoke-virtual {v0}, Ljava/util/Timer;.purge:()I // method@a51d │ │ -26bc14: 6f10 682d 0100 |000a: invoke-super {v1}, Lio/github/muntashirakon/AppManager/BaseActivity;.onPause:()V // method@2d68 │ │ -26bc1a: 0e00 |000d: return-void │ │ +26bbf4: |[26bbf4] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.onPause:()V │ │ +26bc04: 5410 b624 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mTimer:Ljava/util/Timer; // field@24b6 │ │ +26bc08: 6e10 1ca5 0000 |0002: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@a51c │ │ +26bc0e: 5410 b624 |0005: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mTimer:Ljava/util/Timer; // field@24b6 │ │ +26bc12: 6e10 1da5 0000 |0007: invoke-virtual {v0}, Ljava/util/Timer;.purge:()I // method@a51d │ │ +26bc18: 6f10 682d 0100 |000a: invoke-super {v1}, Lio/github/muntashirakon/AppManager/BaseActivity;.onPause:()V // method@2d68 │ │ +26bc1e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0005 line=301 │ │ 0x000a line=302 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; │ │ @@ -615071,46 +615072,46 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -26b294: |[26b294] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ -26b2a4: 5430 b724 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ -26b2a8: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -26b2ac: 6f20 692d 4300 |0004: invoke-super {v3, v4}, Lio/github/muntashirakon/AppManager/BaseActivity;.onPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@2d69 │ │ -26b2b2: 0a04 |0007: move-result v4 │ │ -26b2b4: 0f04 |0008: return v4 │ │ -26b2b6: 6201 b024 |0009: sget-object v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.SORT_ORDER_IDS:[I // field@24b0 │ │ -26b2ba: 6e10 ff52 0000 |000b: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.getSortOrder:()I // method@52ff │ │ -26b2c0: 0a00 |000e: move-result v0 │ │ -26b2c2: 4400 0100 |000f: aget v0, v1, v0 │ │ -26b2c6: 7220 5505 0400 |0011: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0555 │ │ -26b2cc: 0c00 |0014: move-result-object v0 │ │ -26b2ce: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -26b2d0: 7220 5c05 1000 |0016: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@055c │ │ -26b2d6: 5430 b724 |0019: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ -26b2da: 6e10 f852 0000 |001b: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.getFilter:()I // method@52f8 │ │ -26b2e0: 0a00 |001e: move-result v0 │ │ -26b2e2: dd02 0001 |001f: and-int/lit8 v2, v0, #int 1 // #01 │ │ -26b2e6: 3802 0c00 |0021: if-eqz v2, 002d // +000c │ │ -26b2ea: 1402 6200 097f |0023: const v2, #float 1.82106e+38 // #7f090062 │ │ -26b2f0: 7220 5505 2400 |0026: invoke-interface {v4, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0555 │ │ -26b2f6: 0c02 |0029: move-result-object v2 │ │ -26b2f8: 7220 5c05 1200 |002a: invoke-interface {v2, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@055c │ │ -26b2fe: dd00 0002 |002d: and-int/lit8 v0, v0, #int 2 // #02 │ │ -26b302: 3800 0c00 |002f: if-eqz v0, 003b // +000c │ │ -26b306: 1400 6300 097f |0031: const v0, #float 1.82106e+38 // #7f090063 │ │ -26b30c: 7220 5505 0400 |0034: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0555 │ │ -26b312: 0c00 |0037: move-result-object v0 │ │ -26b314: 7220 5c05 1000 |0038: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@055c │ │ -26b31a: 6f20 692d 4300 |003b: invoke-super {v3, v4}, Lio/github/muntashirakon/AppManager/BaseActivity;.onPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@2d69 │ │ -26b320: 0a04 |003e: move-result v4 │ │ -26b322: 0f04 |003f: return v4 │ │ +26b298: |[26b298] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ +26b2a8: 5430 b724 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ +26b2ac: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +26b2b0: 6f20 692d 4300 |0004: invoke-super {v3, v4}, Lio/github/muntashirakon/AppManager/BaseActivity;.onPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@2d69 │ │ +26b2b6: 0a04 |0007: move-result v4 │ │ +26b2b8: 0f04 |0008: return v4 │ │ +26b2ba: 6201 b024 |0009: sget-object v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.SORT_ORDER_IDS:[I // field@24b0 │ │ +26b2be: 6e10 ff52 0000 |000b: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.getSortOrder:()I // method@52ff │ │ +26b2c4: 0a00 |000e: move-result v0 │ │ +26b2c6: 4400 0100 |000f: aget v0, v1, v0 │ │ +26b2ca: 7220 5505 0400 |0011: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0555 │ │ +26b2d0: 0c00 |0014: move-result-object v0 │ │ +26b2d2: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +26b2d4: 7220 5c05 1000 |0016: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@055c │ │ +26b2da: 5430 b724 |0019: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ +26b2de: 6e10 f852 0000 |001b: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.getFilter:()I // method@52f8 │ │ +26b2e4: 0a00 |001e: move-result v0 │ │ +26b2e6: dd02 0001 |001f: and-int/lit8 v2, v0, #int 1 // #01 │ │ +26b2ea: 3802 0c00 |0021: if-eqz v2, 002d // +000c │ │ +26b2ee: 1402 6200 097f |0023: const v2, #float 1.82106e+38 // #7f090062 │ │ +26b2f4: 7220 5505 2400 |0026: invoke-interface {v4, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0555 │ │ +26b2fa: 0c02 |0029: move-result-object v2 │ │ +26b2fc: 7220 5c05 1200 |002a: invoke-interface {v2, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@055c │ │ +26b302: dd00 0002 |002d: and-int/lit8 v0, v0, #int 2 // #02 │ │ +26b306: 3800 0c00 |002f: if-eqz v0, 003b // +000c │ │ +26b30a: 1400 6300 097f |0031: const v0, #float 1.82106e+38 // #7f090063 │ │ +26b310: 7220 5505 0400 |0034: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0555 │ │ +26b316: 0c00 |0037: move-result-object v0 │ │ +26b318: 7220 5c05 1000 |0038: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@055c │ │ +26b31e: 6f20 692d 4300 |003b: invoke-super {v3, v4}, Lio/github/muntashirakon/AppManager/BaseActivity;.onPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@2d69 │ │ +26b324: 0a04 |003e: move-result v4 │ │ +26b326: 0f04 |003f: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0009 line=233 │ │ 0x0019 line=234 │ │ 0x0026 line=236 │ │ 0x0034 line=239 │ │ @@ -615124,22 +615125,22 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -26b324: |[26b324] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.onQueryTextChange:(Ljava/lang/String;I)Z │ │ -26b334: 5410 b724 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ -26b338: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -26b33c: 6e30 1e53 2003 |0004: invoke-virtual {v0, v2, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.setQuery:(Ljava/lang/String;I)V // method@531e │ │ -26b342: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -26b344: 0f02 |0008: return v2 │ │ -26b346: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -26b348: 0f02 |000a: return v2 │ │ +26b328: |[26b328] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.onQueryTextChange:(Ljava/lang/String;I)Z │ │ +26b338: 5410 b724 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ +26b33c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +26b340: 6e30 1e53 2003 |0004: invoke-virtual {v0, v2, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.setQuery:(Ljava/lang/String;I)V // method@531e │ │ +26b346: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +26b348: 0f02 |0008: return v2 │ │ +26b34a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +26b34c: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0004 line=313 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ @@ -615150,42 +615151,42 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -26b34c: |[26b34c] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.onQueryTextSubmit:(Ljava/lang/String;I)Z │ │ -26b35c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -26b35e: 0f01 |0001: return v1 │ │ +26b350: |[26b350] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.onQueryTextSubmit:(Ljava/lang/String;I)Z │ │ +26b360: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +26b362: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #21 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;) │ │ name : 'onResume' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 25 16-bit code units │ │ -26bc1c: |[26bc1c] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.onResume:()V │ │ -26bc2c: 6f10 6a2d 0600 |0000: invoke-super {v6}, Lio/github/muntashirakon/AppManager/BaseActivity;.onResume:()V // method@2d6a │ │ -26bc32: 2200 ad1a |0003: new-instance v0, Ljava/util/Timer; // type@1aad │ │ -26bc36: 1a01 bced |0005: const-string v1, "running_apps" // string@edbc │ │ -26bc3a: 7020 19a5 1000 |0007: invoke-direct {v0, v1}, Ljava/util/Timer;.:(Ljava/lang/String;)V // method@a519 │ │ -26bc40: 5b60 b624 |000a: iput-object v0, v6, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mTimer:Ljava/util/Timer; // field@24b6 │ │ -26bc44: 2201 9c0e |000c: new-instance v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$2; // type@0e9c │ │ -26bc48: 7020 5a52 6100 |000e: invoke-direct {v1, v6}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$2;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V // method@525a │ │ -26bc4e: 1602 0000 |0011: const-wide/16 v2, #int 0 // #0 │ │ -26bc52: 1604 1027 |0013: const-wide/16 v4, #int 10000 // #2710 │ │ -26bc56: 7406 1fa5 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@a51f │ │ -26bc5c: 0e00 |0018: return-void │ │ +26bc20: |[26bc20] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.onResume:()V │ │ +26bc30: 6f10 6a2d 0600 |0000: invoke-super {v6}, Lio/github/muntashirakon/AppManager/BaseActivity;.onResume:()V // method@2d6a │ │ +26bc36: 2200 ad1a |0003: new-instance v0, Ljava/util/Timer; // type@1aad │ │ +26bc3a: 1a01 bced |0005: const-string v1, "running_apps" // string@edbc │ │ +26bc3e: 7020 19a5 1000 |0007: invoke-direct {v0, v1}, Ljava/util/Timer;.:(Ljava/lang/String;)V // method@a519 │ │ +26bc44: 5b60 b624 |000a: iput-object v0, v6, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mTimer:Ljava/util/Timer; // field@24b6 │ │ +26bc48: 2201 9c0e |000c: new-instance v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$2; // type@0e9c │ │ +26bc4c: 7020 5a52 6100 |000e: invoke-direct {v1, v6}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity$2;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V // method@525a │ │ +26bc52: 1602 0000 |0011: const-wide/16 v2, #int 0 // #0 │ │ +26bc56: 1604 1027 |0013: const-wide/16 v4, #int 10000 // #2710 │ │ +26bc5a: 7406 1fa5 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@a51f │ │ +26bc60: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0003 line=284 │ │ 0x000c line=285 │ │ locals : │ │ 0x0000 - 0x0019 reg=6 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; │ │ @@ -615195,107 +615196,107 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 176 16-bit code units │ │ -26b360: |[26b360] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.onSelectionChange:(I)Z │ │ -26b370: 5489 b524 |0000: iget-object v9, v8, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mSelectionMenu:Landroid/view/Menu; // field@24b5 │ │ -26b374: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -26b376: 3809 ac00 |0003: if-eqz v9, 00af // +00ac │ │ -26b37a: 5489 b124 |0005: iget-object v9, v8, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mAdapter:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24b1 │ │ -26b37e: 3909 0400 |0007: if-nez v9, 000b // +0004 │ │ -26b382: 2900 a600 |0009: goto/16 00af // +00a6 │ │ -26b386: 6e10 ad52 0900 |000b: invoke-virtual {v9}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.getSelectedItems:()Ljava/util/ArrayList; // method@52ad │ │ -26b38c: 0c09 |000e: move-result-object v9 │ │ -26b38e: 5481 b524 |000f: iget-object v1, v8, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mSelectionMenu:Landroid/view/Menu; // field@24b5 │ │ -26b392: 1402 7000 097f |0011: const v2, #float 1.82107e+38 // #7f090070 │ │ -26b398: 7220 5505 2100 |0014: invoke-interface {v1, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0555 │ │ -26b39e: 0c01 |0017: move-result-object v1 │ │ -26b3a0: 5482 b524 |0018: iget-object v2, v8, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mSelectionMenu:Landroid/view/Menu; // field@24b5 │ │ -26b3a4: 1403 6600 097f |001a: const v3, #float 1.82106e+38 // #7f090066 │ │ -26b3aa: 7220 5505 3200 |001d: invoke-interface {v2, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0555 │ │ -26b3b0: 0c02 |0020: move-result-object v2 │ │ -26b3b2: 5483 b524 |0021: iget-object v3, v8, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mSelectionMenu:Landroid/view/Menu; // field@24b5 │ │ -26b3b6: 1404 5600 097f |0023: const v4, #float 1.82106e+38 // #7f090056 │ │ -26b3bc: 7220 5505 4300 |0026: invoke-interface {v3, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0555 │ │ -26b3c2: 0c03 |0029: move-result-object v3 │ │ -26b3c4: 5484 b524 |002a: iget-object v4, v8, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mSelectionMenu:Landroid/view/Menu; // field@24b5 │ │ -26b3c8: 1405 c500 097f |002c: const v5, #float 1.82108e+38 // #7f0900c5 │ │ -26b3ce: 7220 5505 5400 |002f: invoke-interface {v4, v5}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0555 │ │ -26b3d4: 0c04 |0032: move-result-object v4 │ │ -26b3d6: 7100 2057 0000 |0033: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/FeatureController;.isLogViewerEnabled:()Z // method@5720 │ │ -26b3dc: 0a05 |0036: move-result v5 │ │ -26b3de: 1216 |0037: const/4 v6, #int 1 // #1 │ │ -26b3e0: 3805 0a00 |0038: if-eqz v5, 0042 // +000a │ │ -26b3e4: 6e10 92a3 0900 |003a: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@a392 │ │ -26b3ea: 0a05 |003d: move-result v5 │ │ -26b3ec: 3365 0400 |003e: if-ne v5, v6, 0042 // +0004 │ │ -26b3f0: 1215 |0040: const/4 v5, #int 1 // #1 │ │ -26b3f2: 2802 |0041: goto 0043 // +0002 │ │ -26b3f4: 1205 |0042: const/4 v5, #int 0 // #0 │ │ -26b3f6: 7220 5e05 5400 |0043: invoke-interface {v4, v5}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@055e │ │ -26b3fc: 6e10 8da3 0900 |0046: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@a38d │ │ -26b402: 0c04 |0049: move-result-object v4 │ │ -26b404: 1205 |004a: const/4 v5, #int 0 // #0 │ │ -26b406: 7210 67a4 0400 |004b: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -26b40c: 0a07 |004e: move-result v7 │ │ -26b40e: 3807 0d00 |004f: if-eqz v7, 005c // +000d │ │ -26b412: 7210 68a4 0400 |0051: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -26b418: 0c07 |0054: move-result-object v7 │ │ -26b41a: 2077 880e |0055: instance-of v7, v7, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ -26b41e: 3807 0500 |0057: if-eqz v7, 005c // +0005 │ │ -26b422: d805 0501 |0059: add-int/lit8 v5, v5, #int 1 // #01 │ │ -26b426: 28f0 |005b: goto 004b // -0010 │ │ -26b428: 3805 0a00 |005c: if-eqz v5, 0066 // +000a │ │ -26b42c: 6e10 92a3 0900 |005e: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@a392 │ │ -26b432: 0a04 |0061: move-result v4 │ │ -26b434: 3345 0400 |0062: if-ne v5, v4, 0066 // +0004 │ │ -26b438: 1214 |0064: const/4 v4, #int 1 // #1 │ │ -26b43a: 2802 |0065: goto 0067 // +0002 │ │ -26b43c: 1204 |0066: const/4 v4, #int 0 // #0 │ │ -26b43e: 7220 5e05 4200 |0067: invoke-interface {v2, v4}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@055e │ │ -26b444: 1a04 ad8c |006a: const-string v4, "android.permission.FORCE_STOP_PACKAGES" // string@8cad │ │ -26b448: 7110 9054 0400 |006c: invoke-static {v4}, Lio/github/muntashirakon/AppManager/self/SelfPermissions;.checkSelfOrRemotePermission:(Ljava/lang/String;)Z // method@5490 │ │ -26b44e: 0a04 |006f: move-result v4 │ │ -26b450: 7220 6605 4200 |0070: invoke-interface {v2, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0566 │ │ -26b456: 3805 0a00 |0073: if-eqz v5, 007d // +000a │ │ -26b45a: 6e10 92a3 0900 |0075: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@a392 │ │ -26b460: 0a02 |0078: move-result v2 │ │ -26b462: 3325 0400 |0079: if-ne v5, v2, 007d // +0004 │ │ -26b466: 1212 |007b: const/4 v2, #int 1 // #1 │ │ -26b468: 2802 |007c: goto 007e // +0002 │ │ -26b46a: 1202 |007d: const/4 v2, #int 0 // #0 │ │ -26b46c: 7220 5e05 2300 |007e: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@055e │ │ -26b472: 7100 d258 0000 |0081: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/Ops;.isWorkingUidRoot:()Z // method@58d2 │ │ -26b478: 0a02 |0084: move-result v2 │ │ -26b47a: 3802 1d00 |0085: if-eqz v2, 00a2 // +001d │ │ -26b47e: 5583 b224 |0087: iget-boolean v3, v8, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mEnableKillForSystem:Z // field@24b2 │ │ -26b482: 3903 1900 |0089: if-nez v3, 00a2 // +0019 │ │ -26b486: 6e10 8da3 0900 |008b: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@a38d │ │ -26b48c: 0c03 |008e: move-result-object v3 │ │ -26b48e: 7210 67a4 0300 |008f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -26b494: 0a04 |0092: move-result v4 │ │ -26b496: 3804 0f00 |0093: if-eqz v4, 00a2 // +000f │ │ -26b49a: 7210 68a4 0300 |0095: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -26b4a0: 0c04 |0098: move-result-object v4 │ │ -26b4a2: 1f04 8a0e |0099: check-cast v4, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ -26b4a6: 5244 8c24 |009b: iget v4, v4, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.uid:I // field@248c │ │ -26b4aa: 1305 1027 |009d: const/16 v5, #int 10000 // #2710 │ │ -26b4ae: 3554 f0ff |009f: if-ge v4, v5, 008f // -0010 │ │ -26b4b2: 1202 |00a1: const/4 v2, #int 0 // #0 │ │ -26b4b4: 6e10 8ca3 0900 |00a2: invoke-virtual {v9}, Ljava/util/ArrayList;.isEmpty:()Z // method@a38c │ │ -26b4ba: 0a09 |00a5: move-result v9 │ │ -26b4bc: 3909 0500 |00a6: if-nez v9, 00ab // +0005 │ │ -26b4c0: 3802 0300 |00a8: if-eqz v2, 00ab // +0003 │ │ -26b4c4: 1210 |00aa: const/4 v0, #int 1 // #1 │ │ -26b4c6: 7220 5e05 0100 |00ab: invoke-interface {v1, v0}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@055e │ │ -26b4cc: 0f06 |00ae: return v6 │ │ -26b4ce: 0f00 |00af: return v0 │ │ +26b364: |[26b364] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.onSelectionChange:(I)Z │ │ +26b374: 5489 b524 |0000: iget-object v9, v8, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mSelectionMenu:Landroid/view/Menu; // field@24b5 │ │ +26b378: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +26b37a: 3809 ac00 |0003: if-eqz v9, 00af // +00ac │ │ +26b37e: 5489 b124 |0005: iget-object v9, v8, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mAdapter:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24b1 │ │ +26b382: 3909 0400 |0007: if-nez v9, 000b // +0004 │ │ +26b386: 2900 a600 |0009: goto/16 00af // +00a6 │ │ +26b38a: 6e10 ad52 0900 |000b: invoke-virtual {v9}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.getSelectedItems:()Ljava/util/ArrayList; // method@52ad │ │ +26b390: 0c09 |000e: move-result-object v9 │ │ +26b392: 5481 b524 |000f: iget-object v1, v8, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mSelectionMenu:Landroid/view/Menu; // field@24b5 │ │ +26b396: 1402 7000 097f |0011: const v2, #float 1.82107e+38 // #7f090070 │ │ +26b39c: 7220 5505 2100 |0014: invoke-interface {v1, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0555 │ │ +26b3a2: 0c01 |0017: move-result-object v1 │ │ +26b3a4: 5482 b524 |0018: iget-object v2, v8, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mSelectionMenu:Landroid/view/Menu; // field@24b5 │ │ +26b3a8: 1403 6600 097f |001a: const v3, #float 1.82106e+38 // #7f090066 │ │ +26b3ae: 7220 5505 3200 |001d: invoke-interface {v2, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0555 │ │ +26b3b4: 0c02 |0020: move-result-object v2 │ │ +26b3b6: 5483 b524 |0021: iget-object v3, v8, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mSelectionMenu:Landroid/view/Menu; // field@24b5 │ │ +26b3ba: 1404 5600 097f |0023: const v4, #float 1.82106e+38 // #7f090056 │ │ +26b3c0: 7220 5505 4300 |0026: invoke-interface {v3, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0555 │ │ +26b3c6: 0c03 |0029: move-result-object v3 │ │ +26b3c8: 5484 b524 |002a: iget-object v4, v8, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mSelectionMenu:Landroid/view/Menu; // field@24b5 │ │ +26b3cc: 1405 c500 097f |002c: const v5, #float 1.82108e+38 // #7f0900c5 │ │ +26b3d2: 7220 5505 5400 |002f: invoke-interface {v4, v5}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0555 │ │ +26b3d8: 0c04 |0032: move-result-object v4 │ │ +26b3da: 7100 2057 0000 |0033: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/FeatureController;.isLogViewerEnabled:()Z // method@5720 │ │ +26b3e0: 0a05 |0036: move-result v5 │ │ +26b3e2: 1216 |0037: const/4 v6, #int 1 // #1 │ │ +26b3e4: 3805 0a00 |0038: if-eqz v5, 0042 // +000a │ │ +26b3e8: 6e10 92a3 0900 |003a: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@a392 │ │ +26b3ee: 0a05 |003d: move-result v5 │ │ +26b3f0: 3365 0400 |003e: if-ne v5, v6, 0042 // +0004 │ │ +26b3f4: 1215 |0040: const/4 v5, #int 1 // #1 │ │ +26b3f6: 2802 |0041: goto 0043 // +0002 │ │ +26b3f8: 1205 |0042: const/4 v5, #int 0 // #0 │ │ +26b3fa: 7220 5e05 5400 |0043: invoke-interface {v4, v5}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@055e │ │ +26b400: 6e10 8da3 0900 |0046: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@a38d │ │ +26b406: 0c04 |0049: move-result-object v4 │ │ +26b408: 1205 |004a: const/4 v5, #int 0 // #0 │ │ +26b40a: 7210 67a4 0400 |004b: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +26b410: 0a07 |004e: move-result v7 │ │ +26b412: 3807 0d00 |004f: if-eqz v7, 005c // +000d │ │ +26b416: 7210 68a4 0400 |0051: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +26b41c: 0c07 |0054: move-result-object v7 │ │ +26b41e: 2077 880e |0055: instance-of v7, v7, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ +26b422: 3807 0500 |0057: if-eqz v7, 005c // +0005 │ │ +26b426: d805 0501 |0059: add-int/lit8 v5, v5, #int 1 // #01 │ │ +26b42a: 28f0 |005b: goto 004b // -0010 │ │ +26b42c: 3805 0a00 |005c: if-eqz v5, 0066 // +000a │ │ +26b430: 6e10 92a3 0900 |005e: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@a392 │ │ +26b436: 0a04 |0061: move-result v4 │ │ +26b438: 3345 0400 |0062: if-ne v5, v4, 0066 // +0004 │ │ +26b43c: 1214 |0064: const/4 v4, #int 1 // #1 │ │ +26b43e: 2802 |0065: goto 0067 // +0002 │ │ +26b440: 1204 |0066: const/4 v4, #int 0 // #0 │ │ +26b442: 7220 5e05 4200 |0067: invoke-interface {v2, v4}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@055e │ │ +26b448: 1a04 ad8c |006a: const-string v4, "android.permission.FORCE_STOP_PACKAGES" // string@8cad │ │ +26b44c: 7110 9054 0400 |006c: invoke-static {v4}, Lio/github/muntashirakon/AppManager/self/SelfPermissions;.checkSelfOrRemotePermission:(Ljava/lang/String;)Z // method@5490 │ │ +26b452: 0a04 |006f: move-result v4 │ │ +26b454: 7220 6605 4200 |0070: invoke-interface {v2, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0566 │ │ +26b45a: 3805 0a00 |0073: if-eqz v5, 007d // +000a │ │ +26b45e: 6e10 92a3 0900 |0075: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@a392 │ │ +26b464: 0a02 |0078: move-result v2 │ │ +26b466: 3325 0400 |0079: if-ne v5, v2, 007d // +0004 │ │ +26b46a: 1212 |007b: const/4 v2, #int 1 // #1 │ │ +26b46c: 2802 |007c: goto 007e // +0002 │ │ +26b46e: 1202 |007d: const/4 v2, #int 0 // #0 │ │ +26b470: 7220 5e05 2300 |007e: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@055e │ │ +26b476: 7100 d258 0000 |0081: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/Ops;.isWorkingUidRoot:()Z // method@58d2 │ │ +26b47c: 0a02 |0084: move-result v2 │ │ +26b47e: 3802 1d00 |0085: if-eqz v2, 00a2 // +001d │ │ +26b482: 5583 b224 |0087: iget-boolean v3, v8, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mEnableKillForSystem:Z // field@24b2 │ │ +26b486: 3903 1900 |0089: if-nez v3, 00a2 // +0019 │ │ +26b48a: 6e10 8da3 0900 |008b: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@a38d │ │ +26b490: 0c03 |008e: move-result-object v3 │ │ +26b492: 7210 67a4 0300 |008f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +26b498: 0a04 |0092: move-result v4 │ │ +26b49a: 3804 0f00 |0093: if-eqz v4, 00a2 // +000f │ │ +26b49e: 7210 68a4 0300 |0095: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +26b4a4: 0c04 |0098: move-result-object v4 │ │ +26b4a6: 1f04 8a0e |0099: check-cast v4, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ +26b4aa: 5244 8c24 |009b: iget v4, v4, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.uid:I // field@248c │ │ +26b4ae: 1305 1027 |009d: const/16 v5, #int 10000 // #2710 │ │ +26b4b2: 3554 f0ff |009f: if-ge v4, v5, 008f // -0010 │ │ +26b4b6: 1202 |00a1: const/4 v2, #int 0 // #0 │ │ +26b4b8: 6e10 8ca3 0900 |00a2: invoke-virtual {v9}, Ljava/util/ArrayList;.isEmpty:()Z // method@a38c │ │ +26b4be: 0a09 |00a5: move-result v9 │ │ +26b4c0: 3909 0500 |00a6: if-nez v9, 00ab // +0005 │ │ +26b4c4: 3802 0300 |00a8: if-eqz v2, 00ab // +0003 │ │ +26b4c8: 1210 |00aa: const/4 v0, #int 1 // #1 │ │ +26b4ca: 7220 5e05 0100 |00ab: invoke-interface {v1, v0}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@055e │ │ +26b4d0: 0f06 |00ae: return v6 │ │ +26b4d2: 0f00 |00af: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ 0x000b line=348 │ │ 0x000f line=349 │ │ 0x0018 line=350 │ │ 0x0021 line=351 │ │ @@ -615320,26 +615321,26 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -26bc60: |[26bc60] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.refresh:()V │ │ -26bc70: 5420 b424 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mProgressIndicator:Lcom/google/android/material/progressindicator/LinearProgressIndicator; // field@24b4 │ │ -26bc74: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -26bc78: 5421 b724 |0004: iget-object v1, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ -26bc7c: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -26bc80: 280e |0008: goto 0016 // +000e │ │ -26bc82: 6e10 320c 0000 |0009: invoke-virtual {v0}, Lcom/google/android/material/progressindicator/LinearProgressIndicator;.show:()V // method@0c32 │ │ -26bc88: 5420 b724 |000c: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ -26bc8c: 6e10 1253 0000 |000e: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.loadProcesses:()V // method@5312 │ │ -26bc92: 5420 b724 |0011: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ -26bc96: 6e10 1153 0000 |0013: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.loadMemoryInfo:()V // method@5311 │ │ -26bc9c: 0e00 |0016: return-void │ │ +26bc64: |[26bc64] io.github.muntashirakon.AppManager.runningapps.RunningAppsActivity.refresh:()V │ │ +26bc74: 5420 b424 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.mProgressIndicator:Lcom/google/android/material/progressindicator/LinearProgressIndicator; // field@24b4 │ │ +26bc78: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +26bc7c: 5421 b724 |0004: iget-object v1, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ +26bc80: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +26bc84: 280e |0008: goto 0016 // +000e │ │ +26bc86: 6e10 320c 0000 |0009: invoke-virtual {v0}, Lcom/google/android/material/progressindicator/LinearProgressIndicator;.show:()V // method@0c32 │ │ +26bc8c: 5420 b724 |000c: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ +26bc90: 6e10 1253 0000 |000e: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.loadProcesses:()V // method@5312 │ │ +26bc96: 5420 b724 |0011: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ +26bc9a: 6e10 1153 0000 |0013: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.loadMemoryInfo:()V // method@5311 │ │ +26bca0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=398 │ │ 0x0009 line=399 │ │ 0x000c line=400 │ │ 0x0011 line=401 │ │ locals : │ │ @@ -615391,22 +615392,22 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;JDJJ)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -26bca0: |[26bca0] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda0.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;JDJJ)V │ │ -26bcb0: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26bcb6: 5b01 b824 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder; // field@24b8 │ │ -26bcba: 5a02 b924 |0005: iput-wide v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda0;.f$1:J // field@24b9 │ │ -26bcbe: 5a04 ba24 |0007: iput-wide v4, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda0;.f$2:D // field@24ba │ │ -26bcc2: 5a06 bb24 |0009: iput-wide v6, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda0;.f$3:J // field@24bb │ │ -26bcc6: 5a08 bc24 |000b: iput-wide v8, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda0;.f$4:J // field@24bc │ │ -26bcca: 0e00 |000d: return-void │ │ +26bca4: |[26bca4] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda0.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;JDJJ)V │ │ +26bcb4: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26bcba: 5b01 b824 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder; // field@24b8 │ │ +26bcbe: 5a02 b924 |0005: iput-wide v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda0;.f$1:J // field@24b9 │ │ +26bcc2: 5a04 ba24 |0007: iput-wide v4, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda0;.f$2:D // field@24ba │ │ +26bcc6: 5a06 bb24 |0009: iput-wide v6, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda0;.f$3:J // field@24bb │ │ +26bcca: 5a08 bc24 |000b: iput-wide v8, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda0;.f$4:J // field@24bc │ │ +26bcce: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x000e reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder; │ │ 0x0000 - 0x000e reg=2 (null) J │ │ @@ -615420,22 +615421,22 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 14 16-bit code units │ │ -26bccc: |[26bccc] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda0.run:()V │ │ -26bcdc: 5490 b824 |0000: iget-object v0, v9, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder; // field@24b8 │ │ -26bce0: 5391 b924 |0002: iget-wide v1, v9, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda0;.f$1:J // field@24b9 │ │ -26bce4: 5393 ba24 |0004: iget-wide v3, v9, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda0;.f$2:D // field@24ba │ │ -26bce8: 5395 bb24 |0006: iget-wide v5, v9, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda0;.f$3:J // field@24bb │ │ -26bcec: 5397 bc24 |0008: iget-wide v7, v9, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda0;.f$4:J // field@24bc │ │ -26bcf0: 7709 b152 0000 |000a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.lambda$onBindViewHolder$0:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;JDJJ)V // method@52b1 │ │ -26bcf6: 0e00 |000d: return-void │ │ +26bcd0: |[26bcd0] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda0.run:()V │ │ +26bce0: 5490 b824 |0000: iget-object v0, v9, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder; // field@24b8 │ │ +26bce4: 5391 b924 |0002: iget-wide v1, v9, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda0;.f$1:J // field@24b9 │ │ +26bce8: 5393 ba24 |0004: iget-wide v3, v9, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda0;.f$2:D // field@24ba │ │ +26bcec: 5395 bb24 |0006: iget-wide v5, v9, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda0;.f$3:J // field@24bb │ │ +26bcf0: 5397 bc24 |0008: iget-wide v7, v9, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda0;.f$4:J // field@24bc │ │ +26bcf4: 7709 b152 0000 |000a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.lambda$onBindViewHolder$0:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;JDJJ)V // method@52b1 │ │ +26bcfa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000e reg=9 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda0; │ │ │ │ source_file_idx : 10156 (D8$$SyntheticClass) │ │ @@ -615480,21 +615481,21 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Landroid/content/pm/ApplicationInfo;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -26bcf8: |[26bcf8] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda10.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Landroid/content/pm/ApplicationInfo;)V │ │ -26bd08: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26bd0e: 5b01 bd24 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda10;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24bd │ │ -26bd12: 5b02 be24 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda10;.f$1:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder; // field@24be │ │ -26bd16: 5b03 bf24 |0007: iput-object v3, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda10;.f$2:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@24bf │ │ -26bd1a: 5b04 c024 |0009: iput-object v4, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda10;.f$3:Landroid/content/pm/ApplicationInfo; // field@24c0 │ │ -26bd1e: 0e00 |000b: return-void │ │ +26bcfc: |[26bcfc] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda10.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Landroid/content/pm/ApplicationInfo;)V │ │ +26bd0c: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26bd12: 5b01 bd24 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda10;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24bd │ │ +26bd16: 5b02 be24 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda10;.f$1:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder; // field@24be │ │ +26bd1a: 5b03 bf24 |0007: iput-object v3, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda10;.f$2:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@24bf │ │ +26bd1e: 5b04 c024 |0009: iput-object v4, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda10;.f$3:Landroid/content/pm/ApplicationInfo; // field@24c0 │ │ +26bd22: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda10; │ │ 0x0000 - 0x000c reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; │ │ 0x0000 - 0x000c reg=2 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder; │ │ @@ -615507,21 +615508,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -26bd20: |[26bd20] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda10.onClick:(Landroid/view/View;)V │ │ -26bd30: 5440 bd24 |0000: iget-object v0, v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda10;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24bd │ │ -26bd34: 5441 be24 |0002: iget-object v1, v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda10;.f$1:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder; // field@24be │ │ -26bd38: 5442 bf24 |0004: iget-object v2, v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda10;.f$2:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@24bf │ │ -26bd3c: 5443 c024 |0006: iget-object v3, v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda10;.f$3:Landroid/content/pm/ApplicationInfo; // field@24c0 │ │ -26bd40: 6e55 bb52 1032 |0008: invoke-virtual {v0, v1, v2, v3, v5}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.lambda$onBindViewHolder$8$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Landroid/content/pm/ApplicationInfo;Landroid/view/View;)V // method@52bb │ │ -26bd46: 0e00 |000b: return-void │ │ +26bd24: |[26bd24] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda10.onClick:(Landroid/view/View;)V │ │ +26bd34: 5440 bd24 |0000: iget-object v0, v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda10;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24bd │ │ +26bd38: 5441 be24 |0002: iget-object v1, v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda10;.f$1:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder; // field@24be │ │ +26bd3c: 5442 bf24 |0004: iget-object v2, v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda10;.f$2:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@24bf │ │ +26bd40: 5443 c024 |0006: iget-object v3, v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda10;.f$3:Landroid/content/pm/ApplicationInfo; // field@24c0 │ │ +26bd44: 6e55 bb52 1032 |0008: invoke-virtual {v0, v1, v2, v3, v5}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.lambda$onBindViewHolder$8$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Landroid/content/pm/ApplicationInfo;Landroid/view/View;)V // method@52bb │ │ +26bd4a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000c reg=4 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda10; │ │ 0x0000 - 0x000c reg=5 (null) Landroid/view/View; │ │ │ │ @@ -615559,19 +615560,19 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -26bd48: |[26bd48] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda11.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;I)V │ │ -26bd58: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26bd5e: 5b01 c124 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda11;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24c1 │ │ -26bd62: 5902 c224 |0005: iput v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda11;.f$1:I // field@24c2 │ │ -26bd66: 0e00 |0007: return-void │ │ +26bd4c: |[26bd4c] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda11.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;I)V │ │ +26bd5c: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26bd62: 5b01 c124 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda11;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24c1 │ │ +26bd66: 5902 c224 |0005: iput v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda11;.f$1:I // field@24c2 │ │ +26bd6a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda11; │ │ 0x0000 - 0x0008 reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -615582,19 +615583,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -26bd68: |[26bd68] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ -26bd78: 5420 c124 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda11;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24c1 │ │ -26bd7c: 5221 c224 |0002: iget v1, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda11;.f$1:I // field@24c2 │ │ -26bd80: 6e30 bc52 1003 |0004: invoke-virtual {v0, v1, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.lambda$onBindViewHolder$9$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(ILandroid/view/View;)V // method@52bc │ │ -26bd86: 0e00 |0007: return-void │ │ +26bd6c: |[26bd6c] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ +26bd7c: 5420 c124 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda11;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24c1 │ │ +26bd80: 5221 c224 |0002: iget v1, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda11;.f$1:I // field@24c2 │ │ +26bd84: 6e30 bc52 1003 |0004: invoke-virtual {v0, v1, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.lambda$onBindViewHolder$9$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(ILandroid/view/View;)V // method@52bc │ │ +26bd8a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda11; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/view/View; │ │ │ │ @@ -615632,19 +615633,19 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -26bdac: |[26bdac] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda1.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;I)V │ │ -26bdbc: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26bdc2: 5b01 c324 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda1;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24c3 │ │ -26bdc6: 5902 c424 |0005: iput v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@24c4 │ │ -26bdca: 0e00 |0007: return-void │ │ +26bdb0: |[26bdb0] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda1.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;I)V │ │ +26bdc0: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26bdc6: 5b01 c324 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda1;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24c3 │ │ +26bdca: 5902 c424 |0005: iput v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@24c4 │ │ +26bdce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0008 reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -615655,20 +615656,20 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -26bd88: |[26bd88] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda1.onLongClick:(Landroid/view/View;)Z │ │ -26bd98: 5420 c324 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda1;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24c3 │ │ -26bd9c: 5221 c424 |0002: iget v1, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@24c4 │ │ -26bda0: 6e30 b352 1003 |0004: invoke-virtual {v0, v1, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.lambda$onBindViewHolder$10$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(ILandroid/view/View;)Z // method@52b3 │ │ -26bda6: 0a03 |0007: move-result v3 │ │ -26bda8: 0f03 |0008: return v3 │ │ +26bd8c: |[26bd8c] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda1.onLongClick:(Landroid/view/View;)Z │ │ +26bd9c: 5420 c324 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda1;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24c3 │ │ +26bda0: 5221 c424 |0002: iget v1, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@24c4 │ │ +26bda4: 6e30 b352 1003 |0004: invoke-virtual {v0, v1, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.lambda$onBindViewHolder$10$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(ILandroid/view/View;)Z // method@52b3 │ │ +26bdaa: 0a03 |0007: move-result v3 │ │ +26bdac: 0f03 |0008: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/view/View; │ │ │ │ @@ -615710,20 +615711,20 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;ILio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -26bdcc: |[26bdcc] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda2.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;ILio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V │ │ -26bddc: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26bde2: 5b01 c524 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda2;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24c5 │ │ -26bde6: 5902 c624 |0005: iput v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda2;.f$1:I // field@24c6 │ │ -26bdea: 5b03 c724 |0007: iput-object v3, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda2;.f$2:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@24c7 │ │ -26bdee: 0e00 |0009: return-void │ │ +26bdd0: |[26bdd0] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda2.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;ILio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V │ │ +26bde0: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26bde6: 5b01 c524 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda2;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24c5 │ │ +26bdea: 5902 c624 |0005: iput v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda2;.f$1:I // field@24c6 │ │ +26bdee: 5b03 c724 |0007: iput-object v3, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda2;.f$2:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@24c7 │ │ +26bdf2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda2; │ │ 0x0000 - 0x000a reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -615735,20 +615736,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -26bdf0: |[26bdf0] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda2.onClick:(Landroid/view/View;)V │ │ -26be00: 5430 c524 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda2;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24c5 │ │ -26be04: 5231 c624 |0002: iget v1, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda2;.f$1:I // field@24c6 │ │ -26be08: 5432 c724 |0004: iget-object v2, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda2;.f$2:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@24c7 │ │ -26be0c: 6e40 b452 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.lambda$onBindViewHolder$11$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(ILio/github/muntashirakon/AppManager/runningapps/ProcessItem;Landroid/view/View;)V // method@52b4 │ │ -26be12: 0e00 |0009: return-void │ │ +26bdf4: |[26bdf4] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda2.onClick:(Landroid/view/View;)V │ │ +26be04: 5430 c524 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda2;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24c5 │ │ +26be08: 5231 c624 |0002: iget v1, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda2;.f$1:I // field@24c6 │ │ +26be0c: 5432 c724 |0004: iget-object v2, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda2;.f$2:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@24c7 │ │ +26be10: 6e40 b452 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.lambda$onBindViewHolder$11$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(ILio/github/muntashirakon/AppManager/runningapps/ProcessItem;Landroid/view/View;)V // method@52b4 │ │ +26be16: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda2; │ │ 0x0000 - 0x000a reg=4 (null) Landroid/view/View; │ │ │ │ @@ -615790,20 +615791,20 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;JJ)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -26be14: |[26be14] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda3.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;JJ)V │ │ -26be24: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26be2a: 5b01 c824 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda3;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder; // field@24c8 │ │ -26be2e: 5a02 c924 |0005: iput-wide v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda3;.f$1:J // field@24c9 │ │ -26be32: 5a04 ca24 |0007: iput-wide v4, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda3;.f$2:J // field@24ca │ │ -26be36: 0e00 |0009: return-void │ │ +26be18: |[26be18] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda3.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;JJ)V │ │ +26be28: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26be2e: 5b01 c824 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda3;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder; // field@24c8 │ │ +26be32: 5a02 c924 |0005: iput-wide v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda3;.f$1:J // field@24c9 │ │ +26be36: 5a04 ca24 |0007: iput-wide v4, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda3;.f$2:J // field@24ca │ │ +26be3a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda3; │ │ 0x0000 - 0x000a reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder; │ │ 0x0000 - 0x000a reg=2 (null) J │ │ @@ -615815,20 +615816,20 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -26be38: |[26be38] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda3.run:()V │ │ -26be48: 5450 c824 |0000: iget-object v0, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda3;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder; // field@24c8 │ │ -26be4c: 5351 c924 |0002: iget-wide v1, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda3;.f$1:J // field@24c9 │ │ -26be50: 5353 ca24 |0004: iget-wide v3, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda3;.f$2:J // field@24ca │ │ -26be54: 7154 b252 1032 |0006: invoke-static {v0, v1, v2, v3, v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.lambda$onBindViewHolder$1:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;JJ)V // method@52b2 │ │ -26be5a: 0e00 |0009: return-void │ │ +26be3c: |[26be3c] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda3.run:()V │ │ +26be4c: 5450 c824 |0000: iget-object v0, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda3;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder; // field@24c8 │ │ +26be50: 5351 c924 |0002: iget-wide v1, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda3;.f$1:J // field@24c9 │ │ +26be54: 5353 ca24 |0004: iget-wide v3, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda3;.f$2:J // field@24ca │ │ +26be58: 7154 b252 1032 |0006: invoke-static {v0, v1, v2, v3, v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.lambda$onBindViewHolder$1:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;JJ)V // method@52b2 │ │ +26be5e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000a reg=5 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda3; │ │ │ │ source_file_idx : 10156 (D8$$SyntheticClass) │ │ @@ -615865,19 +615866,19 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -26be80: |[26be80] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda4.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V │ │ -26be90: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26be96: 5b01 cb24 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda4;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24cb │ │ -26be9a: 5b02 cc24 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda4;.f$1:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@24cc │ │ -26be9e: 0e00 |0007: return-void │ │ +26be84: |[26be84] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda4.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V │ │ +26be94: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26be9a: 5b01 cb24 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda4;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24cb │ │ +26be9e: 5b02 cc24 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda4;.f$1:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@24cc │ │ +26bea2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda4; │ │ 0x0000 - 0x0008 reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; │ │ 0x0000 - 0x0008 reg=2 (null) Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; │ │ @@ -615888,20 +615889,20 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -26be5c: |[26be5c] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda4.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ -26be6c: 5420 cb24 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda4;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24cb │ │ -26be70: 5421 cc24 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda4;.f$1:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@24cc │ │ -26be74: 6e30 b552 1003 |0004: invoke-virtual {v0, v1, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.lambda$onBindViewHolder$2$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Landroid/view/MenuItem;)Z // method@52b5 │ │ -26be7a: 0a03 |0007: move-result v3 │ │ -26be7c: 0f03 |0008: return v3 │ │ +26be60: |[26be60] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda4.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ +26be70: 5420 cb24 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda4;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24cb │ │ +26be74: 5421 cc24 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda4;.f$1:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@24cc │ │ +26be78: 6e30 b552 1003 |0004: invoke-virtual {v0, v1, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.lambda$onBindViewHolder$2$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Landroid/view/MenuItem;)Z // method@52b5 │ │ +26be7e: 0a03 |0007: move-result v3 │ │ +26be80: 0f03 |0008: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda4; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/view/MenuItem; │ │ │ │ @@ -615939,19 +615940,19 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -26bec4: |[26bec4] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda5.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V │ │ -26bed4: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26beda: 5b01 cd24 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda5;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24cd │ │ -26bede: 5b02 ce24 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda5;.f$1:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@24ce │ │ -26bee2: 0e00 |0007: return-void │ │ +26bec8: |[26bec8] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda5.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V │ │ +26bed8: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26bede: 5b01 cd24 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda5;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24cd │ │ +26bee2: 5b02 ce24 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda5;.f$1:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@24ce │ │ +26bee6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda5; │ │ 0x0000 - 0x0008 reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; │ │ 0x0000 - 0x0008 reg=2 (null) Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; │ │ @@ -615962,20 +615963,20 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -26bea0: |[26bea0] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda5.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ -26beb0: 5420 cd24 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda5;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24cd │ │ -26beb4: 5421 ce24 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda5;.f$1:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@24ce │ │ -26beb8: 6e30 b652 1003 |0004: invoke-virtual {v0, v1, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.lambda$onBindViewHolder$3$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Landroid/view/MenuItem;)Z // method@52b6 │ │ -26bebe: 0a03 |0007: move-result v3 │ │ -26bec0: 0f03 |0008: return v3 │ │ +26bea4: |[26bea4] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda5.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ +26beb4: 5420 cd24 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda5;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24cd │ │ +26beb8: 5421 ce24 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda5;.f$1:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@24ce │ │ +26bebc: 6e30 b652 1003 |0004: invoke-virtual {v0, v1, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.lambda$onBindViewHolder$3$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Landroid/view/MenuItem;)Z // method@52b6 │ │ +26bec2: 0a03 |0007: move-result v3 │ │ +26bec4: 0f03 |0008: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda5; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/view/MenuItem; │ │ │ │ @@ -616013,19 +616014,19 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -26bf08: |[26bf08] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda6.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V │ │ -26bf18: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26bf1e: 5b01 cf24 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda6;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24cf │ │ -26bf22: 5b02 d024 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda6;.f$1:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@24d0 │ │ -26bf26: 0e00 |0007: return-void │ │ +26bf0c: |[26bf0c] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda6.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V │ │ +26bf1c: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26bf22: 5b01 cf24 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda6;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24cf │ │ +26bf26: 5b02 d024 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda6;.f$1:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@24d0 │ │ +26bf2a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda6; │ │ 0x0000 - 0x0008 reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; │ │ 0x0000 - 0x0008 reg=2 (null) Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; │ │ @@ -616036,20 +616037,20 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -26bee4: |[26bee4] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda6.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ -26bef4: 5420 cf24 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda6;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24cf │ │ -26bef8: 5421 d024 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda6;.f$1:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@24d0 │ │ -26befc: 6e30 b752 1003 |0004: invoke-virtual {v0, v1, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.lambda$onBindViewHolder$4$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Landroid/view/MenuItem;)Z // method@52b7 │ │ -26bf02: 0a03 |0007: move-result v3 │ │ -26bf04: 0f03 |0008: return v3 │ │ +26bee8: |[26bee8] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda6.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ +26bef8: 5420 cf24 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda6;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24cf │ │ +26befc: 5421 d024 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda6;.f$1:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@24d0 │ │ +26bf00: 6e30 b752 1003 |0004: invoke-virtual {v0, v1, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.lambda$onBindViewHolder$4$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Landroid/view/MenuItem;)Z // method@52b7 │ │ +26bf06: 0a03 |0007: move-result v3 │ │ +26bf08: 0f03 |0008: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda6; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/view/MenuItem; │ │ │ │ @@ -616087,19 +616088,19 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;Landroid/content/pm/ApplicationInfo;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -26bf4c: |[26bf4c] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda7.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;Landroid/content/pm/ApplicationInfo;)V │ │ -26bf5c: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26bf62: 5b01 d124 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda7;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24d1 │ │ -26bf66: 5b02 d224 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda7;.f$1:Landroid/content/pm/ApplicationInfo; // field@24d2 │ │ -26bf6a: 0e00 |0007: return-void │ │ +26bf50: |[26bf50] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda7.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;Landroid/content/pm/ApplicationInfo;)V │ │ +26bf60: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26bf66: 5b01 d124 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda7;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24d1 │ │ +26bf6a: 5b02 d224 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda7;.f$1:Landroid/content/pm/ApplicationInfo; // field@24d2 │ │ +26bf6e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda7; │ │ 0x0000 - 0x0008 reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/pm/ApplicationInfo; │ │ @@ -616110,20 +616111,20 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -26bf28: |[26bf28] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda7.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ -26bf38: 5420 d124 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda7;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24d1 │ │ -26bf3c: 5421 d224 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda7;.f$1:Landroid/content/pm/ApplicationInfo; // field@24d2 │ │ -26bf40: 6e30 b852 1003 |0004: invoke-virtual {v0, v1, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.lambda$onBindViewHolder$5$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(Landroid/content/pm/ApplicationInfo;Landroid/view/MenuItem;)Z // method@52b8 │ │ -26bf46: 0a03 |0007: move-result v3 │ │ -26bf48: 0f03 |0008: return v3 │ │ +26bf2c: |[26bf2c] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda7.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ +26bf3c: 5420 d124 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda7;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24d1 │ │ +26bf40: 5421 d224 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda7;.f$1:Landroid/content/pm/ApplicationInfo; // field@24d2 │ │ +26bf44: 6e30 b852 1003 |0004: invoke-virtual {v0, v1, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.lambda$onBindViewHolder$5$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(Landroid/content/pm/ApplicationInfo;Landroid/view/MenuItem;)Z // method@52b8 │ │ +26bf4a: 0a03 |0007: move-result v3 │ │ +26bf4c: 0f03 |0008: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda7; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/view/MenuItem; │ │ │ │ @@ -616161,19 +616162,19 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;Landroid/content/pm/ApplicationInfo;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -26bf90: |[26bf90] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda8.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;Landroid/content/pm/ApplicationInfo;)V │ │ -26bfa0: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26bfa6: 5b01 d324 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda8;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24d3 │ │ -26bfaa: 5b02 d424 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda8;.f$1:Landroid/content/pm/ApplicationInfo; // field@24d4 │ │ -26bfae: 0e00 |0007: return-void │ │ +26bf94: |[26bf94] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda8.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;Landroid/content/pm/ApplicationInfo;)V │ │ +26bfa4: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26bfaa: 5b01 d324 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda8;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24d3 │ │ +26bfae: 5b02 d424 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda8;.f$1:Landroid/content/pm/ApplicationInfo; // field@24d4 │ │ +26bfb2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda8; │ │ 0x0000 - 0x0008 reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/pm/ApplicationInfo; │ │ @@ -616184,20 +616185,20 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -26bf6c: |[26bf6c] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda8.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ -26bf7c: 5420 d324 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda8;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24d3 │ │ -26bf80: 5421 d424 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda8;.f$1:Landroid/content/pm/ApplicationInfo; // field@24d4 │ │ -26bf84: 6e30 b952 1003 |0004: invoke-virtual {v0, v1, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.lambda$onBindViewHolder$6$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(Landroid/content/pm/ApplicationInfo;Landroid/view/MenuItem;)Z // method@52b9 │ │ -26bf8a: 0a03 |0007: move-result v3 │ │ -26bf8c: 0f03 |0008: return v3 │ │ +26bf70: |[26bf70] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda8.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ +26bf80: 5420 d324 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda8;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24d3 │ │ +26bf84: 5421 d424 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda8;.f$1:Landroid/content/pm/ApplicationInfo; // field@24d4 │ │ +26bf88: 6e30 b952 1003 |0004: invoke-virtual {v0, v1, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.lambda$onBindViewHolder$6$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(Landroid/content/pm/ApplicationInfo;Landroid/view/MenuItem;)Z // method@52b9 │ │ +26bf8e: 0a03 |0007: move-result v3 │ │ +26bf90: 0f03 |0008: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda8; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/view/MenuItem; │ │ │ │ @@ -616235,19 +616236,19 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;Landroid/content/pm/ApplicationInfo;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -26bfd4: |[26bfd4] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda9.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;Landroid/content/pm/ApplicationInfo;)V │ │ -26bfe4: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26bfea: 5b01 d524 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda9;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24d5 │ │ -26bfee: 5b02 d624 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda9;.f$1:Landroid/content/pm/ApplicationInfo; // field@24d6 │ │ -26bff2: 0e00 |0007: return-void │ │ +26bfd8: |[26bfd8] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda9.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;Landroid/content/pm/ApplicationInfo;)V │ │ +26bfe8: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26bfee: 5b01 d524 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda9;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24d5 │ │ +26bff2: 5b02 d624 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda9;.f$1:Landroid/content/pm/ApplicationInfo; // field@24d6 │ │ +26bff6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda9; │ │ 0x0000 - 0x0008 reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/pm/ApplicationInfo; │ │ @@ -616258,20 +616259,20 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -26bfb0: |[26bfb0] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda9.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ -26bfc0: 5420 d524 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda9;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24d5 │ │ -26bfc4: 5421 d624 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda9;.f$1:Landroid/content/pm/ApplicationInfo; // field@24d6 │ │ -26bfc8: 6e30 ba52 1003 |0004: invoke-virtual {v0, v1, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.lambda$onBindViewHolder$7$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(Landroid/content/pm/ApplicationInfo;Landroid/view/MenuItem;)Z // method@52ba │ │ -26bfce: 0a03 |0007: move-result v3 │ │ -26bfd0: 0f03 |0008: return v3 │ │ +26bfb4: |[26bfb4] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$$ExternalSyntheticLambda9.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ +26bfc4: 5420 d524 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda9;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; // field@24d5 │ │ +26bfc8: 5421 d624 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda9;.f$1:Landroid/content/pm/ApplicationInfo; // field@24d6 │ │ +26bfcc: 6e30 ba52 1003 |0004: invoke-virtual {v0, v1, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.lambda$onBindViewHolder$7$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(Landroid/content/pm/ApplicationInfo;Landroid/view/MenuItem;)Z // method@52ba │ │ +26bfd2: 0a03 |0007: move-result v3 │ │ +26bfd4: 0f03 |0008: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda9; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/view/MenuItem; │ │ │ │ @@ -616343,60 +616344,60 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 97 16-bit code units │ │ -26bff4: |[26bff4] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$BodyViewHolder.:(Landroid/view/View;)V │ │ -26c004: 7020 646e 2100 |0000: invoke-direct {v1, v2}, Lio/github/muntashirakon/widget/MultiSelectionView$ViewHolder;.:(Landroid/view/View;)V // method@6e64 │ │ -26c00a: 0720 |0003: move-object v0, v2 │ │ -26c00c: 1f00 5003 |0004: check-cast v0, Lcom/google/android/material/card/MaterialCardView; // type@0350 │ │ -26c010: 5b10 d824 |0006: iput-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.itemView:Lcom/google/android/material/card/MaterialCardView; // field@24d8 │ │ -26c014: 1400 b601 097f |0008: const v0, #float 1.82113e+38 // #7f0901b6 │ │ -26c01a: 6e20 9505 0200 |000b: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -26c020: 0c00 |000e: move-result-object v0 │ │ -26c022: 1f00 c601 |000f: check-cast v0, Landroid/widget/ImageView; // type@01c6 │ │ -26c026: 5b10 d724 |0011: iput-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.icon:Landroid/widget/ImageView; // field@24d7 │ │ -26c02a: 1400 3d02 097f |0013: const v0, #float 1.82116e+38 // #7f09023d │ │ -26c030: 6e20 9505 0200 |0016: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -26c036: 0c00 |0019: move-result-object v0 │ │ -26c038: 1f00 4f03 |001a: check-cast v0, Lcom/google/android/material/button/MaterialButton; // type@034f │ │ -26c03c: 5b10 da24 |001c: iput-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.more:Lcom/google/android/material/button/MaterialButton; // field@24da │ │ -26c040: 1400 c602 097f |001e: const v0, #float 1.82119e+38 // #7f0902c6 │ │ -26c046: 6e20 9505 0200 |0021: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -26c04c: 0c00 |0024: move-result-object v0 │ │ -26c04e: 1f00 da01 |0025: check-cast v0, Landroid/widget/TextView; // type@01da │ │ -26c052: 5b10 dd24 |0027: iput-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.processName:Landroid/widget/TextView; // field@24dd │ │ -26c056: 1400 9802 097f |0029: const v0, #float 1.82118e+38 // #7f090298 │ │ -26c05c: 6e20 9505 0200 |002c: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -26c062: 0c00 |002f: move-result-object v0 │ │ -26c064: 1f00 da01 |0030: check-cast v0, Landroid/widget/TextView; // type@01da │ │ -26c068: 5b10 db24 |0032: iput-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.packageName:Landroid/widget/TextView; // field@24db │ │ -26c06c: 1400 c502 097f |0034: const v0, #float 1.82119e+38 // #7f0902c5 │ │ -26c072: 6e20 9505 0200 |0037: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -26c078: 0c00 |003a: move-result-object v0 │ │ -26c07a: 1f00 da01 |003b: check-cast v0, Landroid/widget/TextView; // type@01da │ │ -26c07e: 5b10 dc24 |003d: iput-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.processIds:Landroid/widget/TextView; // field@24dc │ │ -26c082: 1400 2a02 097f |003f: const v0, #float 1.82115e+38 // #7f09022a │ │ -26c088: 6e20 9505 0200 |0042: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -26c08e: 0c00 |0045: move-result-object v0 │ │ -26c090: 1f00 da01 |0046: check-cast v0, Landroid/widget/TextView; // type@01da │ │ -26c094: 5b10 d924 |0048: iput-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.memoryUsage:Landroid/widget/TextView; // field@24d9 │ │ -26c098: 1400 ac03 097f |004a: const v0, #float 1.82123e+38 // #7f0903ac │ │ -26c09e: 6e20 9505 0200 |004d: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -26c0a4: 0c00 |0050: move-result-object v0 │ │ -26c0a6: 1f00 da01 |0051: check-cast v0, Landroid/widget/TextView; // type@01da │ │ -26c0aa: 5b10 df24 |0053: iput-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.userAndStateInfo:Landroid/widget/TextView; // field@24df │ │ -26c0ae: 1400 1f03 097f |0055: const v0, #float 1.8212e+38 // #7f09031f │ │ -26c0b4: 6e20 9505 0200 |0058: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -26c0ba: 0c02 |005b: move-result-object v2 │ │ -26c0bc: 1f02 da01 |005c: check-cast v2, Landroid/widget/TextView; // type@01da │ │ -26c0c0: 5b12 de24 |005e: iput-object v2, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.selinuxContext:Landroid/widget/TextView; // field@24de │ │ -26c0c4: 0e00 |0060: return-void │ │ +26bff8: |[26bff8] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$BodyViewHolder.:(Landroid/view/View;)V │ │ +26c008: 7020 646e 2100 |0000: invoke-direct {v1, v2}, Lio/github/muntashirakon/widget/MultiSelectionView$ViewHolder;.:(Landroid/view/View;)V // method@6e64 │ │ +26c00e: 0720 |0003: move-object v0, v2 │ │ +26c010: 1f00 5003 |0004: check-cast v0, Lcom/google/android/material/card/MaterialCardView; // type@0350 │ │ +26c014: 5b10 d824 |0006: iput-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.itemView:Lcom/google/android/material/card/MaterialCardView; // field@24d8 │ │ +26c018: 1400 b601 097f |0008: const v0, #float 1.82113e+38 // #7f0901b6 │ │ +26c01e: 6e20 9505 0200 |000b: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +26c024: 0c00 |000e: move-result-object v0 │ │ +26c026: 1f00 c601 |000f: check-cast v0, Landroid/widget/ImageView; // type@01c6 │ │ +26c02a: 5b10 d724 |0011: iput-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.icon:Landroid/widget/ImageView; // field@24d7 │ │ +26c02e: 1400 3d02 097f |0013: const v0, #float 1.82116e+38 // #7f09023d │ │ +26c034: 6e20 9505 0200 |0016: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +26c03a: 0c00 |0019: move-result-object v0 │ │ +26c03c: 1f00 4f03 |001a: check-cast v0, Lcom/google/android/material/button/MaterialButton; // type@034f │ │ +26c040: 5b10 da24 |001c: iput-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.more:Lcom/google/android/material/button/MaterialButton; // field@24da │ │ +26c044: 1400 c602 097f |001e: const v0, #float 1.82119e+38 // #7f0902c6 │ │ +26c04a: 6e20 9505 0200 |0021: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +26c050: 0c00 |0024: move-result-object v0 │ │ +26c052: 1f00 da01 |0025: check-cast v0, Landroid/widget/TextView; // type@01da │ │ +26c056: 5b10 dd24 |0027: iput-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.processName:Landroid/widget/TextView; // field@24dd │ │ +26c05a: 1400 9802 097f |0029: const v0, #float 1.82118e+38 // #7f090298 │ │ +26c060: 6e20 9505 0200 |002c: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +26c066: 0c00 |002f: move-result-object v0 │ │ +26c068: 1f00 da01 |0030: check-cast v0, Landroid/widget/TextView; // type@01da │ │ +26c06c: 5b10 db24 |0032: iput-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.packageName:Landroid/widget/TextView; // field@24db │ │ +26c070: 1400 c502 097f |0034: const v0, #float 1.82119e+38 // #7f0902c5 │ │ +26c076: 6e20 9505 0200 |0037: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +26c07c: 0c00 |003a: move-result-object v0 │ │ +26c07e: 1f00 da01 |003b: check-cast v0, Landroid/widget/TextView; // type@01da │ │ +26c082: 5b10 dc24 |003d: iput-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.processIds:Landroid/widget/TextView; // field@24dc │ │ +26c086: 1400 2a02 097f |003f: const v0, #float 1.82115e+38 // #7f09022a │ │ +26c08c: 6e20 9505 0200 |0042: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +26c092: 0c00 |0045: move-result-object v0 │ │ +26c094: 1f00 da01 |0046: check-cast v0, Landroid/widget/TextView; // type@01da │ │ +26c098: 5b10 d924 |0048: iput-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.memoryUsage:Landroid/widget/TextView; // field@24d9 │ │ +26c09c: 1400 ac03 097f |004a: const v0, #float 1.82123e+38 // #7f0903ac │ │ +26c0a2: 6e20 9505 0200 |004d: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +26c0a8: 0c00 |0050: move-result-object v0 │ │ +26c0aa: 1f00 da01 |0051: check-cast v0, Landroid/widget/TextView; // type@01da │ │ +26c0ae: 5b10 df24 |0053: iput-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.userAndStateInfo:Landroid/widget/TextView; // field@24df │ │ +26c0b2: 1400 1f03 097f |0055: const v0, #float 1.8212e+38 // #7f09031f │ │ +26c0b8: 6e20 9505 0200 |0058: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +26c0be: 0c02 |005b: move-result-object v2 │ │ +26c0c0: 1f02 da01 |005c: check-cast v2, Landroid/widget/TextView; // type@01da │ │ +26c0c4: 5b12 de24 |005e: iput-object v2, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.selinuxContext:Landroid/widget/TextView; // field@24de │ │ +26c0c8: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x0003 line=422 │ │ 0x000b line=423 │ │ 0x0016 line=424 │ │ 0x0021 line=425 │ │ @@ -616474,73 +616475,73 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 118 16-bit code units │ │ -26c188: |[26c188] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$HeaderViewHolder.:(Landroid/view/View;)V │ │ -26c198: 7020 646e 6500 |0000: invoke-direct {v5, v6}, Lio/github/muntashirakon/widget/MultiSelectionView$ViewHolder;.:(Landroid/view/View;)V // method@6e64 │ │ -26c19e: 1400 2a02 097f |0003: const v0, #float 1.82115e+38 // #7f09022a │ │ -26c1a4: 6e20 9505 0600 |0006: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -26c1aa: 0c00 |0009: move-result-object v0 │ │ -26c1ac: 1f00 da01 |000a: check-cast v0, Landroid/widget/TextView; // type@01da │ │ -26c1b0: 5b50 e424 |000c: iput-object v0, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mMemoryShortInfoView:Landroid/widget/TextView; // field@24e4 │ │ -26c1b4: 1400 2c02 097f |000e: const v0, #float 1.82116e+38 // #7f09022c │ │ -26c1ba: 6e20 9505 0600 |0011: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -26c1c0: 0c00 |0014: move-result-object v0 │ │ -26c1c2: 1f00 da01 |0015: check-cast v0, Landroid/widget/TextView; // type@01da │ │ -26c1c6: 5b50 e324 |0017: iput-object v0, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mMemoryInfoView:Landroid/widget/TextView; // field@24e3 │ │ -26c1ca: 1400 2b02 097f |0019: const v0, #float 1.82115e+38 // #7f09022b │ │ -26c1d0: 6e20 9505 0600 |001c: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -26c1d6: 0c00 |001f: move-result-object v0 │ │ -26c1d8: 1f00 0902 |0020: check-cast v0, Landroidx/appcompat/widget/LinearLayoutCompat; // type@0209 │ │ -26c1dc: 5b50 e124 |0022: iput-object v0, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mMemoryInfoChart:Landroidx/appcompat/widget/LinearLayoutCompat; // field@24e1 │ │ -26c1e0: 6e10 f707 0000 |0024: invoke-virtual {v0}, Landroidx/appcompat/widget/LinearLayoutCompat;.getChildCount:()I // method@07f7 │ │ -26c1e6: 0a00 |0027: move-result v0 │ │ -26c1e8: 2301 8125 |0028: new-array v1, v0, [Landroid/view/View; // type@2581 │ │ -26c1ec: 5b51 e224 |002a: iput-object v1, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mMemoryInfoChartChildren:[Landroid/view/View; // field@24e2 │ │ -26c1f0: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -26c1f2: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -26c1f4: 3502 0f00 |002e: if-ge v2, v0, 003d // +000f │ │ -26c1f8: 5453 e224 |0030: iget-object v3, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mMemoryInfoChartChildren:[Landroid/view/View; // field@24e2 │ │ -26c1fc: 5454 e124 |0032: iget-object v4, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mMemoryInfoChart:Landroidx/appcompat/widget/LinearLayoutCompat; // field@24e1 │ │ -26c200: 6e20 f607 2400 |0034: invoke-virtual {v4, v2}, Landroidx/appcompat/widget/LinearLayoutCompat;.getChildAt:(I)Landroid/view/View; // method@07f6 │ │ -26c206: 0c04 |0037: move-result-object v4 │ │ -26c208: 4d04 0302 |0038: aput-object v4, v3, v2 │ │ -26c20c: d802 0201 |003a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -26c210: 28f2 |003c: goto 002e // -000e │ │ -26c212: 1400 5203 097f |003d: const v0, #float 1.82121e+38 // #7f090352 │ │ -26c218: 6e20 9505 0600 |0040: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -26c21e: 0c00 |0043: move-result-object v0 │ │ -26c220: 1f00 da01 |0044: check-cast v0, Landroid/widget/TextView; // type@01da │ │ -26c224: 5b50 e824 |0046: iput-object v0, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mSwapShortInfoView:Landroid/widget/TextView; // field@24e8 │ │ -26c228: 1400 5403 097f |0048: const v0, #float 1.82122e+38 // #7f090354 │ │ -26c22e: 6e20 9505 0600 |004b: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -26c234: 0c00 |004e: move-result-object v0 │ │ -26c236: 1f00 da01 |004f: check-cast v0, Landroid/widget/TextView; // type@01da │ │ -26c23a: 5b50 e724 |0051: iput-object v0, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mSwapInfoView:Landroid/widget/TextView; // field@24e7 │ │ -26c23e: 1400 5303 097f |0053: const v0, #float 1.82121e+38 // #7f090353 │ │ -26c244: 6e20 9505 0600 |0056: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -26c24a: 0c06 |0059: move-result-object v6 │ │ -26c24c: 1f06 0902 |005a: check-cast v6, Landroidx/appcompat/widget/LinearLayoutCompat; // type@0209 │ │ -26c250: 5b56 e524 |005c: iput-object v6, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mSwapInfoChart:Landroidx/appcompat/widget/LinearLayoutCompat; // field@24e5 │ │ -26c254: 6e10 f707 0600 |005e: invoke-virtual {v6}, Landroidx/appcompat/widget/LinearLayoutCompat;.getChildCount:()I // method@07f7 │ │ -26c25a: 0a06 |0061: move-result v6 │ │ -26c25c: 2360 8125 |0062: new-array v0, v6, [Landroid/view/View; // type@2581 │ │ -26c260: 5b50 e624 |0064: iput-object v0, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mSwapInfoChartChildren:[Landroid/view/View; // field@24e6 │ │ -26c264: 3561 0f00 |0066: if-ge v1, v6, 0075 // +000f │ │ -26c268: 5450 e624 |0068: iget-object v0, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mSwapInfoChartChildren:[Landroid/view/View; // field@24e6 │ │ -26c26c: 5452 e524 |006a: iget-object v2, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mSwapInfoChart:Landroidx/appcompat/widget/LinearLayoutCompat; // field@24e5 │ │ -26c270: 6e20 f607 1200 |006c: invoke-virtual {v2, v1}, Landroidx/appcompat/widget/LinearLayoutCompat;.getChildAt:(I)Landroid/view/View; // method@07f6 │ │ -26c276: 0c02 |006f: move-result-object v2 │ │ -26c278: 4d02 0001 |0070: aput-object v2, v0, v1 │ │ -26c27c: d801 0101 |0072: add-int/lit8 v1, v1, #int 1 // #01 │ │ -26c280: 28f2 |0074: goto 0066 // -000e │ │ -26c282: 0e00 |0075: return-void │ │ +26c18c: |[26c18c] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$HeaderViewHolder.:(Landroid/view/View;)V │ │ +26c19c: 7020 646e 6500 |0000: invoke-direct {v5, v6}, Lio/github/muntashirakon/widget/MultiSelectionView$ViewHolder;.:(Landroid/view/View;)V // method@6e64 │ │ +26c1a2: 1400 2a02 097f |0003: const v0, #float 1.82115e+38 // #7f09022a │ │ +26c1a8: 6e20 9505 0600 |0006: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +26c1ae: 0c00 |0009: move-result-object v0 │ │ +26c1b0: 1f00 da01 |000a: check-cast v0, Landroid/widget/TextView; // type@01da │ │ +26c1b4: 5b50 e424 |000c: iput-object v0, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mMemoryShortInfoView:Landroid/widget/TextView; // field@24e4 │ │ +26c1b8: 1400 2c02 097f |000e: const v0, #float 1.82116e+38 // #7f09022c │ │ +26c1be: 6e20 9505 0600 |0011: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +26c1c4: 0c00 |0014: move-result-object v0 │ │ +26c1c6: 1f00 da01 |0015: check-cast v0, Landroid/widget/TextView; // type@01da │ │ +26c1ca: 5b50 e324 |0017: iput-object v0, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mMemoryInfoView:Landroid/widget/TextView; // field@24e3 │ │ +26c1ce: 1400 2b02 097f |0019: const v0, #float 1.82115e+38 // #7f09022b │ │ +26c1d4: 6e20 9505 0600 |001c: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +26c1da: 0c00 |001f: move-result-object v0 │ │ +26c1dc: 1f00 0902 |0020: check-cast v0, Landroidx/appcompat/widget/LinearLayoutCompat; // type@0209 │ │ +26c1e0: 5b50 e124 |0022: iput-object v0, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mMemoryInfoChart:Landroidx/appcompat/widget/LinearLayoutCompat; // field@24e1 │ │ +26c1e4: 6e10 f707 0000 |0024: invoke-virtual {v0}, Landroidx/appcompat/widget/LinearLayoutCompat;.getChildCount:()I // method@07f7 │ │ +26c1ea: 0a00 |0027: move-result v0 │ │ +26c1ec: 2301 8125 |0028: new-array v1, v0, [Landroid/view/View; // type@2581 │ │ +26c1f0: 5b51 e224 |002a: iput-object v1, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mMemoryInfoChartChildren:[Landroid/view/View; // field@24e2 │ │ +26c1f4: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +26c1f6: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +26c1f8: 3502 0f00 |002e: if-ge v2, v0, 003d // +000f │ │ +26c1fc: 5453 e224 |0030: iget-object v3, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mMemoryInfoChartChildren:[Landroid/view/View; // field@24e2 │ │ +26c200: 5454 e124 |0032: iget-object v4, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mMemoryInfoChart:Landroidx/appcompat/widget/LinearLayoutCompat; // field@24e1 │ │ +26c204: 6e20 f607 2400 |0034: invoke-virtual {v4, v2}, Landroidx/appcompat/widget/LinearLayoutCompat;.getChildAt:(I)Landroid/view/View; // method@07f6 │ │ +26c20a: 0c04 |0037: move-result-object v4 │ │ +26c20c: 4d04 0302 |0038: aput-object v4, v3, v2 │ │ +26c210: d802 0201 |003a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +26c214: 28f2 |003c: goto 002e // -000e │ │ +26c216: 1400 5203 097f |003d: const v0, #float 1.82121e+38 // #7f090352 │ │ +26c21c: 6e20 9505 0600 |0040: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +26c222: 0c00 |0043: move-result-object v0 │ │ +26c224: 1f00 da01 |0044: check-cast v0, Landroid/widget/TextView; // type@01da │ │ +26c228: 5b50 e824 |0046: iput-object v0, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mSwapShortInfoView:Landroid/widget/TextView; // field@24e8 │ │ +26c22c: 1400 5403 097f |0048: const v0, #float 1.82122e+38 // #7f090354 │ │ +26c232: 6e20 9505 0600 |004b: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +26c238: 0c00 |004e: move-result-object v0 │ │ +26c23a: 1f00 da01 |004f: check-cast v0, Landroid/widget/TextView; // type@01da │ │ +26c23e: 5b50 e724 |0051: iput-object v0, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mSwapInfoView:Landroid/widget/TextView; // field@24e7 │ │ +26c242: 1400 5303 097f |0053: const v0, #float 1.82121e+38 // #7f090353 │ │ +26c248: 6e20 9505 0600 |0056: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +26c24e: 0c06 |0059: move-result-object v6 │ │ +26c250: 1f06 0902 |005a: check-cast v6, Landroidx/appcompat/widget/LinearLayoutCompat; // type@0209 │ │ +26c254: 5b56 e524 |005c: iput-object v6, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mSwapInfoChart:Landroidx/appcompat/widget/LinearLayoutCompat; // field@24e5 │ │ +26c258: 6e10 f707 0600 |005e: invoke-virtual {v6}, Landroidx/appcompat/widget/LinearLayoutCompat;.getChildCount:()I // method@07f7 │ │ +26c25e: 0a06 |0061: move-result v6 │ │ +26c260: 2360 8125 |0062: new-array v0, v6, [Landroid/view/View; // type@2581 │ │ +26c264: 5b50 e624 |0064: iput-object v0, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mSwapInfoChartChildren:[Landroid/view/View; // field@24e6 │ │ +26c268: 3561 0f00 |0066: if-ge v1, v6, 0075 // +000f │ │ +26c26c: 5450 e624 |0068: iget-object v0, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mSwapInfoChartChildren:[Landroid/view/View; // field@24e6 │ │ +26c270: 5452 e524 |006a: iget-object v2, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mSwapInfoChart:Landroidx/appcompat/widget/LinearLayoutCompat; // field@24e5 │ │ +26c274: 6e20 f607 1200 |006c: invoke-virtual {v2, v1}, Landroidx/appcompat/widget/LinearLayoutCompat;.getChildAt:(I)Landroid/view/View; // method@07f6 │ │ +26c27a: 0c02 |006f: move-result-object v2 │ │ +26c27c: 4d02 0001 |0070: aput-object v2, v0, v1 │ │ +26c280: d801 0101 |0072: add-int/lit8 v1, v1, #int 1 // #01 │ │ +26c284: 28f2 |0074: goto 0066 // -000e │ │ +26c286: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0006 line=390 │ │ 0x0011 line=391 │ │ 0x001c line=392 │ │ 0x0024 line=393 │ │ @@ -616561,17 +616562,17 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroidx/appcompat/widget/LinearLayoutCompat;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26c158: |[26c158] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$HeaderViewHolder.access$000:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroidx/appcompat/widget/LinearLayoutCompat; │ │ -26c168: 5400 e124 |0000: iget-object v0, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mMemoryInfoChart:Landroidx/appcompat/widget/LinearLayoutCompat; // field@24e1 │ │ -26c16c: 1100 |0002: return-object v0 │ │ +26c15c: |[26c15c] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$HeaderViewHolder.access$000:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroidx/appcompat/widget/LinearLayoutCompat; │ │ +26c16c: 5400 e124 |0000: iget-object v0, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mMemoryInfoChart:Landroidx/appcompat/widget/LinearLayoutCompat; // field@24e1 │ │ +26c170: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder; │ │ │ │ #2 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;) │ │ @@ -616579,17 +616580,17 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26c0f8: |[26c0f8] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$HeaderViewHolder.access$100:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroid/widget/TextView; │ │ -26c108: 5400 e424 |0000: iget-object v0, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mMemoryShortInfoView:Landroid/widget/TextView; // field@24e4 │ │ -26c10c: 1100 |0002: return-object v0 │ │ +26c0fc: |[26c0fc] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$HeaderViewHolder.access$100:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroid/widget/TextView; │ │ +26c10c: 5400 e424 |0000: iget-object v0, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mMemoryShortInfoView:Landroid/widget/TextView; // field@24e4 │ │ +26c110: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder; │ │ │ │ #3 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;) │ │ @@ -616597,17 +616598,17 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26c110: |[26c110] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$HeaderViewHolder.access$200:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroid/widget/TextView; │ │ -26c120: 5400 e324 |0000: iget-object v0, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mMemoryInfoView:Landroid/widget/TextView; // field@24e3 │ │ -26c124: 1100 |0002: return-object v0 │ │ +26c114: |[26c114] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$HeaderViewHolder.access$200:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroid/widget/TextView; │ │ +26c124: 5400 e324 |0000: iget-object v0, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mMemoryInfoView:Landroid/widget/TextView; // field@24e3 │ │ +26c128: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder; │ │ │ │ #4 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;) │ │ @@ -616615,17 +616616,17 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroidx/appcompat/widget/LinearLayoutCompat;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26c170: |[26c170] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$HeaderViewHolder.access$300:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroidx/appcompat/widget/LinearLayoutCompat; │ │ -26c180: 5400 e524 |0000: iget-object v0, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mSwapInfoChart:Landroidx/appcompat/widget/LinearLayoutCompat; // field@24e5 │ │ -26c184: 1100 |0002: return-object v0 │ │ +26c174: |[26c174] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$HeaderViewHolder.access$300:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroidx/appcompat/widget/LinearLayoutCompat; │ │ +26c184: 5400 e524 |0000: iget-object v0, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mSwapInfoChart:Landroidx/appcompat/widget/LinearLayoutCompat; // field@24e5 │ │ +26c188: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder; │ │ │ │ #5 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;) │ │ @@ -616633,17 +616634,17 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26c128: |[26c128] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$HeaderViewHolder.access$400:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroid/widget/TextView; │ │ -26c138: 5400 e824 |0000: iget-object v0, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mSwapShortInfoView:Landroid/widget/TextView; // field@24e8 │ │ -26c13c: 1100 |0002: return-object v0 │ │ +26c12c: |[26c12c] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$HeaderViewHolder.access$400:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroid/widget/TextView; │ │ +26c13c: 5400 e824 |0000: iget-object v0, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mSwapShortInfoView:Landroid/widget/TextView; // field@24e8 │ │ +26c140: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder; │ │ │ │ #6 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;) │ │ @@ -616651,17 +616652,17 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26c140: |[26c140] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$HeaderViewHolder.access$500:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroid/widget/TextView; │ │ -26c150: 5400 e724 |0000: iget-object v0, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mSwapInfoView:Landroid/widget/TextView; // field@24e7 │ │ -26c154: 1100 |0002: return-object v0 │ │ +26c144: |[26c144] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$HeaderViewHolder.access$500:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroid/widget/TextView; │ │ +26c154: 5400 e724 |0000: iget-object v0, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mSwapInfoView:Landroid/widget/TextView; // field@24e7 │ │ +26c158: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder; │ │ │ │ #7 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;) │ │ @@ -616669,17 +616670,17 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)[Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26c0c8: |[26c0c8] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$HeaderViewHolder.access$600:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)[Landroid/view/View; │ │ -26c0d8: 5400 e624 |0000: iget-object v0, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mSwapInfoChartChildren:[Landroid/view/View; // field@24e6 │ │ -26c0dc: 1100 |0002: return-object v0 │ │ +26c0cc: |[26c0cc] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$HeaderViewHolder.access$600:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)[Landroid/view/View; │ │ +26c0dc: 5400 e624 |0000: iget-object v0, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mSwapInfoChartChildren:[Landroid/view/View; // field@24e6 │ │ +26c0e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder; │ │ │ │ #8 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;) │ │ @@ -616687,17 +616688,17 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)[Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26c0e0: |[26c0e0] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$HeaderViewHolder.access$700:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)[Landroid/view/View; │ │ -26c0f0: 5400 e224 |0000: iget-object v0, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mMemoryInfoChartChildren:[Landroid/view/View; // field@24e2 │ │ -26c0f4: 1100 |0002: return-object v0 │ │ +26c0e4: |[26c0e4] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter$HeaderViewHolder.access$700:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)[Landroid/view/View; │ │ +26c0f4: 5400 e224 |0000: iget-object v0, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.mMemoryInfoChartChildren:[Landroid/view/View; // field@24e2 │ │ +26c0f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder; │ │ │ │ Virtual methods - │ │ @@ -616802,29 +616803,29 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -26c5d8: |[26c5d8] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V │ │ -26c5e8: 7010 336e 0100 |0000: invoke-direct {v1}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.:()V // method@6e33 │ │ -26c5ee: 2200 c019 |0003: new-instance v0, Ljava/lang/Object; // type@19c0 │ │ -26c5f2: 7010 b7a0 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26c5f8: 5b10 ec24 |0008: iput-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mLock:Ljava/lang/Object; // field@24ec │ │ -26c5fc: 7100 1ba4 0000 |000a: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@a41b │ │ -26c602: 0c00 |000d: move-result-object v0 │ │ -26c604: 5b10 ef24 |000e: iput-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcessItems:Ljava/util/List; // field@24ef │ │ -26c608: 5b12 eb24 |0010: iput-object v2, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mActivity:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24eb │ │ -26c60c: 5420 b724 |0012: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ -26c610: 5b10 ed24 |0014: iput-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mModel:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ed │ │ -26c614: 7110 5160 0200 |0016: invoke-static {v2}, Lio/github/muntashirakon/AppManager/utils/appearance/ColorCodes;.getQueryStringHighlightColor:(Landroid/content/Context;)I // method@6051 │ │ -26c61a: 0a02 |0019: move-result v2 │ │ -26c61c: 5912 f024 |001a: iput v2, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mQueryStringHighlightColor:I // field@24f0 │ │ -26c620: 0e00 |001c: return-void │ │ +26c5dc: |[26c5dc] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;)V │ │ +26c5ec: 7010 336e 0100 |0000: invoke-direct {v1}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.:()V // method@6e33 │ │ +26c5f2: 2200 c019 |0003: new-instance v0, Ljava/lang/Object; // type@19c0 │ │ +26c5f6: 7010 b7a0 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26c5fc: 5b10 ec24 |0008: iput-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mLock:Ljava/lang/Object; // field@24ec │ │ +26c600: 7100 1ba4 0000 |000a: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@a41b │ │ +26c606: 0c00 |000d: move-result-object v0 │ │ +26c608: 5b10 ef24 |000e: iput-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcessItems:Ljava/util/List; // field@24ef │ │ +26c60c: 5b12 eb24 |0010: iput-object v2, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mActivity:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24eb │ │ +26c610: 5420 b724 |0012: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.model:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24b7 │ │ +26c614: 5b10 ed24 |0014: iput-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mModel:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ed │ │ +26c618: 7110 5160 0200 |0016: invoke-static {v2}, Lio/github/muntashirakon/AppManager/utils/appearance/ColorCodes;.getQueryStringHighlightColor:(Landroid/content/Context;)I // method@6051 │ │ +26c61e: 0a02 |0019: move-result v2 │ │ +26c620: 5912 f024 |001a: iput v2, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mQueryStringHighlightColor:I // field@24f0 │ │ +26c624: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=59 │ │ 0x000a line=61 │ │ 0x0010 line=66 │ │ 0x0012 line=67 │ │ @@ -616838,48 +616839,48 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;JDJJ)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 13 │ │ ins : 9 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -26c698: |[26c698] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.lambda$onBindViewHolder$0:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;JDJJ)V │ │ -26c6a8: 7110 9e52 0400 |0000: invoke-static {v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.access$000:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroidx/appcompat/widget/LinearLayoutCompat; // method@529e │ │ -26c6ae: 0c00 |0003: move-result-object v0 │ │ -26c6b0: 6e10 fb07 0000 |0004: invoke-virtual {v0}, Landroidx/appcompat/widget/LinearLayoutCompat;.getWidth:()I // method@07fb │ │ -26c6b6: 0a00 |0007: move-result v0 │ │ -26c6b8: 7110 a552 0400 |0008: invoke-static {v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.access$700:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)[Landroid/view/View; // method@52a5 │ │ -26c6be: 0c01 |000b: move-result-object v1 │ │ -26c6c0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -26c6c2: 4601 0102 |000d: aget-object v1, v1, v2 │ │ -26c6c6: 8102 |000f: int-to-long v2, v0 │ │ -26c6c8: 9d05 0502 |0010: mul-long v5, v5, v2 │ │ -26c6cc: 8655 |0012: long-to-double v5, v5 │ │ -26c6ce: ce75 |0013: div-double/2addr v5, v7 │ │ -26c6d0: 8a55 |0014: double-to-int v5, v5 │ │ -26c6d2: 7120 cb52 5100 |0015: invoke-static {v1, v5}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.setLayoutWidth:(Landroid/view/View;I)V // method@52cb │ │ -26c6d8: 7110 a552 0400 |0018: invoke-static {v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.access$700:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)[Landroid/view/View; // method@52a5 │ │ -26c6de: 0c05 |001b: move-result-object v5 │ │ -26c6e0: 1216 |001c: const/4 v6, #int 1 // #1 │ │ -26c6e2: 4605 0506 |001d: aget-object v5, v5, v6 │ │ -26c6e6: 9d09 0902 |001f: mul-long v9, v9, v2 │ │ -26c6ea: 8699 |0021: long-to-double v9, v9 │ │ -26c6ec: ce79 |0022: div-double/2addr v9, v7 │ │ -26c6ee: 8a96 |0023: double-to-int v6, v9 │ │ -26c6f0: 7120 cb52 6500 |0024: invoke-static {v5, v6}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.setLayoutWidth:(Landroid/view/View;I)V // method@52cb │ │ -26c6f6: 7110 a552 0400 |0027: invoke-static {v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.access$700:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)[Landroid/view/View; // method@52a5 │ │ -26c6fc: 0c04 |002a: move-result-object v4 │ │ -26c6fe: 1225 |002b: const/4 v5, #int 2 // #2 │ │ -26c700: 4604 0405 |002c: aget-object v4, v4, v5 │ │ -26c704: 9d02 020b |002e: mul-long v2, v2, v11 │ │ -26c708: 8625 |0030: long-to-double v5, v2 │ │ -26c70a: ce75 |0031: div-double/2addr v5, v7 │ │ -26c70c: 8a55 |0032: double-to-int v5, v5 │ │ -26c70e: 7120 cb52 5400 |0033: invoke-static {v4, v5}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.setLayoutWidth:(Landroid/view/View;I)V // method@52cb │ │ -26c714: 0e00 |0036: return-void │ │ +26c69c: |[26c69c] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.lambda$onBindViewHolder$0:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;JDJJ)V │ │ +26c6ac: 7110 9e52 0400 |0000: invoke-static {v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.access$000:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroidx/appcompat/widget/LinearLayoutCompat; // method@529e │ │ +26c6b2: 0c00 |0003: move-result-object v0 │ │ +26c6b4: 6e10 fb07 0000 |0004: invoke-virtual {v0}, Landroidx/appcompat/widget/LinearLayoutCompat;.getWidth:()I // method@07fb │ │ +26c6ba: 0a00 |0007: move-result v0 │ │ +26c6bc: 7110 a552 0400 |0008: invoke-static {v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.access$700:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)[Landroid/view/View; // method@52a5 │ │ +26c6c2: 0c01 |000b: move-result-object v1 │ │ +26c6c4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +26c6c6: 4601 0102 |000d: aget-object v1, v1, v2 │ │ +26c6ca: 8102 |000f: int-to-long v2, v0 │ │ +26c6cc: 9d05 0502 |0010: mul-long v5, v5, v2 │ │ +26c6d0: 8655 |0012: long-to-double v5, v5 │ │ +26c6d2: ce75 |0013: div-double/2addr v5, v7 │ │ +26c6d4: 8a55 |0014: double-to-int v5, v5 │ │ +26c6d6: 7120 cb52 5100 |0015: invoke-static {v1, v5}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.setLayoutWidth:(Landroid/view/View;I)V // method@52cb │ │ +26c6dc: 7110 a552 0400 |0018: invoke-static {v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.access$700:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)[Landroid/view/View; // method@52a5 │ │ +26c6e2: 0c05 |001b: move-result-object v5 │ │ +26c6e4: 1216 |001c: const/4 v6, #int 1 // #1 │ │ +26c6e6: 4605 0506 |001d: aget-object v5, v5, v6 │ │ +26c6ea: 9d09 0902 |001f: mul-long v9, v9, v2 │ │ +26c6ee: 8699 |0021: long-to-double v9, v9 │ │ +26c6f0: ce79 |0022: div-double/2addr v9, v7 │ │ +26c6f2: 8a96 |0023: double-to-int v6, v9 │ │ +26c6f4: 7120 cb52 6500 |0024: invoke-static {v5, v6}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.setLayoutWidth:(Landroid/view/View;I)V // method@52cb │ │ +26c6fa: 7110 a552 0400 |0027: invoke-static {v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.access$700:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)[Landroid/view/View; // method@52a5 │ │ +26c700: 0c04 |002a: move-result-object v4 │ │ +26c702: 1225 |002b: const/4 v5, #int 2 // #2 │ │ +26c704: 4604 0405 |002c: aget-object v4, v4, v5 │ │ +26c708: 9d02 020b |002e: mul-long v2, v2, v11 │ │ +26c70c: 8625 |0030: long-to-double v5, v2 │ │ +26c70e: ce75 |0031: div-double/2addr v5, v7 │ │ +26c710: 8a55 |0032: double-to-int v5, v5 │ │ +26c712: 7120 cb52 5400 |0033: invoke-static {v4, v5}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.setLayoutWidth:(Landroid/view/View;I)V // method@52cb │ │ +26c718: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0008 line=130 │ │ 0x0018 line=131 │ │ 0x0027 line=132 │ │ locals : │ │ @@ -616894,29 +616895,29 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;JJ)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -26c718: |[26c718] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.lambda$onBindViewHolder$1:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;JJ)V │ │ -26c728: 7110 a152 0200 |0000: invoke-static {v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.access$300:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroidx/appcompat/widget/LinearLayoutCompat; // method@52a1 │ │ -26c72e: 0c00 |0003: move-result-object v0 │ │ -26c730: 6e10 fb07 0000 |0004: invoke-virtual {v0}, Landroidx/appcompat/widget/LinearLayoutCompat;.getWidth:()I // method@07fb │ │ -26c736: 0a00 |0007: move-result v0 │ │ -26c738: 7110 a452 0200 |0008: invoke-static {v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.access$600:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)[Landroid/view/View; // method@52a4 │ │ -26c73e: 0c02 |000b: move-result-object v2 │ │ -26c740: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -26c742: 4602 0201 |000d: aget-object v2, v2, v1 │ │ -26c746: 8100 |000f: int-to-long v0, v0 │ │ -26c748: 9d00 0003 |0010: mul-long v0, v0, v3 │ │ -26c74c: be50 |0012: div-long/2addr v0, v5 │ │ -26c74e: 8403 |0013: long-to-int v3, v0 │ │ -26c750: 7120 cb52 3200 |0014: invoke-static {v2, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.setLayoutWidth:(Landroid/view/View;I)V // method@52cb │ │ -26c756: 0e00 |0017: return-void │ │ +26c71c: |[26c71c] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.lambda$onBindViewHolder$1:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;JJ)V │ │ +26c72c: 7110 a152 0200 |0000: invoke-static {v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.access$300:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroidx/appcompat/widget/LinearLayoutCompat; // method@52a1 │ │ +26c732: 0c00 |0003: move-result-object v0 │ │ +26c734: 6e10 fb07 0000 |0004: invoke-virtual {v0}, Landroidx/appcompat/widget/LinearLayoutCompat;.getWidth:()I // method@07fb │ │ +26c73a: 0a00 |0007: move-result v0 │ │ +26c73c: 7110 a452 0200 |0008: invoke-static {v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.access$600:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)[Landroid/view/View; // method@52a4 │ │ +26c742: 0c02 |000b: move-result-object v2 │ │ +26c744: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +26c746: 4602 0201 |000d: aget-object v2, v2, v1 │ │ +26c74a: 8100 |000f: int-to-long v0, v0 │ │ +26c74c: 9d00 0003 |0010: mul-long v0, v0, v3 │ │ +26c750: be50 |0012: div-long/2addr v0, v5 │ │ +26c752: 8403 |0013: long-to-int v3, v0 │ │ +26c754: 7120 cb52 3200 |0014: invoke-static {v2, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.setLayoutWidth:(Landroid/view/View;I)V // method@52cb │ │ +26c75a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0008 line=158 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder; │ │ 0x0000 - 0x0018 reg=3 (null) J │ │ @@ -616927,171 +616928,171 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 319 16-bit code units │ │ -26c9a0: |[26c9a0] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.onBindViewHolder:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;I)V │ │ -26c9b0: 54b0 ec24 |0000: iget-object v0, v11, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mLock:Ljava/lang/Object; // field@24ec │ │ -26c9b4: 1d00 |0002: monitor-enter v0 │ │ -26c9b6: 54b1 ef24 |0003: iget-object v1, v11, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcessItems:Ljava/util/List; // field@24ef │ │ -26c9ba: d802 0dff |0005: add-int/lit8 v2, v13, #int -1 // #ff │ │ -26c9be: 7220 8fa4 2100 |0007: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@a48f │ │ -26c9c4: 0c01 |000a: move-result-object v1 │ │ -26c9c6: 1f01 8a0e |000b: check-cast v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ -26c9ca: 1e00 |000d: monitor-exit v0 │ │ -26c9cc: 2010 880e |000e: instance-of v0, v1, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ -26c9d0: 3800 0a00 |0010: if-eqz v0, 001a // +000a │ │ -26c9d4: 0710 |0012: move-object v0, v1 │ │ -26c9d6: 1f00 880e |0013: check-cast v0, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ -26c9da: 5400 8224 |0015: iget-object v0, v0, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem;.packageInfo:Landroid/content/pm/PackageInfo; // field@2482 │ │ -26c9de: 5400 4e00 |0017: iget-object v0, v0, Landroid/content/pm/PackageInfo;.applicationInfo:Landroid/content/pm/ApplicationInfo; // field@004e │ │ -26c9e2: 2802 |0019: goto 001b // +0002 │ │ -26c9e4: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -26c9e6: 5412 8624 |001b: iget-object v2, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.name:Ljava/lang/String; // field@2486 │ │ -26c9ea: 54c3 d724 |001d: iget-object v3, v12, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.icon:Landroid/widget/ImageView; // field@24d7 │ │ -26c9ee: 6e20 e506 2300 |001f: invoke-virtual {v3, v2}, Landroid/widget/ImageView;.setTag:(Ljava/lang/Object;)V // method@06e5 │ │ -26c9f4: 7100 e154 0000 |0022: invoke-static {}, Lio/github/muntashirakon/AppManager/self/imagecache/ImageLoader;.getInstance:()Lio/github/muntashirakon/AppManager/self/imagecache/ImageLoader; // method@54e1 │ │ -26c9fa: 0c03 |0025: move-result-object v3 │ │ -26c9fc: 54c4 d724 |0026: iget-object v4, v12, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.icon:Landroid/widget/ImageView; // field@24d7 │ │ -26ca00: 6e40 dd54 2340 |0028: invoke-virtual {v3, v2, v0, v4}, Lio/github/muntashirakon/AppManager/self/imagecache/ImageLoader;.displayImage:(Ljava/lang/String;Landroid/content/pm/PackageItemInfo;Landroid/widget/ImageView;)V // method@54dd │ │ -26ca06: 54c3 dd24 |002b: iget-object v3, v12, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.processName:Landroid/widget/TextView; // field@24dd │ │ -26ca0a: 54b4 ed24 |002d: iget-object v4, v11, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mModel:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ed │ │ -26ca0e: 6e10 fb52 0400 |002f: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.getQuery:()Ljava/lang/String; // method@52fb │ │ -26ca14: 0c04 |0032: move-result-object v4 │ │ -26ca16: 52b5 f024 |0033: iget v5, v11, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mQueryStringHighlightColor:I // field@24f0 │ │ -26ca1a: 7130 d05f 4205 |0035: invoke-static {v2, v4, v5}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getHighlightedText:(Ljava/lang/String;Ljava/lang/String;I)Landroid/text/Spannable; // method@5fd0 │ │ -26ca20: 0c02 |0038: move-result-object v2 │ │ -26ca22: 6e20 5a07 2300 |0039: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ -26ca28: 54c2 db24 |003c: iget-object v2, v12, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.packageName:Landroid/widget/TextView; // field@24db │ │ -26ca2c: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -26ca2e: 1214 |003f: const/4 v4, #int 1 // #1 │ │ -26ca30: 3800 0400 |0040: if-eqz v0, 0044 // +0004 │ │ -26ca34: 1215 |0042: const/4 v5, #int 1 // #1 │ │ -26ca36: 2802 |0043: goto 0045 // +0002 │ │ -26ca38: 1205 |0044: const/4 v5, #int 0 // #0 │ │ -26ca3a: 7120 3e6d 5200 |0045: invoke-static {v2, v5}, Lio/github/muntashirakon/util/AdapterUtils;.setVisible:(Landroid/view/View;Z)V // method@6d3e │ │ -26ca40: 3800 1500 |0048: if-eqz v0, 005d // +0015 │ │ -26ca44: 54c2 db24 |004a: iget-object v2, v12, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.packageName:Landroid/widget/TextView; // field@24db │ │ -26ca48: 5405 3100 |004c: iget-object v5, v0, Landroid/content/pm/ApplicationInfo;.packageName:Ljava/lang/String; // field@0031 │ │ -26ca4c: 54b6 ed24 |004e: iget-object v6, v11, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mModel:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ed │ │ -26ca50: 6e10 fb52 0600 |0050: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.getQuery:()Ljava/lang/String; // method@52fb │ │ -26ca56: 0c06 |0053: move-result-object v6 │ │ -26ca58: 52b7 f024 |0054: iget v7, v11, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mQueryStringHighlightColor:I // field@24f0 │ │ -26ca5c: 7130 d05f 6507 |0056: invoke-static {v5, v6, v7}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getHighlightedText:(Ljava/lang/String;Ljava/lang/String;I)Landroid/text/Spannable; // method@5fd0 │ │ -26ca62: 0c05 |0059: move-result-object v5 │ │ -26ca64: 6e20 5a07 5200 |005a: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ -26ca6a: 54c2 dc24 |005d: iget-object v2, v12, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.processIds:Landroid/widget/TextView; // field@24dc │ │ -26ca6e: 54b5 eb24 |005f: iget-object v5, v11, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mActivity:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24eb │ │ -26ca72: 5216 8724 |0061: iget v6, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.pid:I // field@2487 │ │ -26ca76: 7110 5ca0 0600 |0063: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -26ca7c: 0c06 |0066: move-result-object v6 │ │ -26ca7e: 5217 8824 |0067: iget v7, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.ppid:I // field@2488 │ │ -26ca82: 7110 5ca0 0700 |0069: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -26ca88: 0c07 |006c: move-result-object v7 │ │ -26ca8a: 1228 |006d: const/4 v8, #int 2 // #2 │ │ -26ca8c: 2389 5c26 |006e: new-array v9, v8, [Ljava/lang/Object; // type@265c │ │ -26ca90: 4d06 0903 |0070: aput-object v6, v9, v3 │ │ -26ca94: 4d07 0904 |0072: aput-object v7, v9, v4 │ │ -26ca98: 1406 a403 127f |0074: const v6, #float 1.94086e+38 // #7f1203a4 │ │ -26ca9e: 6e30 6452 6509 |0077: invoke-virtual {v5, v6, v9}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@5264 │ │ -26caa4: 0c05 |007a: move-result-object v5 │ │ -26caa6: 6e20 5a07 5200 |007b: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ -26caac: 54c2 d924 |007e: iget-object v2, v12, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.memoryUsage:Landroid/widget/TextView; // field@24d9 │ │ -26cab0: 54b5 eb24 |0080: iget-object v5, v11, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mActivity:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24eb │ │ -26cab4: 6e10 2052 0100 |0082: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.getMemory:()J // method@5220 │ │ -26caba: 0b06 |0085: move-result-wide v6 │ │ -26cabc: 7130 ce04 6507 |0086: invoke-static {v5, v6, v7}, Landroid/text/format/Formatter;.formatFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@04ce │ │ -26cac2: 0c06 |0089: move-result-object v6 │ │ -26cac4: 54b7 eb24 |008a: iget-object v7, v11, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mActivity:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24eb │ │ -26cac8: 6e10 2452 0100 |008c: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.getVirtualMemory:()J // method@5224 │ │ -26cace: 0b09 |008f: move-result-wide v9 │ │ -26cad0: 7130 ce04 970a |0090: invoke-static {v7, v9, v10}, Landroid/text/format/Formatter;.formatFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@04ce │ │ -26cad6: 0c07 |0093: move-result-object v7 │ │ -26cad8: 2389 5c26 |0094: new-array v9, v8, [Ljava/lang/Object; // type@265c │ │ -26cadc: 4d06 0903 |0096: aput-object v6, v9, v3 │ │ -26cae0: 4d07 0904 |0098: aput-object v7, v9, v4 │ │ -26cae4: 1406 c902 127f |009a: const v6, #float 1.94082e+38 // #7f1202c9 │ │ -26caea: 6e30 6452 6509 |009d: invoke-virtual {v5, v6, v9}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@5264 │ │ -26caf0: 0c05 |00a0: move-result-object v5 │ │ -26caf2: 6e20 5a07 5200 |00a1: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ -26caf8: 54b2 eb24 |00a4: iget-object v2, v11, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mActivity:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24eb │ │ -26cafc: 5415 8d24 |00a6: iget-object v5, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.user:Ljava/lang/String; // field@248d │ │ -26cb00: 5216 8c24 |00a8: iget v6, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.uid:I // field@248c │ │ -26cb04: 7110 5ca0 0600 |00aa: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -26cb0a: 0c06 |00ad: move-result-object v6 │ │ -26cb0c: 2387 5c26 |00ae: new-array v7, v8, [Ljava/lang/Object; // type@265c │ │ -26cb10: 4d05 0703 |00b0: aput-object v5, v7, v3 │ │ -26cb14: 4d06 0704 |00b2: aput-object v6, v7, v4 │ │ -26cb18: 1405 a205 127f |00b4: const v5, #float 1.94097e+38 // #7f1205a2 │ │ -26cb1e: 6e30 6452 5207 |00b7: invoke-virtual {v2, v5, v7}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@5264 │ │ -26cb24: 0c02 |00ba: move-result-object v2 │ │ -26cb26: 5415 8b24 |00bb: iget-object v5, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.state_extra:Ljava/lang/String; // field@248b │ │ -26cb2a: 7110 c304 0500 |00bd: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@04c3 │ │ -26cb30: 0a05 |00c0: move-result v5 │ │ -26cb32: 3805 1200 |00c1: if-eqz v5, 00d3 // +0012 │ │ -26cb36: 54b5 eb24 |00c3: iget-object v5, v11, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mActivity:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24eb │ │ -26cb3a: 5416 8a24 |00c5: iget-object v6, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.state:Ljava/lang/String; // field@248a │ │ -26cb3e: 2347 5c26 |00c7: new-array v7, v4, [Ljava/lang/Object; // type@265c │ │ -26cb42: 4d06 0703 |00c9: aput-object v6, v7, v3 │ │ -26cb46: 1406 2604 127f |00cb: const v6, #float 1.94089e+38 // #7f120426 │ │ -26cb4c: 6e30 6452 6507 |00ce: invoke-virtual {v5, v6, v7}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@5264 │ │ -26cb52: 0c05 |00d1: move-result-object v5 │ │ -26cb54: 2814 |00d2: goto 00e6 // +0014 │ │ -26cb56: 54b5 eb24 |00d3: iget-object v5, v11, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mActivity:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24eb │ │ -26cb5a: 5416 8a24 |00d5: iget-object v6, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.state:Ljava/lang/String; // field@248a │ │ -26cb5e: 5417 8b24 |00d7: iget-object v7, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.state_extra:Ljava/lang/String; // field@248b │ │ -26cb62: 2389 5c26 |00d9: new-array v9, v8, [Ljava/lang/Object; // type@265c │ │ -26cb66: 4d06 0903 |00db: aput-object v6, v9, v3 │ │ -26cb6a: 4d07 0904 |00dd: aput-object v7, v9, v4 │ │ -26cb6e: 1406 2704 127f |00df: const v6, #float 1.94089e+38 // #7f120427 │ │ -26cb74: 6e30 6452 6509 |00e2: invoke-virtual {v5, v6, v9}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@5264 │ │ -26cb7a: 0c05 |00e5: move-result-object v5 │ │ -26cb7c: 54c6 df24 |00e6: iget-object v6, v12, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.userAndStateInfo:Landroid/widget/TextView; // field@24df │ │ -26cb80: 1a07 640b |00e8: const-string v7, "%s, %s" // string@0b64 │ │ -26cb84: 2389 5c26 |00ea: new-array v9, v8, [Ljava/lang/Object; // type@265c │ │ -26cb88: 4d02 0903 |00ec: aput-object v2, v9, v3 │ │ -26cb8c: 4d05 0904 |00ee: aput-object v5, v9, v4 │ │ -26cb90: 7120 06a1 9700 |00f0: invoke-static {v7, v9}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a106 │ │ -26cb96: 0c02 |00f3: move-result-object v2 │ │ -26cb98: 6e20 5a07 2600 |00f4: invoke-virtual {v6, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ -26cb9e: 54c2 de24 |00f7: iget-object v2, v12, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.selinuxContext:Landroid/widget/TextView; // field@24de │ │ -26cba2: 1a05 ff71 |00f9: const-string v5, "SELinux%s %s" // string@71ff │ │ -26cba6: 7100 0f5f 0000 |00fb: invoke-static {}, Lio/github/muntashirakon/AppManager/utils/LangUtils;.getSeparatorString:()Ljava/lang/String; // method@5f0f │ │ -26cbac: 0c06 |00fe: move-result-object v6 │ │ -26cbae: 5417 8424 |00ff: iget-object v7, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.context:Ljava/lang/String; // field@2484 │ │ -26cbb2: 2388 5c26 |0101: new-array v8, v8, [Ljava/lang/Object; // type@265c │ │ -26cbb6: 4d06 0803 |0103: aput-object v6, v8, v3 │ │ -26cbba: 4d07 0804 |0105: aput-object v7, v8, v4 │ │ -26cbbe: 7120 06a1 8500 |0107: invoke-static {v5, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a106 │ │ -26cbc4: 0c04 |010a: move-result-object v4 │ │ -26cbc6: 6e20 5a07 4200 |010b: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ -26cbcc: 54c2 da24 |010e: iget-object v2, v12, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.more:Lcom/google/android/material/button/MaterialButton; // field@24da │ │ -26cbd0: 2204 a10e |0110: new-instance v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda10; // type@0ea1 │ │ -26cbd4: 7050 8652 b41c |0112: invoke-direct {v4, v11, v12, v1, v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda10;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Landroid/content/pm/ApplicationInfo;)V // method@5286 │ │ -26cbda: 6e20 9f0b 4200 |0115: invoke-virtual {v2, v4}, Lcom/google/android/material/button/MaterialButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0b9f │ │ -26cbe0: 54c0 d724 |0118: iget-object v0, v12, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.icon:Landroid/widget/ImageView; // field@24d7 │ │ -26cbe4: 2202 a20e |011a: new-instance v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda11; // type@0ea2 │ │ -26cbe8: 7030 8852 b20d |011c: invoke-direct {v2, v11, v13}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda11;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;I)V // method@5288 │ │ -26cbee: 6e20 e306 2000 |011f: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@06e3 │ │ -26cbf4: 54c0 d824 |0122: iget-object v0, v12, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.itemView:Lcom/google/android/material/card/MaterialCardView; // field@24d8 │ │ -26cbf8: 2202 a30e |0124: new-instance v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda1; // type@0ea3 │ │ -26cbfc: 7030 8a52 b20d |0126: invoke-direct {v2, v11, v13}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda1;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;I)V // method@528a │ │ -26cc02: 6e20 b30b 2000 |0129: invoke-virtual {v0, v2}, Lcom/google/android/material/card/MaterialCardView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@0bb3 │ │ -26cc08: 54c0 d824 |012c: iget-object v0, v12, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.itemView:Lcom/google/android/material/card/MaterialCardView; // field@24d8 │ │ -26cc0c: 2202 a40e |012e: new-instance v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda2; // type@0ea4 │ │ -26cc10: 7040 8c52 b21d |0130: invoke-direct {v2, v11, v13, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda2;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;ILio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V // method@528c │ │ -26cc16: 6e20 b20b 2000 |0133: invoke-virtual {v0, v2}, Lcom/google/android/material/card/MaterialCardView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0bb2 │ │ -26cc1c: 54cc d824 |0136: iget-object v12, v12, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.itemView:Lcom/google/android/material/card/MaterialCardView; // field@24d8 │ │ -26cc20: 6e20 b40b 3c00 |0138: invoke-virtual {v12, v3}, Lcom/google/android/material/card/MaterialCardView;.setStrokeColor:(I)V // method@0bb4 │ │ -26cc26: 0e00 |013b: return-void │ │ -26cc28: 0d0c |013c: move-exception v12 │ │ -26cc2a: 1e00 |013d: monitor-exit v0 │ │ -26cc2c: 270c |013e: throw v12 │ │ +26c9a4: |[26c9a4] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.onBindViewHolder:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;I)V │ │ +26c9b4: 54b0 ec24 |0000: iget-object v0, v11, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mLock:Ljava/lang/Object; // field@24ec │ │ +26c9b8: 1d00 |0002: monitor-enter v0 │ │ +26c9ba: 54b1 ef24 |0003: iget-object v1, v11, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcessItems:Ljava/util/List; // field@24ef │ │ +26c9be: d802 0dff |0005: add-int/lit8 v2, v13, #int -1 // #ff │ │ +26c9c2: 7220 8fa4 2100 |0007: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@a48f │ │ +26c9c8: 0c01 |000a: move-result-object v1 │ │ +26c9ca: 1f01 8a0e |000b: check-cast v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ +26c9ce: 1e00 |000d: monitor-exit v0 │ │ +26c9d0: 2010 880e |000e: instance-of v0, v1, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ +26c9d4: 3800 0a00 |0010: if-eqz v0, 001a // +000a │ │ +26c9d8: 0710 |0012: move-object v0, v1 │ │ +26c9da: 1f00 880e |0013: check-cast v0, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ +26c9de: 5400 8224 |0015: iget-object v0, v0, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem;.packageInfo:Landroid/content/pm/PackageInfo; // field@2482 │ │ +26c9e2: 5400 4e00 |0017: iget-object v0, v0, Landroid/content/pm/PackageInfo;.applicationInfo:Landroid/content/pm/ApplicationInfo; // field@004e │ │ +26c9e6: 2802 |0019: goto 001b // +0002 │ │ +26c9e8: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +26c9ea: 5412 8624 |001b: iget-object v2, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.name:Ljava/lang/String; // field@2486 │ │ +26c9ee: 54c3 d724 |001d: iget-object v3, v12, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.icon:Landroid/widget/ImageView; // field@24d7 │ │ +26c9f2: 6e20 e506 2300 |001f: invoke-virtual {v3, v2}, Landroid/widget/ImageView;.setTag:(Ljava/lang/Object;)V // method@06e5 │ │ +26c9f8: 7100 e154 0000 |0022: invoke-static {}, Lio/github/muntashirakon/AppManager/self/imagecache/ImageLoader;.getInstance:()Lio/github/muntashirakon/AppManager/self/imagecache/ImageLoader; // method@54e1 │ │ +26c9fe: 0c03 |0025: move-result-object v3 │ │ +26ca00: 54c4 d724 |0026: iget-object v4, v12, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.icon:Landroid/widget/ImageView; // field@24d7 │ │ +26ca04: 6e40 dd54 2340 |0028: invoke-virtual {v3, v2, v0, v4}, Lio/github/muntashirakon/AppManager/self/imagecache/ImageLoader;.displayImage:(Ljava/lang/String;Landroid/content/pm/PackageItemInfo;Landroid/widget/ImageView;)V // method@54dd │ │ +26ca0a: 54c3 dd24 |002b: iget-object v3, v12, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.processName:Landroid/widget/TextView; // field@24dd │ │ +26ca0e: 54b4 ed24 |002d: iget-object v4, v11, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mModel:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ed │ │ +26ca12: 6e10 fb52 0400 |002f: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.getQuery:()Ljava/lang/String; // method@52fb │ │ +26ca18: 0c04 |0032: move-result-object v4 │ │ +26ca1a: 52b5 f024 |0033: iget v5, v11, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mQueryStringHighlightColor:I // field@24f0 │ │ +26ca1e: 7130 d05f 4205 |0035: invoke-static {v2, v4, v5}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getHighlightedText:(Ljava/lang/String;Ljava/lang/String;I)Landroid/text/Spannable; // method@5fd0 │ │ +26ca24: 0c02 |0038: move-result-object v2 │ │ +26ca26: 6e20 5a07 2300 |0039: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ +26ca2c: 54c2 db24 |003c: iget-object v2, v12, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.packageName:Landroid/widget/TextView; // field@24db │ │ +26ca30: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +26ca32: 1214 |003f: const/4 v4, #int 1 // #1 │ │ +26ca34: 3800 0400 |0040: if-eqz v0, 0044 // +0004 │ │ +26ca38: 1215 |0042: const/4 v5, #int 1 // #1 │ │ +26ca3a: 2802 |0043: goto 0045 // +0002 │ │ +26ca3c: 1205 |0044: const/4 v5, #int 0 // #0 │ │ +26ca3e: 7120 3e6d 5200 |0045: invoke-static {v2, v5}, Lio/github/muntashirakon/util/AdapterUtils;.setVisible:(Landroid/view/View;Z)V // method@6d3e │ │ +26ca44: 3800 1500 |0048: if-eqz v0, 005d // +0015 │ │ +26ca48: 54c2 db24 |004a: iget-object v2, v12, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.packageName:Landroid/widget/TextView; // field@24db │ │ +26ca4c: 5405 3100 |004c: iget-object v5, v0, Landroid/content/pm/ApplicationInfo;.packageName:Ljava/lang/String; // field@0031 │ │ +26ca50: 54b6 ed24 |004e: iget-object v6, v11, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mModel:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ed │ │ +26ca54: 6e10 fb52 0600 |0050: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.getQuery:()Ljava/lang/String; // method@52fb │ │ +26ca5a: 0c06 |0053: move-result-object v6 │ │ +26ca5c: 52b7 f024 |0054: iget v7, v11, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mQueryStringHighlightColor:I // field@24f0 │ │ +26ca60: 7130 d05f 6507 |0056: invoke-static {v5, v6, v7}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getHighlightedText:(Ljava/lang/String;Ljava/lang/String;I)Landroid/text/Spannable; // method@5fd0 │ │ +26ca66: 0c05 |0059: move-result-object v5 │ │ +26ca68: 6e20 5a07 5200 |005a: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ +26ca6e: 54c2 dc24 |005d: iget-object v2, v12, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.processIds:Landroid/widget/TextView; // field@24dc │ │ +26ca72: 54b5 eb24 |005f: iget-object v5, v11, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mActivity:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24eb │ │ +26ca76: 5216 8724 |0061: iget v6, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.pid:I // field@2487 │ │ +26ca7a: 7110 5ca0 0600 |0063: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +26ca80: 0c06 |0066: move-result-object v6 │ │ +26ca82: 5217 8824 |0067: iget v7, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.ppid:I // field@2488 │ │ +26ca86: 7110 5ca0 0700 |0069: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +26ca8c: 0c07 |006c: move-result-object v7 │ │ +26ca8e: 1228 |006d: const/4 v8, #int 2 // #2 │ │ +26ca90: 2389 5c26 |006e: new-array v9, v8, [Ljava/lang/Object; // type@265c │ │ +26ca94: 4d06 0903 |0070: aput-object v6, v9, v3 │ │ +26ca98: 4d07 0904 |0072: aput-object v7, v9, v4 │ │ +26ca9c: 1406 a403 127f |0074: const v6, #float 1.94086e+38 // #7f1203a4 │ │ +26caa2: 6e30 6452 6509 |0077: invoke-virtual {v5, v6, v9}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@5264 │ │ +26caa8: 0c05 |007a: move-result-object v5 │ │ +26caaa: 6e20 5a07 5200 |007b: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ +26cab0: 54c2 d924 |007e: iget-object v2, v12, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.memoryUsage:Landroid/widget/TextView; // field@24d9 │ │ +26cab4: 54b5 eb24 |0080: iget-object v5, v11, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mActivity:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24eb │ │ +26cab8: 6e10 2052 0100 |0082: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.getMemory:()J // method@5220 │ │ +26cabe: 0b06 |0085: move-result-wide v6 │ │ +26cac0: 7130 ce04 6507 |0086: invoke-static {v5, v6, v7}, Landroid/text/format/Formatter;.formatFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@04ce │ │ +26cac6: 0c06 |0089: move-result-object v6 │ │ +26cac8: 54b7 eb24 |008a: iget-object v7, v11, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mActivity:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24eb │ │ +26cacc: 6e10 2452 0100 |008c: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.getVirtualMemory:()J // method@5224 │ │ +26cad2: 0b09 |008f: move-result-wide v9 │ │ +26cad4: 7130 ce04 970a |0090: invoke-static {v7, v9, v10}, Landroid/text/format/Formatter;.formatFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@04ce │ │ +26cada: 0c07 |0093: move-result-object v7 │ │ +26cadc: 2389 5c26 |0094: new-array v9, v8, [Ljava/lang/Object; // type@265c │ │ +26cae0: 4d06 0903 |0096: aput-object v6, v9, v3 │ │ +26cae4: 4d07 0904 |0098: aput-object v7, v9, v4 │ │ +26cae8: 1406 c902 127f |009a: const v6, #float 1.94082e+38 // #7f1202c9 │ │ +26caee: 6e30 6452 6509 |009d: invoke-virtual {v5, v6, v9}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@5264 │ │ +26caf4: 0c05 |00a0: move-result-object v5 │ │ +26caf6: 6e20 5a07 5200 |00a1: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ +26cafc: 54b2 eb24 |00a4: iget-object v2, v11, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mActivity:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24eb │ │ +26cb00: 5415 8d24 |00a6: iget-object v5, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.user:Ljava/lang/String; // field@248d │ │ +26cb04: 5216 8c24 |00a8: iget v6, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.uid:I // field@248c │ │ +26cb08: 7110 5ca0 0600 |00aa: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +26cb0e: 0c06 |00ad: move-result-object v6 │ │ +26cb10: 2387 5c26 |00ae: new-array v7, v8, [Ljava/lang/Object; // type@265c │ │ +26cb14: 4d05 0703 |00b0: aput-object v5, v7, v3 │ │ +26cb18: 4d06 0704 |00b2: aput-object v6, v7, v4 │ │ +26cb1c: 1405 a205 127f |00b4: const v5, #float 1.94097e+38 // #7f1205a2 │ │ +26cb22: 6e30 6452 5207 |00b7: invoke-virtual {v2, v5, v7}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@5264 │ │ +26cb28: 0c02 |00ba: move-result-object v2 │ │ +26cb2a: 5415 8b24 |00bb: iget-object v5, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.state_extra:Ljava/lang/String; // field@248b │ │ +26cb2e: 7110 c304 0500 |00bd: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@04c3 │ │ +26cb34: 0a05 |00c0: move-result v5 │ │ +26cb36: 3805 1200 |00c1: if-eqz v5, 00d3 // +0012 │ │ +26cb3a: 54b5 eb24 |00c3: iget-object v5, v11, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mActivity:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24eb │ │ +26cb3e: 5416 8a24 |00c5: iget-object v6, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.state:Ljava/lang/String; // field@248a │ │ +26cb42: 2347 5c26 |00c7: new-array v7, v4, [Ljava/lang/Object; // type@265c │ │ +26cb46: 4d06 0703 |00c9: aput-object v6, v7, v3 │ │ +26cb4a: 1406 2604 127f |00cb: const v6, #float 1.94089e+38 // #7f120426 │ │ +26cb50: 6e30 6452 6507 |00ce: invoke-virtual {v5, v6, v7}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@5264 │ │ +26cb56: 0c05 |00d1: move-result-object v5 │ │ +26cb58: 2814 |00d2: goto 00e6 // +0014 │ │ +26cb5a: 54b5 eb24 |00d3: iget-object v5, v11, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mActivity:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24eb │ │ +26cb5e: 5416 8a24 |00d5: iget-object v6, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.state:Ljava/lang/String; // field@248a │ │ +26cb62: 5417 8b24 |00d7: iget-object v7, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.state_extra:Ljava/lang/String; // field@248b │ │ +26cb66: 2389 5c26 |00d9: new-array v9, v8, [Ljava/lang/Object; // type@265c │ │ +26cb6a: 4d06 0903 |00db: aput-object v6, v9, v3 │ │ +26cb6e: 4d07 0904 |00dd: aput-object v7, v9, v4 │ │ +26cb72: 1406 2704 127f |00df: const v6, #float 1.94089e+38 // #7f120427 │ │ +26cb78: 6e30 6452 6509 |00e2: invoke-virtual {v5, v6, v9}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@5264 │ │ +26cb7e: 0c05 |00e5: move-result-object v5 │ │ +26cb80: 54c6 df24 |00e6: iget-object v6, v12, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.userAndStateInfo:Landroid/widget/TextView; // field@24df │ │ +26cb84: 1a07 640b |00e8: const-string v7, "%s, %s" // string@0b64 │ │ +26cb88: 2389 5c26 |00ea: new-array v9, v8, [Ljava/lang/Object; // type@265c │ │ +26cb8c: 4d02 0903 |00ec: aput-object v2, v9, v3 │ │ +26cb90: 4d05 0904 |00ee: aput-object v5, v9, v4 │ │ +26cb94: 7120 06a1 9700 |00f0: invoke-static {v7, v9}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a106 │ │ +26cb9a: 0c02 |00f3: move-result-object v2 │ │ +26cb9c: 6e20 5a07 2600 |00f4: invoke-virtual {v6, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ +26cba2: 54c2 de24 |00f7: iget-object v2, v12, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.selinuxContext:Landroid/widget/TextView; // field@24de │ │ +26cba6: 1a05 ff71 |00f9: const-string v5, "SELinux%s %s" // string@71ff │ │ +26cbaa: 7100 0f5f 0000 |00fb: invoke-static {}, Lio/github/muntashirakon/AppManager/utils/LangUtils;.getSeparatorString:()Ljava/lang/String; // method@5f0f │ │ +26cbb0: 0c06 |00fe: move-result-object v6 │ │ +26cbb2: 5417 8424 |00ff: iget-object v7, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.context:Ljava/lang/String; // field@2484 │ │ +26cbb6: 2388 5c26 |0101: new-array v8, v8, [Ljava/lang/Object; // type@265c │ │ +26cbba: 4d06 0803 |0103: aput-object v6, v8, v3 │ │ +26cbbe: 4d07 0804 |0105: aput-object v7, v8, v4 │ │ +26cbc2: 7120 06a1 8500 |0107: invoke-static {v5, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a106 │ │ +26cbc8: 0c04 |010a: move-result-object v4 │ │ +26cbca: 6e20 5a07 4200 |010b: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ +26cbd0: 54c2 da24 |010e: iget-object v2, v12, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.more:Lcom/google/android/material/button/MaterialButton; // field@24da │ │ +26cbd4: 2204 a10e |0110: new-instance v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda10; // type@0ea1 │ │ +26cbd8: 7050 8652 b41c |0112: invoke-direct {v4, v11, v12, v1, v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda10;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Landroid/content/pm/ApplicationInfo;)V // method@5286 │ │ +26cbde: 6e20 9f0b 4200 |0115: invoke-virtual {v2, v4}, Lcom/google/android/material/button/MaterialButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0b9f │ │ +26cbe4: 54c0 d724 |0118: iget-object v0, v12, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.icon:Landroid/widget/ImageView; // field@24d7 │ │ +26cbe8: 2202 a20e |011a: new-instance v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda11; // type@0ea2 │ │ +26cbec: 7030 8852 b20d |011c: invoke-direct {v2, v11, v13}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda11;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;I)V // method@5288 │ │ +26cbf2: 6e20 e306 2000 |011f: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@06e3 │ │ +26cbf8: 54c0 d824 |0122: iget-object v0, v12, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.itemView:Lcom/google/android/material/card/MaterialCardView; // field@24d8 │ │ +26cbfc: 2202 a30e |0124: new-instance v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda1; // type@0ea3 │ │ +26cc00: 7030 8a52 b20d |0126: invoke-direct {v2, v11, v13}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda1;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;I)V // method@528a │ │ +26cc06: 6e20 b30b 2000 |0129: invoke-virtual {v0, v2}, Lcom/google/android/material/card/MaterialCardView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@0bb3 │ │ +26cc0c: 54c0 d824 |012c: iget-object v0, v12, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.itemView:Lcom/google/android/material/card/MaterialCardView; // field@24d8 │ │ +26cc10: 2202 a40e |012e: new-instance v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda2; // type@0ea4 │ │ +26cc14: 7040 8c52 b21d |0130: invoke-direct {v2, v11, v13, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda2;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;ILio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V // method@528c │ │ +26cc1a: 6e20 b20b 2000 |0133: invoke-virtual {v0, v2}, Lcom/google/android/material/card/MaterialCardView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0bb2 │ │ +26cc20: 54cc d824 |0136: iget-object v12, v12, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.itemView:Lcom/google/android/material/card/MaterialCardView; // field@24d8 │ │ +26cc24: 6e20 b40b 3c00 |0138: invoke-virtual {v12, v3}, Lcom/google/android/material/card/MaterialCardView;.setStrokeColor:(I)V // method@0bb4 │ │ +26cc2a: 0e00 |013b: return-void │ │ +26cc2c: 0d0c |013c: move-exception v12 │ │ +26cc2e: 1e00 |013d: monitor-exit v0 │ │ +26cc30: 270c |013e: throw v12 │ │ catches : 2 │ │ 0x0003 - 0x000e │ │ -> 0x013c │ │ 0x013d - 0x013e │ │ -> 0x013c │ │ positions : │ │ 0x0000 line=172 │ │ @@ -617132,227 +617133,227 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 26 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 436 16-bit code units │ │ -26cc44: |[26cc44] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.onBindViewHolder:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)V │ │ -26cc54: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -26cc58: 080b 1900 |0002: move-object/from16 v11, v25 │ │ -26cc5c: 5401 ee24 |0004: iget-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcMemoryInfo:Lio/github/muntashirakon/proc/ProcMemoryInfo; // field@24ee │ │ -26cc60: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -26cc64: 0e00 |0008: return-void │ │ -26cc66: 54b1 e024 |0009: iget-object v1, v11, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.itemView:Landroid/view/View; // field@24e0 │ │ -26cc6a: 6e10 9905 0100 |000b: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0599 │ │ -26cc70: 0c0c |000e: move-result-object v12 │ │ -26cc72: 5401 ee24 |000f: iget-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcMemoryInfo:Lio/github/muntashirakon/proc/ProcMemoryInfo; // field@24ee │ │ -26cc76: 6e10 916c 0100 |0011: invoke-virtual {v1}, Lio/github/muntashirakon/proc/ProcMemoryInfo;.getApplicationMemory:()J // method@6c91 │ │ -26cc7c: 0b0d |0014: move-result-wide v13 │ │ -26cc7e: 5401 ee24 |0015: iget-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcMemoryInfo:Lio/github/muntashirakon/proc/ProcMemoryInfo; // field@24ee │ │ -26cc82: 6e10 946c 0100 |0017: invoke-virtual {v1}, Lio/github/muntashirakon/proc/ProcMemoryInfo;.getCachedMemory:()J // method@6c94 │ │ -26cc88: 0b09 |001a: move-result-wide v9 │ │ -26cc8a: 5401 ee24 |001b: iget-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcMemoryInfo:Lio/github/muntashirakon/proc/ProcMemoryInfo; // field@24ee │ │ -26cc8e: 6e10 936c 0100 |001d: invoke-virtual {v1}, Lio/github/muntashirakon/proc/ProcMemoryInfo;.getBuffers:()J // method@6c93 │ │ -26cc94: 0b07 |0020: move-result-wide v7 │ │ -26cc96: 5401 ee24 |0021: iget-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcMemoryInfo:Lio/github/muntashirakon/proc/ProcMemoryInfo; // field@24ee │ │ -26cc9a: 6e10 956c 0100 |0023: invoke-virtual {v1}, Lio/github/muntashirakon/proc/ProcMemoryInfo;.getFreeMemory:()J // method@6c95 │ │ -26cca0: 0b05 |0026: move-result-wide v5 │ │ -26cca2: 9b01 0d09 |0027: add-long v1, v13, v9 │ │ -26cca6: bb71 |0029: add-long/2addr v1, v7 │ │ -26cca8: bb51 |002a: add-long/2addr v1, v5 │ │ -26ccaa: 8613 |002b: long-to-double v3, v1 │ │ -26ccac: 1601 0000 |002c: const-wide/16 v1, #int 0 // #0 │ │ -26ccb0: 1310 0000 |002e: const/16 v16, #int 0 // #0 │ │ -26ccb4: 2f11 0301 |0030: cmpl-double v17, v3, v1 │ │ -26ccb8: 3d11 0400 |0032: if-lez v17, 0036 // +0004 │ │ -26ccbc: 1211 |0034: const/4 v1, #int 1 // #1 │ │ -26ccbe: 2802 |0035: goto 0037 // +0002 │ │ -26ccc0: 1201 |0036: const/4 v1, #int 0 // #0 │ │ -26ccc2: 7701 9e52 1900 |0037: invoke-static/range {v25}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.access$000:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroidx/appcompat/widget/LinearLayoutCompat; // method@529e │ │ -26ccc8: 0c02 |003a: move-result-object v2 │ │ -26ccca: 7120 3e6d 1200 |003b: invoke-static {v2, v1}, Lio/github/muntashirakon/util/AdapterUtils;.setVisible:(Landroid/view/View;Z)V // method@6d3e │ │ -26ccd0: 7701 9f52 1900 |003e: invoke-static/range {v25}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.access$100:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroid/widget/TextView; // method@529f │ │ -26ccd6: 0c02 |0041: move-result-object v2 │ │ -26ccd8: 7120 3e6d 1200 |0042: invoke-static {v2, v1}, Lio/github/muntashirakon/util/AdapterUtils;.setVisible:(Landroid/view/View;Z)V // method@6d3e │ │ -26ccde: 7701 a052 1900 |0045: invoke-static/range {v25}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.access$200:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroid/widget/TextView; // method@52a0 │ │ -26cce4: 0c02 |0048: move-result-object v2 │ │ -26cce6: 7120 3e6d 1200 |0049: invoke-static {v2, v1}, Lio/github/muntashirakon/util/AdapterUtils;.setVisible:(Landroid/view/View;Z)V // method@6d3e │ │ -26ccec: 3801 2200 |004c: if-eqz v1, 006e // +0022 │ │ -26ccf0: 7701 9e52 1900 |004e: invoke-static/range {v25}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.access$000:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroidx/appcompat/widget/LinearLayoutCompat; // method@529e │ │ -26ccf6: 0c02 |0051: move-result-object v2 │ │ -26ccf8: 2201 a00e |0052: new-instance v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda0; // type@0ea0 │ │ -26ccfc: 0811 0100 |0054: move-object/from16 v17, v1 │ │ -26cd00: 072f |0056: move-object v15, v2 │ │ -26cd02: 0802 1900 |0057: move-object/from16 v2, v25 │ │ -26cd06: 0512 0300 |0059: move-wide/from16 v18, v3 │ │ -26cd0a: 04d3 |005b: move-wide v3, v13 │ │ -26cd0c: 0514 0500 |005c: move-wide/from16 v20, v5 │ │ -26cd10: 0505 1200 |005e: move-wide/from16 v5, v18 │ │ -26cd14: 0512 0700 |0060: move-wide/from16 v18, v7 │ │ -26cd18: 0497 |0062: move-wide v7, v9 │ │ -26cd1a: 0516 0900 |0063: move-wide/from16 v22, v9 │ │ -26cd1e: 0509 1200 |0065: move-wide/from16 v9, v18 │ │ -26cd22: 760a 8452 0100 |0067: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda0;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;JDJJ)V // method@5284 │ │ -26cd28: 6e20 0108 1f00 |006a: invoke-virtual {v15, v1}, Landroidx/appcompat/widget/LinearLayoutCompat;.post:(Ljava/lang/Runnable;)Z // method@0801 │ │ -26cd2e: 2807 |006d: goto 0074 // +0007 │ │ -26cd30: 0514 0500 |006e: move-wide/from16 v20, v5 │ │ -26cd34: 0512 0700 |0070: move-wide/from16 v18, v7 │ │ -26cd38: 0516 0900 |0072: move-wide/from16 v22, v9 │ │ -26cd3c: 7701 9f52 1900 |0074: invoke-static/range {v25}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.access$100:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroid/widget/TextView; // method@529f │ │ -26cd42: 0c01 |0077: move-result-object v1 │ │ -26cd44: 2202 d019 |0078: new-instance v2, Ljava/lang/StringBuilder; // type@19d0 │ │ -26cd48: 7010 44a1 0200 |007a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -26cd4e: 5403 ee24 |007d: iget-object v3, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcMemoryInfo:Lio/github/muntashirakon/proc/ProcMemoryInfo; // field@24ee │ │ -26cd52: 6e10 9a6c 0300 |007f: invoke-virtual {v3}, Lio/github/muntashirakon/proc/ProcMemoryInfo;.getUsedMemory:()J // method@6c9a │ │ -26cd58: 0b03 |0082: move-result-wide v3 │ │ -26cd5a: 7130 ce04 3c04 |0083: invoke-static {v12, v3, v4}, Landroid/text/format/Formatter;.formatFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@04ce │ │ -26cd60: 0c03 |0086: move-result-object v3 │ │ -26cd62: 6e20 50a1 3200 |0087: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26cd68: 1a07 7c19 |008a: const-string v7, "/" // string@197c │ │ -26cd6c: 6e20 50a1 7200 |008c: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26cd72: 5403 ee24 |008f: iget-object v3, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcMemoryInfo:Lio/github/muntashirakon/proc/ProcMemoryInfo; // field@24ee │ │ -26cd76: 6e10 976c 0300 |0091: invoke-virtual {v3}, Lio/github/muntashirakon/proc/ProcMemoryInfo;.getTotalMemory:()J // method@6c97 │ │ -26cd7c: 0b03 |0094: move-result-wide v3 │ │ -26cd7e: 7130 ce04 3c04 |0095: invoke-static {v12, v3, v4}, Landroid/text/format/Formatter;.formatFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@04ce │ │ -26cd84: 0c03 |0098: move-result-object v3 │ │ -26cd86: 6e20 50a1 3200 |0099: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26cd8c: 1a03 6806 |009c: const-string v3, " (" // string@0668 │ │ -26cd90: 6e20 50a1 3200 |009e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26cd96: 5403 ee24 |00a1: iget-object v3, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcMemoryInfo:Lio/github/muntashirakon/proc/ProcMemoryInfo; // field@24ee │ │ -26cd9a: 6e10 926c 0300 |00a3: invoke-virtual {v3}, Lio/github/muntashirakon/proc/ProcMemoryInfo;.getAvailableMemory:()J // method@6c92 │ │ -26cda0: 0b03 |00a6: move-result-wide v3 │ │ -26cda2: 7130 ce04 3c04 |00a7: invoke-static {v12, v3, v4}, Landroid/text/format/Formatter;.formatFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@04ce │ │ -26cda8: 0c03 |00aa: move-result-object v3 │ │ -26cdaa: 1214 |00ab: const/4 v4, #int 1 // #1 │ │ -26cdac: 2345 5c26 |00ac: new-array v5, v4, [Ljava/lang/Object; // type@265c │ │ -26cdb0: 4d03 0510 |00ae: aput-object v3, v5, v16 │ │ -26cdb4: 1403 7d00 127f |00b0: const v3, #float 1.9407e+38 // #7f12007d │ │ -26cdba: 6e30 e600 3c05 |00b3: invoke-virtual {v12, v3, v5}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ -26cdc0: 0c03 |00b6: move-result-object v3 │ │ -26cdc2: 6e20 50a1 3200 |00b7: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26cdc8: 1a03 ca14 |00ba: const-string v3, ")" // string@14ca │ │ -26cdcc: 6e20 50a1 3200 |00bc: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26cdd2: 6e10 68a1 0200 |00bf: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -26cdd8: 0c02 |00c2: move-result-object v2 │ │ -26cdda: 1403 c702 127f |00c3: const v3, #float 1.94082e+38 // #7f1202c7 │ │ -26cde0: 7130 d95f 3c02 |00c6: invoke-static {v12, v3, v2}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getStyledKeyValue:(Landroid/content/Context;ILjava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd9 │ │ -26cde6: 0c02 |00c9: move-result-object v2 │ │ -26cde8: 6e20 5a07 2100 |00ca: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ -26cdee: 7130 cf04 dc0e |00cd: invoke-static {v12, v13, v14}, Landroid/text/format/Formatter;.formatShortFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@04cf │ │ -26cdf4: 0c01 |00d0: move-result-object v1 │ │ -26cdf6: 0502 1600 |00d1: move-wide/from16 v2, v22 │ │ -26cdfa: 7130 cf04 2c03 |00d3: invoke-static {v12, v2, v3}, Landroid/text/format/Formatter;.formatShortFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@04cf │ │ -26ce00: 0c02 |00d6: move-result-object v2 │ │ -26ce02: 0503 1200 |00d7: move-wide/from16 v3, v18 │ │ -26ce06: 7130 cf04 3c04 |00d9: invoke-static {v12, v3, v4}, Landroid/text/format/Formatter;.formatShortFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@04cf │ │ -26ce0c: 0c03 |00dc: move-result-object v3 │ │ -26ce0e: 0504 1400 |00dd: move-wide/from16 v4, v20 │ │ -26ce12: 7130 cf04 4c05 |00df: invoke-static {v12, v4, v5}, Landroid/text/format/Formatter;.formatShortFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@04cf │ │ -26ce18: 0c04 |00e2: move-result-object v4 │ │ -26ce1a: 1245 |00e3: const/4 v5, #int 4 // #4 │ │ -26ce1c: 2355 5c26 |00e4: new-array v5, v5, [Ljava/lang/Object; // type@265c │ │ -26ce20: 4d01 0510 |00e6: aput-object v1, v5, v16 │ │ -26ce24: 1211 |00e8: const/4 v1, #int 1 // #1 │ │ -26ce26: 4d02 0501 |00e9: aput-object v2, v5, v1 │ │ -26ce2a: 1228 |00eb: const/4 v8, #int 2 // #2 │ │ -26ce2c: 4d03 0508 |00ec: aput-object v3, v5, v8 │ │ -26ce30: 1231 |00ee: const/4 v1, #int 3 // #3 │ │ -26ce32: 4d04 0501 |00ef: aput-object v4, v5, v1 │ │ -26ce36: 1401 c802 127f |00f1: const v1, #float 1.94082e+38 // #7f1202c8 │ │ -26ce3c: 6e30 e600 1c05 |00f4: invoke-virtual {v12, v1, v5}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ -26ce42: 0c01 |00f7: move-result-object v1 │ │ -26ce44: 7110 be5f 0100 |00f8: invoke-static {v1}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.charSequenceToSpannable:(Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fbe │ │ -26ce4a: 0c01 |00fb: move-result-object v1 │ │ -26ce4c: 54b2 e024 |00fc: iget-object v2, v11, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.itemView:Landroid/view/View; // field@24e0 │ │ -26ce50: 1403 1201 047f |00fe: const v3, #float 1.75464e+38 // #7f040112 │ │ -26ce56: 1404 2a01 047f |0101: const v4, #float 1.75464e+38 // #7f04012a │ │ -26ce5c: 1409 0901 047f |0104: const v9, #float 1.75463e+38 // #7f040109 │ │ -26ce62: 140a 2801 047f |0107: const v10, #float 1.75464e+38 // #7f040128 │ │ -26ce68: 2440 6c25 39a4 |010a: filled-new-array {v9, v3, v4, v10}, [I // type@256c │ │ -26ce6e: 0c03 |010d: move-result-object v3 │ │ -26ce70: 7130 c752 1203 |010e: invoke-static {v2, v1, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.setColors:(Landroid/view/View;Landroid/text/Spannable;[I)V // method@52c7 │ │ -26ce76: 7701 a052 1900 |0111: invoke-static/range {v25}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.access$200:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroid/widget/TextView; // method@52a0 │ │ -26ce7c: 0c02 |0114: move-result-object v2 │ │ -26ce7e: 6e20 5a07 1200 |0115: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ -26ce84: 5401 ee24 |0118: iget-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcMemoryInfo:Lio/github/muntashirakon/proc/ProcMemoryInfo; // field@24ee │ │ -26ce88: 6e10 9b6c 0100 |011a: invoke-virtual {v1}, Lio/github/muntashirakon/proc/ProcMemoryInfo;.getUsedSwap:()J // method@6c9b │ │ -26ce8e: 0b0d |011d: move-result-wide v13 │ │ -26ce90: 5401 ee24 |011e: iget-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcMemoryInfo:Lio/github/muntashirakon/proc/ProcMemoryInfo; // field@24ee │ │ -26ce94: 6e10 986c 0100 |0120: invoke-virtual {v1}, Lio/github/muntashirakon/proc/ProcMemoryInfo;.getTotalSwap:()J // method@6c98 │ │ -26ce9a: 0b05 |0123: move-result-wide v5 │ │ -26ce9c: 1601 0000 |0124: const-wide/16 v1, #int 0 // #0 │ │ -26cea0: 3103 0501 |0126: cmp-long v3, v5, v1 │ │ -26cea4: 3d03 0400 |0128: if-lez v3, 012c // +0004 │ │ -26cea8: 1214 |012a: const/4 v4, #int 1 // #1 │ │ -26ceaa: 2802 |012b: goto 012d // +0002 │ │ -26ceac: 1204 |012c: const/4 v4, #int 0 // #0 │ │ -26ceae: 7701 a152 1900 |012d: invoke-static/range {v25}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.access$300:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroidx/appcompat/widget/LinearLayoutCompat; // method@52a1 │ │ -26ceb4: 0c01 |0130: move-result-object v1 │ │ -26ceb6: 7120 3e6d 4100 |0131: invoke-static {v1, v4}, Lio/github/muntashirakon/util/AdapterUtils;.setVisible:(Landroid/view/View;Z)V // method@6d3e │ │ -26cebc: 7701 a252 1900 |0134: invoke-static/range {v25}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.access$400:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroid/widget/TextView; // method@52a2 │ │ -26cec2: 0c01 |0137: move-result-object v1 │ │ -26cec4: 7120 3e6d 4100 |0138: invoke-static {v1, v4}, Lio/github/muntashirakon/util/AdapterUtils;.setVisible:(Landroid/view/View;Z)V // method@6d3e │ │ -26ceca: 7701 a352 1900 |013b: invoke-static/range {v25}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.access$500:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroid/widget/TextView; // method@52a3 │ │ -26ced0: 0c01 |013e: move-result-object v1 │ │ -26ced2: 7120 3e6d 4100 |013f: invoke-static {v1, v4}, Lio/github/muntashirakon/util/AdapterUtils;.setVisible:(Landroid/view/View;Z)V // method@6d3e │ │ -26ced8: 3804 1600 |0142: if-eqz v4, 0158 // +0016 │ │ -26cedc: 7701 a152 1900 |0144: invoke-static/range {v25}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.access$300:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroidx/appcompat/widget/LinearLayoutCompat; // method@52a1 │ │ -26cee2: 0c0f |0147: move-result-object v15 │ │ -26cee4: 2203 a50e |0148: new-instance v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda3; // type@0ea5 │ │ -26cee8: 0731 |014a: move-object v1, v3 │ │ -26ceea: 0802 1900 |014b: move-object/from16 v2, v25 │ │ -26ceee: 0739 |014d: move-object v9, v3 │ │ -26cef0: 04d3 |014e: move-wide v3, v13 │ │ -26cef2: 0512 0500 |014f: move-wide/from16 v18, v5 │ │ -26cef6: 7606 8e52 0100 |0151: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda3;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;JJ)V // method@528e │ │ -26cefc: 6e20 0108 9f00 |0154: invoke-virtual {v15, v9}, Landroidx/appcompat/widget/LinearLayoutCompat;.post:(Ljava/lang/Runnable;)Z // method@0801 │ │ -26cf02: 2803 |0157: goto 015a // +0003 │ │ -26cf04: 0512 0500 |0158: move-wide/from16 v18, v5 │ │ -26cf08: 7701 a252 1900 |015a: invoke-static/range {v25}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.access$400:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroid/widget/TextView; // method@52a2 │ │ -26cf0e: 0c01 |015d: move-result-object v1 │ │ -26cf10: 2202 d019 |015e: new-instance v2, Ljava/lang/StringBuilder; // type@19d0 │ │ -26cf14: 7010 44a1 0200 |0160: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -26cf1a: 7130 ce04 dc0e |0163: invoke-static {v12, v13, v14}, Landroid/text/format/Formatter;.formatFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@04ce │ │ -26cf20: 0c03 |0166: move-result-object v3 │ │ -26cf22: 6e20 50a1 3200 |0167: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26cf28: 6e20 50a1 7200 |016a: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26cf2e: 0503 1200 |016d: move-wide/from16 v3, v18 │ │ -26cf32: 7130 ce04 3c04 |016f: invoke-static {v12, v3, v4}, Landroid/text/format/Formatter;.formatFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@04ce │ │ -26cf38: 0c05 |0172: move-result-object v5 │ │ -26cf3a: 6e20 50a1 5200 |0173: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26cf40: 6e10 68a1 0200 |0176: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -26cf46: 0c02 |0179: move-result-object v2 │ │ -26cf48: 1405 2105 127f |017a: const v5, #float 1.94094e+38 // #7f120521 │ │ -26cf4e: 7130 d95f 5c02 |017d: invoke-static {v12, v5, v2}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getStyledKeyValue:(Landroid/content/Context;ILjava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd9 │ │ -26cf54: 0c02 |0180: move-result-object v2 │ │ -26cf56: 6e20 5a07 2100 |0181: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ -26cf5c: 7130 cf04 dc0e |0184: invoke-static {v12, v13, v14}, Landroid/text/format/Formatter;.formatShortFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@04cf │ │ -26cf62: 0c01 |0187: move-result-object v1 │ │ -26cf64: 9c05 030d |0188: sub-long v5, v3, v13 │ │ -26cf68: 7130 cf04 5c06 |018a: invoke-static {v12, v5, v6}, Landroid/text/format/Formatter;.formatShortFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@04cf │ │ -26cf6e: 0c02 |018d: move-result-object v2 │ │ -26cf70: 2383 5c26 |018e: new-array v3, v8, [Ljava/lang/Object; // type@265c │ │ -26cf74: 4d01 0310 |0190: aput-object v1, v3, v16 │ │ -26cf78: 1211 |0192: const/4 v1, #int 1 // #1 │ │ -26cf7a: 4d02 0301 |0193: aput-object v2, v3, v1 │ │ -26cf7e: 1401 2205 127f |0195: const v1, #float 1.94094e+38 // #7f120522 │ │ -26cf84: 6e30 e600 1c03 |0198: invoke-virtual {v12, v1, v3}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ -26cf8a: 0c01 |019b: move-result-object v1 │ │ -26cf8c: 7110 be5f 0100 |019c: invoke-static {v1}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.charSequenceToSpannable:(Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fbe │ │ -26cf92: 0c01 |019f: move-result-object v1 │ │ -26cf94: 54b2 e024 |01a0: iget-object v2, v11, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.itemView:Landroid/view/View; // field@24e0 │ │ -26cf98: 1403 0901 047f |01a2: const v3, #float 1.75463e+38 // #7f040109 │ │ -26cf9e: 2420 6c25 a300 |01a5: filled-new-array {v3, v10}, [I // type@256c │ │ -26cfa4: 0c03 |01a8: move-result-object v3 │ │ -26cfa6: 7130 c752 1203 |01a9: invoke-static {v2, v1, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.setColors:(Landroid/view/View;Landroid/text/Spannable;[I)V // method@52c7 │ │ -26cfac: 7701 a352 1900 |01ac: invoke-static/range {v25}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.access$500:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroid/widget/TextView; // method@52a3 │ │ -26cfb2: 0c02 |01af: move-result-object v2 │ │ -26cfb4: 6e20 5a07 1200 |01b0: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ -26cfba: 0e00 |01b3: return-void │ │ +26cc48: |[26cc48] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.onBindViewHolder:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)V │ │ +26cc58: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +26cc5c: 080b 1900 |0002: move-object/from16 v11, v25 │ │ +26cc60: 5401 ee24 |0004: iget-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcMemoryInfo:Lio/github/muntashirakon/proc/ProcMemoryInfo; // field@24ee │ │ +26cc64: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +26cc68: 0e00 |0008: return-void │ │ +26cc6a: 54b1 e024 |0009: iget-object v1, v11, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.itemView:Landroid/view/View; // field@24e0 │ │ +26cc6e: 6e10 9905 0100 |000b: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0599 │ │ +26cc74: 0c0c |000e: move-result-object v12 │ │ +26cc76: 5401 ee24 |000f: iget-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcMemoryInfo:Lio/github/muntashirakon/proc/ProcMemoryInfo; // field@24ee │ │ +26cc7a: 6e10 916c 0100 |0011: invoke-virtual {v1}, Lio/github/muntashirakon/proc/ProcMemoryInfo;.getApplicationMemory:()J // method@6c91 │ │ +26cc80: 0b0d |0014: move-result-wide v13 │ │ +26cc82: 5401 ee24 |0015: iget-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcMemoryInfo:Lio/github/muntashirakon/proc/ProcMemoryInfo; // field@24ee │ │ +26cc86: 6e10 946c 0100 |0017: invoke-virtual {v1}, Lio/github/muntashirakon/proc/ProcMemoryInfo;.getCachedMemory:()J // method@6c94 │ │ +26cc8c: 0b09 |001a: move-result-wide v9 │ │ +26cc8e: 5401 ee24 |001b: iget-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcMemoryInfo:Lio/github/muntashirakon/proc/ProcMemoryInfo; // field@24ee │ │ +26cc92: 6e10 936c 0100 |001d: invoke-virtual {v1}, Lio/github/muntashirakon/proc/ProcMemoryInfo;.getBuffers:()J // method@6c93 │ │ +26cc98: 0b07 |0020: move-result-wide v7 │ │ +26cc9a: 5401 ee24 |0021: iget-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcMemoryInfo:Lio/github/muntashirakon/proc/ProcMemoryInfo; // field@24ee │ │ +26cc9e: 6e10 956c 0100 |0023: invoke-virtual {v1}, Lio/github/muntashirakon/proc/ProcMemoryInfo;.getFreeMemory:()J // method@6c95 │ │ +26cca4: 0b05 |0026: move-result-wide v5 │ │ +26cca6: 9b01 0d09 |0027: add-long v1, v13, v9 │ │ +26ccaa: bb71 |0029: add-long/2addr v1, v7 │ │ +26ccac: bb51 |002a: add-long/2addr v1, v5 │ │ +26ccae: 8613 |002b: long-to-double v3, v1 │ │ +26ccb0: 1601 0000 |002c: const-wide/16 v1, #int 0 // #0 │ │ +26ccb4: 1310 0000 |002e: const/16 v16, #int 0 // #0 │ │ +26ccb8: 2f11 0301 |0030: cmpl-double v17, v3, v1 │ │ +26ccbc: 3d11 0400 |0032: if-lez v17, 0036 // +0004 │ │ +26ccc0: 1211 |0034: const/4 v1, #int 1 // #1 │ │ +26ccc2: 2802 |0035: goto 0037 // +0002 │ │ +26ccc4: 1201 |0036: const/4 v1, #int 0 // #0 │ │ +26ccc6: 7701 9e52 1900 |0037: invoke-static/range {v25}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.access$000:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroidx/appcompat/widget/LinearLayoutCompat; // method@529e │ │ +26cccc: 0c02 |003a: move-result-object v2 │ │ +26ccce: 7120 3e6d 1200 |003b: invoke-static {v2, v1}, Lio/github/muntashirakon/util/AdapterUtils;.setVisible:(Landroid/view/View;Z)V // method@6d3e │ │ +26ccd4: 7701 9f52 1900 |003e: invoke-static/range {v25}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.access$100:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroid/widget/TextView; // method@529f │ │ +26ccda: 0c02 |0041: move-result-object v2 │ │ +26ccdc: 7120 3e6d 1200 |0042: invoke-static {v2, v1}, Lio/github/muntashirakon/util/AdapterUtils;.setVisible:(Landroid/view/View;Z)V // method@6d3e │ │ +26cce2: 7701 a052 1900 |0045: invoke-static/range {v25}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.access$200:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroid/widget/TextView; // method@52a0 │ │ +26cce8: 0c02 |0048: move-result-object v2 │ │ +26ccea: 7120 3e6d 1200 |0049: invoke-static {v2, v1}, Lio/github/muntashirakon/util/AdapterUtils;.setVisible:(Landroid/view/View;Z)V // method@6d3e │ │ +26ccf0: 3801 2200 |004c: if-eqz v1, 006e // +0022 │ │ +26ccf4: 7701 9e52 1900 |004e: invoke-static/range {v25}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.access$000:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroidx/appcompat/widget/LinearLayoutCompat; // method@529e │ │ +26ccfa: 0c02 |0051: move-result-object v2 │ │ +26ccfc: 2201 a00e |0052: new-instance v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda0; // type@0ea0 │ │ +26cd00: 0811 0100 |0054: move-object/from16 v17, v1 │ │ +26cd04: 072f |0056: move-object v15, v2 │ │ +26cd06: 0802 1900 |0057: move-object/from16 v2, v25 │ │ +26cd0a: 0512 0300 |0059: move-wide/from16 v18, v3 │ │ +26cd0e: 04d3 |005b: move-wide v3, v13 │ │ +26cd10: 0514 0500 |005c: move-wide/from16 v20, v5 │ │ +26cd14: 0505 1200 |005e: move-wide/from16 v5, v18 │ │ +26cd18: 0512 0700 |0060: move-wide/from16 v18, v7 │ │ +26cd1c: 0497 |0062: move-wide v7, v9 │ │ +26cd1e: 0516 0900 |0063: move-wide/from16 v22, v9 │ │ +26cd22: 0509 1200 |0065: move-wide/from16 v9, v18 │ │ +26cd26: 760a 8452 0100 |0067: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda0;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;JDJJ)V // method@5284 │ │ +26cd2c: 6e20 0108 1f00 |006a: invoke-virtual {v15, v1}, Landroidx/appcompat/widget/LinearLayoutCompat;.post:(Ljava/lang/Runnable;)Z // method@0801 │ │ +26cd32: 2807 |006d: goto 0074 // +0007 │ │ +26cd34: 0514 0500 |006e: move-wide/from16 v20, v5 │ │ +26cd38: 0512 0700 |0070: move-wide/from16 v18, v7 │ │ +26cd3c: 0516 0900 |0072: move-wide/from16 v22, v9 │ │ +26cd40: 7701 9f52 1900 |0074: invoke-static/range {v25}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.access$100:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroid/widget/TextView; // method@529f │ │ +26cd46: 0c01 |0077: move-result-object v1 │ │ +26cd48: 2202 d019 |0078: new-instance v2, Ljava/lang/StringBuilder; // type@19d0 │ │ +26cd4c: 7010 44a1 0200 |007a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +26cd52: 5403 ee24 |007d: iget-object v3, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcMemoryInfo:Lio/github/muntashirakon/proc/ProcMemoryInfo; // field@24ee │ │ +26cd56: 6e10 9a6c 0300 |007f: invoke-virtual {v3}, Lio/github/muntashirakon/proc/ProcMemoryInfo;.getUsedMemory:()J // method@6c9a │ │ +26cd5c: 0b03 |0082: move-result-wide v3 │ │ +26cd5e: 7130 ce04 3c04 |0083: invoke-static {v12, v3, v4}, Landroid/text/format/Formatter;.formatFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@04ce │ │ +26cd64: 0c03 |0086: move-result-object v3 │ │ +26cd66: 6e20 50a1 3200 |0087: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26cd6c: 1a07 7c19 |008a: const-string v7, "/" // string@197c │ │ +26cd70: 6e20 50a1 7200 |008c: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26cd76: 5403 ee24 |008f: iget-object v3, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcMemoryInfo:Lio/github/muntashirakon/proc/ProcMemoryInfo; // field@24ee │ │ +26cd7a: 6e10 976c 0300 |0091: invoke-virtual {v3}, Lio/github/muntashirakon/proc/ProcMemoryInfo;.getTotalMemory:()J // method@6c97 │ │ +26cd80: 0b03 |0094: move-result-wide v3 │ │ +26cd82: 7130 ce04 3c04 |0095: invoke-static {v12, v3, v4}, Landroid/text/format/Formatter;.formatFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@04ce │ │ +26cd88: 0c03 |0098: move-result-object v3 │ │ +26cd8a: 6e20 50a1 3200 |0099: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26cd90: 1a03 6806 |009c: const-string v3, " (" // string@0668 │ │ +26cd94: 6e20 50a1 3200 |009e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26cd9a: 5403 ee24 |00a1: iget-object v3, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcMemoryInfo:Lio/github/muntashirakon/proc/ProcMemoryInfo; // field@24ee │ │ +26cd9e: 6e10 926c 0300 |00a3: invoke-virtual {v3}, Lio/github/muntashirakon/proc/ProcMemoryInfo;.getAvailableMemory:()J // method@6c92 │ │ +26cda4: 0b03 |00a6: move-result-wide v3 │ │ +26cda6: 7130 ce04 3c04 |00a7: invoke-static {v12, v3, v4}, Landroid/text/format/Formatter;.formatFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@04ce │ │ +26cdac: 0c03 |00aa: move-result-object v3 │ │ +26cdae: 1214 |00ab: const/4 v4, #int 1 // #1 │ │ +26cdb0: 2345 5c26 |00ac: new-array v5, v4, [Ljava/lang/Object; // type@265c │ │ +26cdb4: 4d03 0510 |00ae: aput-object v3, v5, v16 │ │ +26cdb8: 1403 7d00 127f |00b0: const v3, #float 1.9407e+38 // #7f12007d │ │ +26cdbe: 6e30 e600 3c05 |00b3: invoke-virtual {v12, v3, v5}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ +26cdc4: 0c03 |00b6: move-result-object v3 │ │ +26cdc6: 6e20 50a1 3200 |00b7: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26cdcc: 1a03 ca14 |00ba: const-string v3, ")" // string@14ca │ │ +26cdd0: 6e20 50a1 3200 |00bc: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26cdd6: 6e10 68a1 0200 |00bf: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +26cddc: 0c02 |00c2: move-result-object v2 │ │ +26cdde: 1403 c702 127f |00c3: const v3, #float 1.94082e+38 // #7f1202c7 │ │ +26cde4: 7130 d95f 3c02 |00c6: invoke-static {v12, v3, v2}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getStyledKeyValue:(Landroid/content/Context;ILjava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd9 │ │ +26cdea: 0c02 |00c9: move-result-object v2 │ │ +26cdec: 6e20 5a07 2100 |00ca: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ +26cdf2: 7130 cf04 dc0e |00cd: invoke-static {v12, v13, v14}, Landroid/text/format/Formatter;.formatShortFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@04cf │ │ +26cdf8: 0c01 |00d0: move-result-object v1 │ │ +26cdfa: 0502 1600 |00d1: move-wide/from16 v2, v22 │ │ +26cdfe: 7130 cf04 2c03 |00d3: invoke-static {v12, v2, v3}, Landroid/text/format/Formatter;.formatShortFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@04cf │ │ +26ce04: 0c02 |00d6: move-result-object v2 │ │ +26ce06: 0503 1200 |00d7: move-wide/from16 v3, v18 │ │ +26ce0a: 7130 cf04 3c04 |00d9: invoke-static {v12, v3, v4}, Landroid/text/format/Formatter;.formatShortFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@04cf │ │ +26ce10: 0c03 |00dc: move-result-object v3 │ │ +26ce12: 0504 1400 |00dd: move-wide/from16 v4, v20 │ │ +26ce16: 7130 cf04 4c05 |00df: invoke-static {v12, v4, v5}, Landroid/text/format/Formatter;.formatShortFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@04cf │ │ +26ce1c: 0c04 |00e2: move-result-object v4 │ │ +26ce1e: 1245 |00e3: const/4 v5, #int 4 // #4 │ │ +26ce20: 2355 5c26 |00e4: new-array v5, v5, [Ljava/lang/Object; // type@265c │ │ +26ce24: 4d01 0510 |00e6: aput-object v1, v5, v16 │ │ +26ce28: 1211 |00e8: const/4 v1, #int 1 // #1 │ │ +26ce2a: 4d02 0501 |00e9: aput-object v2, v5, v1 │ │ +26ce2e: 1228 |00eb: const/4 v8, #int 2 // #2 │ │ +26ce30: 4d03 0508 |00ec: aput-object v3, v5, v8 │ │ +26ce34: 1231 |00ee: const/4 v1, #int 3 // #3 │ │ +26ce36: 4d04 0501 |00ef: aput-object v4, v5, v1 │ │ +26ce3a: 1401 c802 127f |00f1: const v1, #float 1.94082e+38 // #7f1202c8 │ │ +26ce40: 6e30 e600 1c05 |00f4: invoke-virtual {v12, v1, v5}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ +26ce46: 0c01 |00f7: move-result-object v1 │ │ +26ce48: 7110 be5f 0100 |00f8: invoke-static {v1}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.charSequenceToSpannable:(Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fbe │ │ +26ce4e: 0c01 |00fb: move-result-object v1 │ │ +26ce50: 54b2 e024 |00fc: iget-object v2, v11, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.itemView:Landroid/view/View; // field@24e0 │ │ +26ce54: 1403 1201 047f |00fe: const v3, #float 1.75464e+38 // #7f040112 │ │ +26ce5a: 1404 2a01 047f |0101: const v4, #float 1.75464e+38 // #7f04012a │ │ +26ce60: 1409 0901 047f |0104: const v9, #float 1.75463e+38 // #7f040109 │ │ +26ce66: 140a 2801 047f |0107: const v10, #float 1.75464e+38 // #7f040128 │ │ +26ce6c: 2440 6c25 39a4 |010a: filled-new-array {v9, v3, v4, v10}, [I // type@256c │ │ +26ce72: 0c03 |010d: move-result-object v3 │ │ +26ce74: 7130 c752 1203 |010e: invoke-static {v2, v1, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.setColors:(Landroid/view/View;Landroid/text/Spannable;[I)V // method@52c7 │ │ +26ce7a: 7701 a052 1900 |0111: invoke-static/range {v25}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.access$200:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroid/widget/TextView; // method@52a0 │ │ +26ce80: 0c02 |0114: move-result-object v2 │ │ +26ce82: 6e20 5a07 1200 |0115: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ +26ce88: 5401 ee24 |0118: iget-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcMemoryInfo:Lio/github/muntashirakon/proc/ProcMemoryInfo; // field@24ee │ │ +26ce8c: 6e10 9b6c 0100 |011a: invoke-virtual {v1}, Lio/github/muntashirakon/proc/ProcMemoryInfo;.getUsedSwap:()J // method@6c9b │ │ +26ce92: 0b0d |011d: move-result-wide v13 │ │ +26ce94: 5401 ee24 |011e: iget-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcMemoryInfo:Lio/github/muntashirakon/proc/ProcMemoryInfo; // field@24ee │ │ +26ce98: 6e10 986c 0100 |0120: invoke-virtual {v1}, Lio/github/muntashirakon/proc/ProcMemoryInfo;.getTotalSwap:()J // method@6c98 │ │ +26ce9e: 0b05 |0123: move-result-wide v5 │ │ +26cea0: 1601 0000 |0124: const-wide/16 v1, #int 0 // #0 │ │ +26cea4: 3103 0501 |0126: cmp-long v3, v5, v1 │ │ +26cea8: 3d03 0400 |0128: if-lez v3, 012c // +0004 │ │ +26ceac: 1214 |012a: const/4 v4, #int 1 // #1 │ │ +26ceae: 2802 |012b: goto 012d // +0002 │ │ +26ceb0: 1204 |012c: const/4 v4, #int 0 // #0 │ │ +26ceb2: 7701 a152 1900 |012d: invoke-static/range {v25}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.access$300:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroidx/appcompat/widget/LinearLayoutCompat; // method@52a1 │ │ +26ceb8: 0c01 |0130: move-result-object v1 │ │ +26ceba: 7120 3e6d 4100 |0131: invoke-static {v1, v4}, Lio/github/muntashirakon/util/AdapterUtils;.setVisible:(Landroid/view/View;Z)V // method@6d3e │ │ +26cec0: 7701 a252 1900 |0134: invoke-static/range {v25}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.access$400:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroid/widget/TextView; // method@52a2 │ │ +26cec6: 0c01 |0137: move-result-object v1 │ │ +26cec8: 7120 3e6d 4100 |0138: invoke-static {v1, v4}, Lio/github/muntashirakon/util/AdapterUtils;.setVisible:(Landroid/view/View;Z)V // method@6d3e │ │ +26cece: 7701 a352 1900 |013b: invoke-static/range {v25}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.access$500:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroid/widget/TextView; // method@52a3 │ │ +26ced4: 0c01 |013e: move-result-object v1 │ │ +26ced6: 7120 3e6d 4100 |013f: invoke-static {v1, v4}, Lio/github/muntashirakon/util/AdapterUtils;.setVisible:(Landroid/view/View;Z)V // method@6d3e │ │ +26cedc: 3804 1600 |0142: if-eqz v4, 0158 // +0016 │ │ +26cee0: 7701 a152 1900 |0144: invoke-static/range {v25}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.access$300:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroidx/appcompat/widget/LinearLayoutCompat; // method@52a1 │ │ +26cee6: 0c0f |0147: move-result-object v15 │ │ +26cee8: 2203 a50e |0148: new-instance v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda3; // type@0ea5 │ │ +26ceec: 0731 |014a: move-object v1, v3 │ │ +26ceee: 0802 1900 |014b: move-object/from16 v2, v25 │ │ +26cef2: 0739 |014d: move-object v9, v3 │ │ +26cef4: 04d3 |014e: move-wide v3, v13 │ │ +26cef6: 0512 0500 |014f: move-wide/from16 v18, v5 │ │ +26cefa: 7606 8e52 0100 |0151: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda3;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;JJ)V // method@528e │ │ +26cf00: 6e20 0108 9f00 |0154: invoke-virtual {v15, v9}, Landroidx/appcompat/widget/LinearLayoutCompat;.post:(Ljava/lang/Runnable;)Z // method@0801 │ │ +26cf06: 2803 |0157: goto 015a // +0003 │ │ +26cf08: 0512 0500 |0158: move-wide/from16 v18, v5 │ │ +26cf0c: 7701 a252 1900 |015a: invoke-static/range {v25}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.access$400:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroid/widget/TextView; // method@52a2 │ │ +26cf12: 0c01 |015d: move-result-object v1 │ │ +26cf14: 2202 d019 |015e: new-instance v2, Ljava/lang/StringBuilder; // type@19d0 │ │ +26cf18: 7010 44a1 0200 |0160: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +26cf1e: 7130 ce04 dc0e |0163: invoke-static {v12, v13, v14}, Landroid/text/format/Formatter;.formatFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@04ce │ │ +26cf24: 0c03 |0166: move-result-object v3 │ │ +26cf26: 6e20 50a1 3200 |0167: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26cf2c: 6e20 50a1 7200 |016a: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26cf32: 0503 1200 |016d: move-wide/from16 v3, v18 │ │ +26cf36: 7130 ce04 3c04 |016f: invoke-static {v12, v3, v4}, Landroid/text/format/Formatter;.formatFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@04ce │ │ +26cf3c: 0c05 |0172: move-result-object v5 │ │ +26cf3e: 6e20 50a1 5200 |0173: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26cf44: 6e10 68a1 0200 |0176: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +26cf4a: 0c02 |0179: move-result-object v2 │ │ +26cf4c: 1405 2105 127f |017a: const v5, #float 1.94094e+38 // #7f120521 │ │ +26cf52: 7130 d95f 5c02 |017d: invoke-static {v12, v5, v2}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getStyledKeyValue:(Landroid/content/Context;ILjava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd9 │ │ +26cf58: 0c02 |0180: move-result-object v2 │ │ +26cf5a: 6e20 5a07 2100 |0181: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ +26cf60: 7130 cf04 dc0e |0184: invoke-static {v12, v13, v14}, Landroid/text/format/Formatter;.formatShortFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@04cf │ │ +26cf66: 0c01 |0187: move-result-object v1 │ │ +26cf68: 9c05 030d |0188: sub-long v5, v3, v13 │ │ +26cf6c: 7130 cf04 5c06 |018a: invoke-static {v12, v5, v6}, Landroid/text/format/Formatter;.formatShortFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@04cf │ │ +26cf72: 0c02 |018d: move-result-object v2 │ │ +26cf74: 2383 5c26 |018e: new-array v3, v8, [Ljava/lang/Object; // type@265c │ │ +26cf78: 4d01 0310 |0190: aput-object v1, v3, v16 │ │ +26cf7c: 1211 |0192: const/4 v1, #int 1 // #1 │ │ +26cf7e: 4d02 0301 |0193: aput-object v2, v3, v1 │ │ +26cf82: 1401 2205 127f |0195: const v1, #float 1.94094e+38 // #7f120522 │ │ +26cf88: 6e30 e600 1c03 |0198: invoke-virtual {v12, v1, v3}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ +26cf8e: 0c01 |019b: move-result-object v1 │ │ +26cf90: 7110 be5f 0100 |019c: invoke-static {v1}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.charSequenceToSpannable:(Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fbe │ │ +26cf96: 0c01 |019f: move-result-object v1 │ │ +26cf98: 54b2 e024 |01a0: iget-object v2, v11, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.itemView:Landroid/view/View; // field@24e0 │ │ +26cf9c: 1403 0901 047f |01a2: const v3, #float 1.75463e+38 // #7f040109 │ │ +26cfa2: 2420 6c25 a300 |01a5: filled-new-array {v3, v10}, [I // type@256c │ │ +26cfa8: 0c03 |01a8: move-result-object v3 │ │ +26cfaa: 7130 c752 1203 |01a9: invoke-static {v2, v1, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.setColors:(Landroid/view/View;Landroid/text/Spannable;[I)V // method@52c7 │ │ +26cfb0: 7701 a352 1900 |01ac: invoke-static/range {v25}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.access$500:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)Landroid/widget/TextView; // method@52a3 │ │ +26cfb6: 0c02 |01af: move-result-object v2 │ │ +26cfb8: 6e20 5a07 1200 |01b0: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ +26cfbe: 0e00 |01b3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=113 │ │ 0x0009 line=116 │ │ 0x000f line=118 │ │ 0x0015 line=119 │ │ 0x001b line=120 │ │ @@ -617394,39 +617395,39 @@ │ │ type : '(Landroid/view/View;Landroid/text/Spannable;[I)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 42 16-bit code units │ │ -26d040: |[26d040] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.setColors:(Landroid/view/View;Landroid/text/Spannable;[I)V │ │ -26d050: 2180 |0000: array-length v0, v8 │ │ -26d052: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -26d054: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -26d056: 3501 2600 |0003: if-ge v1, v0, 0029 // +0026 │ │ -26d05a: 4403 0801 |0005: aget v3, v8, v1 │ │ -26d05e: 6e10 bfa0 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ -26d064: 0c04 |000a: move-result-object v4 │ │ -26d066: 1305 cf25 |000b: const/16 v5, #int 9679 // #25cf │ │ -26d06a: 6e30 0ea1 5402 |000d: invoke-virtual {v4, v5, v2}, Ljava/lang/String;.indexOf:(II)I // method@a10e │ │ -26d070: 0a02 |0010: move-result v2 │ │ -26d072: 12f4 |0011: const/4 v4, #int -1 // #ff │ │ -26d074: 3342 0300 |0012: if-ne v2, v4, 0015 // +0003 │ │ -26d078: 2815 |0014: goto 0029 // +0015 │ │ -26d07a: 2204 5201 |0015: new-instance v4, Landroid/text/style/ForegroundColorSpan; // type@0152 │ │ -26d07e: 7120 e50b 3600 |0017: invoke-static {v6, v3}, Lcom/google/android/material/color/MaterialColors;.getColor:(Landroid/view/View;I)I // method@0be5 │ │ -26d084: 0a03 |001a: move-result v3 │ │ -26d086: 7020 d604 3400 |001b: invoke-direct {v4, v3}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@04d6 │ │ -26d08c: d803 0201 |001e: add-int/lit8 v3, v2, #int 1 // #01 │ │ -26d090: 1305 1100 |0020: const/16 v5, #int 17 // #11 │ │ -26d094: 7255 ac04 4732 |0022: invoke-interface {v7, v4, v2, v3, v5}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@04ac │ │ -26d09a: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ -26d09e: 0132 |0027: move v2, v3 │ │ -26d0a0: 28db |0028: goto 0003 // -0025 │ │ -26d0a2: 0e00 |0029: return-void │ │ +26d044: |[26d044] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.setColors:(Landroid/view/View;Landroid/text/Spannable;[I)V │ │ +26d054: 2180 |0000: array-length v0, v8 │ │ +26d056: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +26d058: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +26d05a: 3501 2600 |0003: if-ge v1, v0, 0029 // +0026 │ │ +26d05e: 4403 0801 |0005: aget v3, v8, v1 │ │ +26d062: 6e10 bfa0 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ +26d068: 0c04 |000a: move-result-object v4 │ │ +26d06a: 1305 cf25 |000b: const/16 v5, #int 9679 // #25cf │ │ +26d06e: 6e30 0ea1 5402 |000d: invoke-virtual {v4, v5, v2}, Ljava/lang/String;.indexOf:(II)I // method@a10e │ │ +26d074: 0a02 |0010: move-result v2 │ │ +26d076: 12f4 |0011: const/4 v4, #int -1 // #ff │ │ +26d078: 3342 0300 |0012: if-ne v2, v4, 0015 // +0003 │ │ +26d07c: 2815 |0014: goto 0029 // +0015 │ │ +26d07e: 2204 5201 |0015: new-instance v4, Landroid/text/style/ForegroundColorSpan; // type@0152 │ │ +26d082: 7120 e50b 3600 |0017: invoke-static {v6, v3}, Lcom/google/android/material/color/MaterialColors;.getColor:(Landroid/view/View;I)I // method@0be5 │ │ +26d088: 0a03 |001a: move-result v3 │ │ +26d08a: 7020 d604 3400 |001b: invoke-direct {v4, v3}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@04d6 │ │ +26d090: d803 0201 |001e: add-int/lit8 v3, v2, #int 1 // #01 │ │ +26d094: 1305 1100 |0020: const/16 v5, #int 17 // #11 │ │ +26d098: 7255 ac04 4732 |0022: invoke-interface {v7, v4, v2, v3, v5}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@04ac │ │ +26d09e: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ +26d0a2: 0132 |0027: move v2, v3 │ │ +26d0a4: 28db |0028: goto 0003 // -0025 │ │ +26d0a6: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ 0x0007 line=364 │ │ 0x0015 line=366 │ │ locals : │ │ 0x0000 - 0x002a reg=6 (null) Landroid/view/View; │ │ @@ -617438,20 +617439,20 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -26d124: |[26d124] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.setLayoutWidth:(Landroid/view/View;I)V │ │ -26d134: 6e10 9e05 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@059e │ │ -26d13a: 0c00 |0003: move-result-object v0 │ │ -26d13c: 5902 f700 |0004: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.width:I // field@00f7 │ │ -26d140: 6e20 d805 0100 |0006: invoke-virtual {v1, v0}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@05d8 │ │ -26d146: 0e00 |0009: return-void │ │ +26d128: |[26d128] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.setLayoutWidth:(Landroid/view/View;I)V │ │ +26d138: 6e10 9e05 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@059e │ │ +26d13e: 0c00 |0003: move-result-object v0 │ │ +26d140: 5902 f700 |0004: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.width:I // field@00f7 │ │ +26d144: 6e20 d805 0100 |0006: invoke-virtual {v1, v0}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@05d8 │ │ +26d14a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ 0x0004 line=374 │ │ 0x0006 line=375 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Landroid/view/View; │ │ @@ -617463,19 +617464,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -26c624: |[26c624] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.cancelSelection:()V │ │ -26c634: 6f10 3a6e 0100 |0000: invoke-super {v1}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.cancelSelection:()V // method@6e3a │ │ -26c63a: 5410 ed24 |0003: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mModel:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ed │ │ -26c63e: 6e10 f152 0000 |0005: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.clearSelections:()V // method@52f1 │ │ -26c644: 0e00 |0008: return-void │ │ +26c628: |[26c628] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.cancelSelection:()V │ │ +26c638: 6f10 3a6e 0100 |0000: invoke-super {v1}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.cancelSelection:()V // method@6e3a │ │ +26c63e: 5410 ed24 |0003: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mModel:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ed │ │ +26c642: 6e10 f152 0000 |0005: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.clearSelections:()V // method@52f1 │ │ +26c648: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x0003 line=336 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; │ │ │ │ @@ -617484,31 +617485,31 @@ │ │ type : '(I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -26c648: |[26c648] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.deselect:(I)V │ │ -26c658: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26c65c: 0e00 |0002: return-void │ │ -26c65e: 5430 ec24 |0003: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mLock:Ljava/lang/Object; // field@24ec │ │ -26c662: 1d00 |0005: monitor-enter v0 │ │ -26c664: 5431 ed24 |0006: iget-object v1, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mModel:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ed │ │ -26c668: 5432 ef24 |0008: iget-object v2, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcessItems:Ljava/util/List; // field@24ef │ │ -26c66c: d804 04ff |000a: add-int/lit8 v4, v4, #int -1 // #ff │ │ -26c670: 7220 8fa4 4200 |000c: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@a48f │ │ -26c676: 0c04 |000f: move-result-object v4 │ │ -26c678: 1f04 8a0e |0010: check-cast v4, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ -26c67c: 6e20 f252 4100 |0012: invoke-virtual {v1, v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.deselect:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V // method@52f2 │ │ -26c682: 1e00 |0015: monitor-exit v0 │ │ -26c684: 0e00 |0016: return-void │ │ -26c686: 0d04 |0017: move-exception v4 │ │ -26c688: 1e00 |0018: monitor-exit v0 │ │ -26c68a: 2704 |0019: throw v4 │ │ +26c64c: |[26c64c] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.deselect:(I)V │ │ +26c65c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26c660: 0e00 |0002: return-void │ │ +26c662: 5430 ec24 |0003: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mLock:Ljava/lang/Object; // field@24ec │ │ +26c666: 1d00 |0005: monitor-enter v0 │ │ +26c668: 5431 ed24 |0006: iget-object v1, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mModel:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ed │ │ +26c66c: 5432 ef24 |0008: iget-object v2, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcessItems:Ljava/util/List; // field@24ef │ │ +26c670: d804 04ff |000a: add-int/lit8 v4, v4, #int -1 // #ff │ │ +26c674: 7220 8fa4 4200 |000c: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@a48f │ │ +26c67a: 0c04 |000f: move-result-object v4 │ │ +26c67c: 1f04 8a0e |0010: check-cast v4, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ +26c680: 6e20 f252 4100 |0012: invoke-virtual {v1, v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.deselect:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V // method@52f2 │ │ +26c686: 1e00 |0015: monitor-exit v0 │ │ +26c688: 0e00 |0016: return-void │ │ +26c68a: 0d04 |0017: move-exception v4 │ │ +26c68c: 1e00 |0018: monitor-exit v0 │ │ +26c68e: 2704 |0019: throw v4 │ │ catches : 1 │ │ 0x0006 - 0x0019 │ │ -> 0x0017 │ │ positions : │ │ 0x0003 line=318 │ │ 0x0006 line=319 │ │ 0x0015 line=320 │ │ @@ -617521,26 +617522,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -26c44c: |[26c44c] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.getItemCount:()I │ │ -26c45c: 5420 ec24 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mLock:Ljava/lang/Object; // field@24ec │ │ -26c460: 1d00 |0002: monitor-enter v0 │ │ -26c462: 5421 ef24 |0003: iget-object v1, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcessItems:Ljava/util/List; // field@24ef │ │ -26c466: 7210 9ba4 0100 |0005: invoke-interface {v1}, Ljava/util/List;.size:()I // method@a49b │ │ -26c46c: 0a01 |0008: move-result v1 │ │ -26c46e: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -26c472: 1e00 |000b: monitor-exit v0 │ │ -26c474: 0f01 |000c: return v1 │ │ -26c476: 0d01 |000d: move-exception v1 │ │ -26c478: 1e00 |000e: monitor-exit v0 │ │ -26c47a: 2701 |000f: throw v1 │ │ +26c450: |[26c450] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.getItemCount:()I │ │ +26c460: 5420 ec24 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mLock:Ljava/lang/Object; // field@24ec │ │ +26c464: 1d00 |0002: monitor-enter v0 │ │ +26c466: 5421 ef24 |0003: iget-object v1, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcessItems:Ljava/util/List; // field@24ef │ │ +26c46a: 7210 9ba4 0100 |0005: invoke-interface {v1}, Ljava/util/List;.size:()I // method@a49b │ │ +26c470: 0a01 |0008: move-result v1 │ │ +26c472: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +26c476: 1e00 |000b: monitor-exit v0 │ │ +26c478: 0f01 |000c: return v1 │ │ +26c47a: 0d01 |000d: move-exception v1 │ │ +26c47c: 1e00 |000e: monitor-exit v0 │ │ +26c47e: 2701 |000f: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000f │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=356 │ │ 0x0003 line=357 │ │ 0x000e line=358 │ │ @@ -617552,39 +617553,39 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -26c570: |[26c570] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.getItemId:(I)J │ │ -26c580: 3904 0f00 |0000: if-nez v4, 000f // +000f │ │ -26c584: 5434 ee24 |0002: iget-object v4, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcMemoryInfo:Lio/github/muntashirakon/proc/ProcMemoryInfo; // field@24ee │ │ -26c588: 3804 0800 |0004: if-eqz v4, 000c // +0008 │ │ -26c58c: 6e10 bca0 0400 |0006: invoke-virtual {v4}, Ljava/lang/Object;.hashCode:()I // method@a0bc │ │ -26c592: 0a04 |0009: move-result v4 │ │ -26c594: 8140 |000a: int-to-long v0, v4 │ │ -26c596: 2803 |000b: goto 000e // +0003 │ │ -26c598: 1600 ffff |000c: const-wide/16 v0, #int -1 // #ffff │ │ -26c59c: 1000 |000e: return-wide v0 │ │ -26c59e: 5430 ec24 |000f: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mLock:Ljava/lang/Object; // field@24ec │ │ -26c5a2: 1d00 |0011: monitor-enter v0 │ │ -26c5a4: 5431 ef24 |0012: iget-object v1, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcessItems:Ljava/util/List; // field@24ef │ │ -26c5a8: d804 04ff |0014: add-int/lit8 v4, v4, #int -1 // #ff │ │ -26c5ac: 7220 8fa4 4100 |0016: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@a48f │ │ -26c5b2: 0c04 |0019: move-result-object v4 │ │ -26c5b4: 1f04 8a0e |001a: check-cast v4, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ -26c5b8: 6e10 2552 0400 |001c: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.hashCode:()I // method@5225 │ │ -26c5be: 0a04 |001f: move-result v4 │ │ -26c5c0: 8141 |0020: int-to-long v1, v4 │ │ -26c5c2: 1e00 |0021: monitor-exit v0 │ │ -26c5c4: 1001 |0022: return-wide v1 │ │ -26c5c6: 0d04 |0023: move-exception v4 │ │ -26c5c8: 1e00 |0024: monitor-exit v0 │ │ -26c5ca: 2704 |0025: throw v4 │ │ +26c574: |[26c574] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.getItemId:(I)J │ │ +26c584: 3904 0f00 |0000: if-nez v4, 000f // +000f │ │ +26c588: 5434 ee24 |0002: iget-object v4, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcMemoryInfo:Lio/github/muntashirakon/proc/ProcMemoryInfo; // field@24ee │ │ +26c58c: 3804 0800 |0004: if-eqz v4, 000c // +0008 │ │ +26c590: 6e10 bca0 0400 |0006: invoke-virtual {v4}, Ljava/lang/Object;.hashCode:()I // method@a0bc │ │ +26c596: 0a04 |0009: move-result v4 │ │ +26c598: 8140 |000a: int-to-long v0, v4 │ │ +26c59a: 2803 |000b: goto 000e // +0003 │ │ +26c59c: 1600 ffff |000c: const-wide/16 v0, #int -1 // #ffff │ │ +26c5a0: 1000 |000e: return-wide v0 │ │ +26c5a2: 5430 ec24 |000f: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mLock:Ljava/lang/Object; // field@24ec │ │ +26c5a6: 1d00 |0011: monitor-enter v0 │ │ +26c5a8: 5431 ef24 |0012: iget-object v1, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcessItems:Ljava/util/List; // field@24ef │ │ +26c5ac: d804 04ff |0014: add-int/lit8 v4, v4, #int -1 // #ff │ │ +26c5b0: 7220 8fa4 4100 |0016: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@a48f │ │ +26c5b6: 0c04 |0019: move-result-object v4 │ │ +26c5b8: 1f04 8a0e |001a: check-cast v4, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ +26c5bc: 6e10 2552 0400 |001c: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.hashCode:()I // method@5225 │ │ +26c5c2: 0a04 |001f: move-result v4 │ │ +26c5c4: 8141 |0020: int-to-long v1, v4 │ │ +26c5c6: 1e00 |0021: monitor-exit v0 │ │ +26c5c8: 1001 |0022: return-wide v1 │ │ +26c5ca: 0d04 |0023: move-exception v4 │ │ +26c5cc: 1e00 |0024: monitor-exit v0 │ │ +26c5ce: 2704 |0025: throw v4 │ │ catches : 1 │ │ 0x0012 - 0x0025 │ │ -> 0x0023 │ │ positions : │ │ 0x0002 line=296 │ │ 0x000f line=298 │ │ 0x0012 line=299 │ │ @@ -617598,38 +617599,38 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -26c488: |[26c488] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.getItemViewType:(I)I │ │ -26c498: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -26c49c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -26c49e: 0f01 |0003: return v1 │ │ -26c4a0: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -26c4a2: 0f01 |0005: return v1 │ │ +26c48c: |[26c48c] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.getItemViewType:(I)I │ │ +26c49c: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +26c4a0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +26c4a2: 0f01 |0003: return v1 │ │ +26c4a4: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +26c4a6: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;) │ │ name : 'getSelectedItemCount' │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -26c4a4: |[26c4a4] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.getSelectedItemCount:()I │ │ -26c4b4: 5410 ed24 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mModel:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ed │ │ -26c4b8: 6e10 fd52 0000 |0002: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.getSelectionCount:()I // method@52fd │ │ -26c4be: 0a00 |0005: move-result v0 │ │ -26c4c0: 0f00 |0006: return v0 │ │ +26c4a8: |[26c4a8] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.getSelectedItemCount:()I │ │ +26c4b8: 5410 ed24 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mModel:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ed │ │ +26c4bc: 6e10 fd52 0000 |0002: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.getSelectionCount:()I // method@52fd │ │ +26c4c2: 0a00 |0005: move-result v0 │ │ +26c4c4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; │ │ │ │ #6 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;) │ │ @@ -617637,19 +617638,19 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -26c550: |[26c550] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.getSelectedItems:()Ljava/util/ArrayList; │ │ -26c560: 5410 ed24 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mModel:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ed │ │ -26c564: 6e10 fe52 0000 |0002: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.getSelections:()Ljava/util/ArrayList; // method@52fe │ │ -26c56a: 0c00 |0005: move-result-object v0 │ │ -26c56c: 1100 |0006: return-object v0 │ │ +26c554: |[26c554] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.getSelectedItems:()Ljava/util/ArrayList; │ │ +26c564: 5410 ed24 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mModel:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ed │ │ +26c568: 6e10 fe52 0000 |0002: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.getSelections:()Ljava/util/ArrayList; // method@52fe │ │ +26c56e: 0c00 |0005: move-result-object v0 │ │ +26c570: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; │ │ │ │ #7 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;) │ │ @@ -617657,19 +617658,19 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -26c4c4: |[26c4c4] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.getTotalItemCount:()I │ │ -26c4d4: 5410 ed24 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mModel:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ed │ │ -26c4d8: 6e10 0053 0000 |0002: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.getTotalCount:()I // method@5300 │ │ -26c4de: 0a00 |0005: move-result v0 │ │ -26c4e0: 0f00 |0006: return v0 │ │ +26c4c8: |[26c4c8] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.getTotalItemCount:()I │ │ +26c4d8: 5410 ed24 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mModel:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ed │ │ +26c4dc: 6e10 0053 0000 |0002: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.getTotalCount:()I // method@5300 │ │ +26c4e2: 0a00 |0005: move-result v0 │ │ +26c4e4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; │ │ │ │ #8 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;) │ │ @@ -617677,33 +617678,33 @@ │ │ type : '(I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -26c2a0: |[26c2a0] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.isSelected:(I)Z │ │ -26c2b0: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -26c2b4: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -26c2b6: 0f04 |0003: return v4 │ │ -26c2b8: 5430 ec24 |0004: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mLock:Ljava/lang/Object; // field@24ec │ │ -26c2bc: 1d00 |0006: monitor-enter v0 │ │ -26c2be: 5431 ed24 |0007: iget-object v1, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mModel:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ed │ │ -26c2c2: 5432 ef24 |0009: iget-object v2, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcessItems:Ljava/util/List; // field@24ef │ │ -26c2c6: d804 04ff |000b: add-int/lit8 v4, v4, #int -1 // #ff │ │ -26c2ca: 7220 8fa4 4200 |000d: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@a48f │ │ -26c2d0: 0c04 |0010: move-result-object v4 │ │ -26c2d2: 1f04 8a0e |0011: check-cast v4, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ -26c2d6: 6e20 0353 4100 |0013: invoke-virtual {v1, v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.isSelected:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)Z // method@5303 │ │ -26c2dc: 0a04 |0016: move-result v4 │ │ -26c2de: 1e00 |0017: monitor-exit v0 │ │ -26c2e0: 0f04 |0018: return v4 │ │ -26c2e2: 0d04 |0019: move-exception v4 │ │ -26c2e4: 1e00 |001a: monitor-exit v0 │ │ -26c2e6: 2704 |001b: throw v4 │ │ +26c2a4: |[26c2a4] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.isSelected:(I)Z │ │ +26c2b4: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +26c2b8: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +26c2ba: 0f04 |0003: return v4 │ │ +26c2bc: 5430 ec24 |0004: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mLock:Ljava/lang/Object; // field@24ec │ │ +26c2c0: 1d00 |0006: monitor-enter v0 │ │ +26c2c2: 5431 ed24 |0007: iget-object v1, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mModel:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ed │ │ +26c2c6: 5432 ef24 |0009: iget-object v2, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcessItems:Ljava/util/List; // field@24ef │ │ +26c2ca: d804 04ff |000b: add-int/lit8 v4, v4, #int -1 // #ff │ │ +26c2ce: 7220 8fa4 4200 |000d: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@a48f │ │ +26c2d4: 0c04 |0010: move-result-object v4 │ │ +26c2d6: 1f04 8a0e |0011: check-cast v4, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ +26c2da: 6e20 0353 4100 |0013: invoke-virtual {v1, v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.isSelected:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)Z // method@5303 │ │ +26c2e0: 0a04 |0016: move-result v4 │ │ +26c2e2: 1e00 |0017: monitor-exit v0 │ │ +26c2e4: 0f04 |0018: return v4 │ │ +26c2e6: 0d04 |0019: move-exception v4 │ │ +26c2e8: 1e00 |001a: monitor-exit v0 │ │ +26c2ea: 2704 |001b: throw v4 │ │ catches : 1 │ │ 0x0007 - 0x001b │ │ -> 0x0019 │ │ positions : │ │ 0x0004 line=328 │ │ 0x0007 line=329 │ │ 0x001a line=330 │ │ @@ -617716,31 +617717,31 @@ │ │ type : '(ILandroid/view/View;)Z' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -26c2f4: |[26c2f4] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.lambda$onBindViewHolder$10$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(ILandroid/view/View;)Z │ │ -26c304: 5413 ed24 |0000: iget-object v3, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mModel:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ed │ │ -26c308: 6e10 f952 0300 |0002: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.getLastSelectedItem:()Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // method@52f9 │ │ -26c30e: 0c03 |0005: move-result-object v3 │ │ -26c310: 3903 0400 |0006: if-nez v3, 000a // +0004 │ │ -26c314: 12f3 |0008: const/4 v3, #int -1 // #ff │ │ -26c316: 2807 |0009: goto 0010 // +0007 │ │ -26c318: 5410 ef24 |000a: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcessItems:Ljava/util/List; // field@24ef │ │ -26c31c: 7220 91a4 3000 |000c: invoke-interface {v0, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@a491 │ │ -26c322: 0a03 |000f: move-result v3 │ │ -26c324: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -26c326: 3a03 0700 |0011: if-ltz v3, 0018 // +0007 │ │ -26c32a: b003 |0013: add-int/2addr v3, v0 │ │ -26c32c: 6e30 c652 3102 |0014: invoke-virtual {v1, v3, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.selectRange:(II)V // method@52c6 │ │ -26c332: 2804 |0017: goto 001b // +0004 │ │ -26c334: 6e20 cc52 2100 |0018: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.toggleSelection:(I)V // method@52cc │ │ -26c33a: 0f00 |001b: return v0 │ │ +26c2f8: |[26c2f8] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.lambda$onBindViewHolder$10$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(ILandroid/view/View;)Z │ │ +26c308: 5413 ed24 |0000: iget-object v3, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mModel:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ed │ │ +26c30c: 6e10 f952 0300 |0002: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.getLastSelectedItem:()Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // method@52f9 │ │ +26c312: 0c03 |0005: move-result-object v3 │ │ +26c314: 3903 0400 |0006: if-nez v3, 000a // +0004 │ │ +26c318: 12f3 |0008: const/4 v3, #int -1 // #ff │ │ +26c31a: 2807 |0009: goto 0010 // +0007 │ │ +26c31c: 5410 ef24 |000a: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcessItems:Ljava/util/List; // field@24ef │ │ +26c320: 7220 91a4 3000 |000c: invoke-interface {v0, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@a491 │ │ +26c326: 0a03 |000f: move-result v3 │ │ +26c328: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +26c32a: 3a03 0700 |0011: if-ltz v3, 0018 // +0007 │ │ +26c32e: b003 |0013: add-int/2addr v3, v0 │ │ +26c330: 6e30 c652 3102 |0014: invoke-virtual {v1, v3, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.selectRange:(II)V // method@52c6 │ │ +26c336: 2804 |0017: goto 001b // +0004 │ │ +26c338: 6e20 cc52 2100 |0018: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.toggleSelection:(I)V // method@52cc │ │ +26c33e: 0f00 |001b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x000a line=275 │ │ 0x0014 line=278 │ │ 0x0018 line=279 │ │ locals : │ │ @@ -617753,23 +617754,23 @@ │ │ type : '(ILio/github/muntashirakon/AppManager/runningapps/ProcessItem;Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -26c758: |[26c758] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.lambda$onBindViewHolder$11$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(ILio/github/muntashirakon/AppManager/runningapps/ProcessItem;Landroid/view/View;)V │ │ -26c768: 6e10 af52 0000 |0000: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.isInSelectionMode:()Z // method@52af │ │ -26c76e: 0a03 |0003: move-result v3 │ │ -26c770: 3803 0600 |0004: if-eqz v3, 000a // +0006 │ │ -26c774: 6e20 cc52 1000 |0006: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.toggleSelection:(I)V // method@52cc │ │ -26c77a: 2806 |0009: goto 000f // +0006 │ │ -26c77c: 5401 ed24 |000a: iget-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mModel:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ed │ │ -26c780: 6e20 1b53 2100 |000c: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.requestDisplayProcessDetails:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V // method@531b │ │ -26c786: 0e00 |000f: return-void │ │ +26c75c: |[26c75c] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.lambda$onBindViewHolder$11$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(ILio/github/muntashirakon/AppManager/runningapps/ProcessItem;Landroid/view/View;)V │ │ +26c76c: 6e10 af52 0000 |0000: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.isInSelectionMode:()Z // method@52af │ │ +26c772: 0a03 |0003: move-result v3 │ │ +26c774: 3803 0600 |0004: if-eqz v3, 000a // +0006 │ │ +26c778: 6e20 cc52 1000 |0006: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.toggleSelection:(I)V // method@52cc │ │ +26c77e: 2806 |0009: goto 000f // +0006 │ │ +26c780: 5401 ed24 |000a: iget-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mModel:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ed │ │ +26c784: 6e20 1b53 2100 |000c: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.requestDisplayProcessDetails:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V // method@531b │ │ +26c78a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0006 line=285 │ │ 0x000a line=287 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; │ │ @@ -617782,19 +617783,19 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Landroid/view/MenuItem;)Z' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -26c33c: |[26c33c] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.lambda$onBindViewHolder$2$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Landroid/view/MenuItem;)Z │ │ -26c34c: 5402 ed24 |0000: iget-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mModel:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ed │ │ -26c350: 6e20 0553 1200 |0002: invoke-virtual {v2, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.killProcess:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V // method@5305 │ │ -26c356: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -26c358: 0f01 |0006: return v1 │ │ +26c340: |[26c340] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.lambda$onBindViewHolder$2$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Landroid/view/MenuItem;)Z │ │ +26c350: 5402 ed24 |0000: iget-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mModel:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ed │ │ +26c354: 6e20 0553 1200 |0002: invoke-virtual {v2, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.killProcess:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V // method@5305 │ │ +26c35a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +26c35c: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; │ │ 0x0000 - 0x0007 reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/MenuItem; │ │ @@ -617804,38 +617805,38 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Landroid/view/MenuItem;)Z' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -26c35c: |[26c35c] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.lambda$onBindViewHolder$3$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Landroid/view/MenuItem;)Z │ │ -26c36c: 2204 5000 |0000: new-instance v4, Landroid/content/Intent; // type@0050 │ │ -26c370: 5420 eb24 |0002: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mActivity:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24eb │ │ -26c374: 6e10 6152 0000 |0004: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.getApplicationContext:()Landroid/content/Context; // method@5261 │ │ -26c37a: 0c00 |0007: move-result-object v0 │ │ -26c37c: 1c01 b80c |0008: const-class v1, Lio/github/muntashirakon/AppManager/logcat/LogViewerActivity; // type@0cb8 │ │ -26c380: 7030 0001 0401 |000a: invoke-direct {v4, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0100 │ │ -26c386: 2200 d019 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ -26c38a: 1a01 e7e3 |000f: const-string v1, "pid:" // string@e3e7 │ │ -26c38e: 7020 47a1 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ -26c394: 5233 8724 |0014: iget v3, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.pid:I // field@2487 │ │ -26c398: 6e20 4ba1 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ -26c39e: 6e10 68a1 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -26c3a4: 0c03 |001c: move-result-object v3 │ │ -26c3a6: 1a00 eda3 |001d: const-string v0, "filter" // string@a3ed │ │ -26c3aa: 6e30 2501 0403 |001f: invoke-virtual {v4, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0125 │ │ -26c3b0: 0c03 |0022: move-result-object v3 │ │ -26c3b2: 1504 0010 |0023: const/high16 v4, #int 268435456 // #1000 │ │ -26c3b6: 6e20 0501 4300 |0025: invoke-virtual {v3, v4}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0105 │ │ -26c3bc: 0c03 |0028: move-result-object v3 │ │ -26c3be: 5424 eb24 |0029: iget-object v4, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mActivity:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24eb │ │ -26c3c2: 6e20 8352 3400 |002b: invoke-virtual {v4, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.startActivity:(Landroid/content/Intent;)V // method@5283 │ │ -26c3c8: 1213 |002e: const/4 v3, #int 1 // #1 │ │ -26c3ca: 0f03 |002f: return v3 │ │ +26c360: |[26c360] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.lambda$onBindViewHolder$3$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Landroid/view/MenuItem;)Z │ │ +26c370: 2204 5000 |0000: new-instance v4, Landroid/content/Intent; // type@0050 │ │ +26c374: 5420 eb24 |0002: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mActivity:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24eb │ │ +26c378: 6e10 6152 0000 |0004: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.getApplicationContext:()Landroid/content/Context; // method@5261 │ │ +26c37e: 0c00 |0007: move-result-object v0 │ │ +26c380: 1c01 b80c |0008: const-class v1, Lio/github/muntashirakon/AppManager/logcat/LogViewerActivity; // type@0cb8 │ │ +26c384: 7030 0001 0401 |000a: invoke-direct {v4, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0100 │ │ +26c38a: 2200 d019 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ +26c38e: 1a01 e7e3 |000f: const-string v1, "pid:" // string@e3e7 │ │ +26c392: 7020 47a1 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ +26c398: 5233 8724 |0014: iget v3, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.pid:I // field@2487 │ │ +26c39c: 6e20 4ba1 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ +26c3a2: 6e10 68a1 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +26c3a8: 0c03 |001c: move-result-object v3 │ │ +26c3aa: 1a00 eda3 |001d: const-string v0, "filter" // string@a3ed │ │ +26c3ae: 6e30 2501 0403 |001f: invoke-virtual {v4, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0125 │ │ +26c3b4: 0c03 |0022: move-result-object v3 │ │ +26c3b6: 1504 0010 |0023: const/high16 v4, #int 268435456 // #1000 │ │ +26c3ba: 6e20 0501 4300 |0025: invoke-virtual {v3, v4}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0105 │ │ +26c3c0: 0c03 |0028: move-result-object v3 │ │ +26c3c2: 5424 eb24 |0029: iget-object v4, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mActivity:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24eb │ │ +26c3c6: 6e20 8352 3400 |002b: invoke-virtual {v4, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity;.startActivity:(Landroid/content/Intent;)V // method@5283 │ │ +26c3cc: 1213 |002e: const/4 v3, #int 1 // #1 │ │ +26c3ce: 0f03 |002f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x001d line=226 │ │ 0x0025 line=227 │ │ 0x0029 line=228 │ │ locals : │ │ @@ -617848,19 +617849,19 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Landroid/view/MenuItem;)Z' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -26c3cc: |[26c3cc] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.lambda$onBindViewHolder$4$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Landroid/view/MenuItem;)Z │ │ -26c3dc: 5402 ed24 |0000: iget-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mModel:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ed │ │ -26c3e0: 6e20 1c53 1200 |0002: invoke-virtual {v2, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.scanWithVt:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V // method@531c │ │ -26c3e6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -26c3e8: 0f01 |0006: return v1 │ │ +26c3d0: |[26c3d0] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.lambda$onBindViewHolder$4$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Landroid/view/MenuItem;)Z │ │ +26c3e0: 5402 ed24 |0000: iget-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mModel:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ed │ │ +26c3e4: 6e20 1c53 1200 |0002: invoke-virtual {v2, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.scanWithVt:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V // method@531c │ │ +26c3ea: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +26c3ec: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; │ │ 0x0000 - 0x0007 reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/MenuItem; │ │ @@ -617870,19 +617871,19 @@ │ │ type : '(Landroid/content/pm/ApplicationInfo;Landroid/view/MenuItem;)Z' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -26c3ec: |[26c3ec] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.lambda$onBindViewHolder$5$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(Landroid/content/pm/ApplicationInfo;Landroid/view/MenuItem;)Z │ │ -26c3fc: 5402 ed24 |0000: iget-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mModel:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ed │ │ -26c400: 6e20 f652 1200 |0002: invoke-virtual {v2, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.forceStop:(Landroid/content/pm/ApplicationInfo;)V // method@52f6 │ │ -26c406: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -26c408: 0f01 |0006: return v1 │ │ +26c3f0: |[26c3f0] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.lambda$onBindViewHolder$5$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(Landroid/content/pm/ApplicationInfo;Landroid/view/MenuItem;)Z │ │ +26c400: 5402 ed24 |0000: iget-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mModel:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ed │ │ +26c404: 6e20 f652 1200 |0002: invoke-virtual {v2, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.forceStop:(Landroid/content/pm/ApplicationInfo;)V // method@52f6 │ │ +26c40a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +26c40c: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/pm/ApplicationInfo; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/MenuItem; │ │ @@ -617892,19 +617893,19 @@ │ │ type : '(Landroid/content/pm/ApplicationInfo;Landroid/view/MenuItem;)Z' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -26c40c: |[26c40c] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.lambda$onBindViewHolder$6$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(Landroid/content/pm/ApplicationInfo;Landroid/view/MenuItem;)Z │ │ -26c41c: 5402 ed24 |0000: iget-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mModel:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ed │ │ -26c420: 6e20 f652 1200 |0002: invoke-virtual {v2, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.forceStop:(Landroid/content/pm/ApplicationInfo;)V // method@52f6 │ │ -26c426: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -26c428: 0f01 |0006: return v1 │ │ +26c410: |[26c410] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.lambda$onBindViewHolder$6$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(Landroid/content/pm/ApplicationInfo;Landroid/view/MenuItem;)Z │ │ +26c420: 5402 ed24 |0000: iget-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mModel:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ed │ │ +26c424: 6e20 f652 1200 |0002: invoke-virtual {v2, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.forceStop:(Landroid/content/pm/ApplicationInfo;)V // method@52f6 │ │ +26c42a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +26c42c: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/pm/ApplicationInfo; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/MenuItem; │ │ @@ -617914,19 +617915,19 @@ │ │ type : '(Landroid/content/pm/ApplicationInfo;Landroid/view/MenuItem;)Z' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -26c42c: |[26c42c] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.lambda$onBindViewHolder$7$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(Landroid/content/pm/ApplicationInfo;Landroid/view/MenuItem;)Z │ │ -26c43c: 5402 ed24 |0000: iget-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mModel:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ed │ │ -26c440: 6e20 1953 1200 |0002: invoke-virtual {v2, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.preventBackgroundRun:(Landroid/content/pm/ApplicationInfo;)V // method@5319 │ │ -26c446: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -26c448: 0f01 |0006: return v1 │ │ +26c430: |[26c430] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.lambda$onBindViewHolder$7$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(Landroid/content/pm/ApplicationInfo;Landroid/view/MenuItem;)Z │ │ +26c440: 5402 ed24 |0000: iget-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mModel:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ed │ │ +26c444: 6e20 1953 1200 |0002: invoke-virtual {v2, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.preventBackgroundRun:(Landroid/content/pm/ApplicationInfo;)V // method@5319 │ │ +26c44a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +26c44c: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/pm/ApplicationInfo; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/MenuItem; │ │ @@ -617936,122 +617937,122 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Landroid/content/pm/ApplicationInfo;Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 234 16-bit code units │ │ -26c788: |[26c788] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.lambda$onBindViewHolder$8$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Landroid/content/pm/ApplicationInfo;Landroid/view/View;)V │ │ -26c798: 2209 0c02 |0000: new-instance v9, Landroidx/appcompat/widget/PopupMenu; // type@020c │ │ -26c79c: 5450 eb24 |0002: iget-object v0, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mActivity:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24eb │ │ -26c7a0: 5466 da24 |0004: iget-object v6, v6, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.more:Lcom/google/android/material/button/MaterialButton; // field@24da │ │ -26c7a4: 7030 0708 0906 |0006: invoke-direct {v9, v0, v6}, Landroidx/appcompat/widget/PopupMenu;.:(Landroid/content/Context;Landroid/view/View;)V // method@0807 │ │ -26c7aa: 1216 |0009: const/4 v6, #int 1 // #1 │ │ -26c7ac: 6e20 0a08 6900 |000a: invoke-virtual {v9, v6}, Landroidx/appcompat/widget/PopupMenu;.setForceShowIcon:(Z)V // method@080a │ │ -26c7b2: 1400 0f00 0e7f |000d: const v0, #float 1.88751e+38 // #7f0e000f │ │ -26c7b8: 6e20 0908 0900 |0010: invoke-virtual {v9, v0}, Landroidx/appcompat/widget/PopupMenu;.inflate:(I)V // method@0809 │ │ -26c7be: 6e10 0808 0900 |0013: invoke-virtual {v9}, Landroidx/appcompat/widget/PopupMenu;.getMenu:()Landroid/view/Menu; // method@0808 │ │ -26c7c4: 0c00 |0016: move-result-object v0 │ │ -26c7c6: 1401 7000 097f |0017: const v1, #float 1.82107e+38 // #7f090070 │ │ -26c7cc: 7220 5505 1000 |001a: invoke-interface {v0, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0555 │ │ -26c7d2: 0c01 |001d: move-result-object v1 │ │ -26c7d4: 5272 8c24 |001e: iget v2, v7, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.uid:I // field@248c │ │ -26c7d8: 1303 1027 |0020: const/16 v3, #int 10000 // #2710 │ │ -26c7dc: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -26c7de: 3532 0800 |0023: if-ge v2, v3, 002b // +0008 │ │ -26c7e2: 7100 6259 0000 |0025: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/Prefs$RunningApps;.enableKillForSystemApps:()Z // method@5962 │ │ -26c7e8: 0a02 |0028: move-result v2 │ │ -26c7ea: 3802 1500 |0029: if-eqz v2, 003e // +0015 │ │ -26c7ee: 7100 d258 0000 |002b: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/Ops;.isWorkingUidRoot:()Z // method@58d2 │ │ -26c7f4: 0a02 |002e: move-result v2 │ │ -26c7f6: 3802 0f00 |002f: if-eqz v2, 003e // +000f │ │ -26c7fa: 7220 6605 6100 |0031: invoke-interface {v1, v6}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0566 │ │ -26c800: 0c01 |0034: move-result-object v1 │ │ -26c802: 2202 a60e |0035: new-instance v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda4; // type@0ea6 │ │ -26c806: 7030 9052 5207 |0037: invoke-direct {v2, v5, v7}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda4;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V // method@5290 │ │ -26c80c: 7220 6105 2100 |003a: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@0561 │ │ -26c812: 2804 |003d: goto 0041 // +0004 │ │ -26c814: 7220 6605 4100 |003e: invoke-interface {v1, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0566 │ │ -26c81a: 1401 c500 097f |0041: const v1, #float 1.82108e+38 // #7f0900c5 │ │ -26c820: 7220 5505 1000 |0044: invoke-interface {v0, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0555 │ │ -26c826: 0c01 |0047: move-result-object v1 │ │ -26c828: 7100 2057 0000 |0048: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/FeatureController;.isLogViewerEnabled:()Z // method@5720 │ │ -26c82e: 0a02 |004b: move-result v2 │ │ -26c830: 3802 0f00 |004c: if-eqz v2, 005b // +000f │ │ -26c834: 7220 6605 6100 |004e: invoke-interface {v1, v6}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0566 │ │ -26c83a: 0c01 |0051: move-result-object v1 │ │ -26c83c: 2202 a70e |0052: new-instance v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda5; // type@0ea7 │ │ -26c840: 7030 9252 5207 |0054: invoke-direct {v2, v5, v7}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda5;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V // method@5292 │ │ -26c846: 7220 6105 2100 |0057: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@0561 │ │ -26c84c: 2804 |005a: goto 005e // +0004 │ │ -26c84e: 7220 6605 4100 |005b: invoke-interface {v1, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0566 │ │ -26c854: 1401 9b00 097f |005e: const v1, #float 1.82107e+38 // #7f09009b │ │ -26c85a: 7220 5505 1000 |0061: invoke-interface {v0, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0555 │ │ -26c860: 0c01 |0064: move-result-object v1 │ │ -26c862: 6e10 1c52 0700 |0065: invoke-virtual {v7}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.getCommandlineArgs:()[Ljava/lang/String; // method@521c │ │ -26c868: 0c02 |0068: move-result-object v2 │ │ -26c86a: 4602 0204 |0069: aget-object v2, v2, v4 │ │ -26c86e: 5453 ed24 |006b: iget-object v3, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mModel:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ed │ │ -26c872: 6e10 0453 0300 |006d: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.isVirusTotalAvailable:()Z // method@5304 │ │ -26c878: 0a03 |0070: move-result v3 │ │ -26c87a: 3803 1b00 |0071: if-eqz v3, 008c // +001b │ │ -26c87e: 3908 0c00 |0073: if-nez v8, 007f // +000c │ │ -26c882: 7110 146a 0200 |0075: invoke-static {v2}, Lio/github/muntashirakon/io/Paths;.get:(Ljava/lang/String;)Lio/github/muntashirakon/io/Path; // method@6a14 │ │ -26c888: 0c02 |0078: move-result-object v2 │ │ -26c88a: 6e10 3f69 0200 |0079: invoke-virtual {v2}, Lio/github/muntashirakon/io/Path;.canRead:()Z // method@693f │ │ -26c890: 0a02 |007c: move-result v2 │ │ -26c892: 3802 0f00 |007d: if-eqz v2, 008c // +000f │ │ -26c896: 7220 6605 6100 |007f: invoke-interface {v1, v6}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0566 │ │ -26c89c: 0c01 |0082: move-result-object v1 │ │ -26c89e: 2202 a80e |0083: new-instance v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda6; // type@0ea8 │ │ -26c8a2: 7030 9452 5207 |0085: invoke-direct {v2, v5, v7}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda6;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V // method@5294 │ │ -26c8a8: 7220 6105 2100 |0088: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@0561 │ │ -26c8ae: 2804 |008b: goto 008f // +0004 │ │ -26c8b0: 7220 6605 4100 |008c: invoke-interface {v1, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0566 │ │ -26c8b6: 1407 6600 097f |008f: const v7, #float 1.82106e+38 // #7f090066 │ │ -26c8bc: 7220 5505 7000 |0092: invoke-interface {v0, v7}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0555 │ │ -26c8c2: 0c07 |0095: move-result-object v7 │ │ -26c8c4: 1a01 ad8c |0096: const-string v1, "android.permission.FORCE_STOP_PACKAGES" // string@8cad │ │ -26c8c8: 3808 1300 |0098: if-eqz v8, 00ab // +0013 │ │ -26c8cc: 2202 a90e |009a: new-instance v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda7; // type@0ea9 │ │ -26c8d0: 7030 9652 5208 |009c: invoke-direct {v2, v5, v8}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda7;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;Landroid/content/pm/ApplicationInfo;)V // method@5296 │ │ -26c8d6: 7220 6105 2700 |009f: invoke-interface {v7, v2}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@0561 │ │ -26c8dc: 0c02 |00a2: move-result-object v2 │ │ -26c8de: 7110 9054 0100 |00a3: invoke-static {v1}, Lio/github/muntashirakon/AppManager/self/SelfPermissions;.checkSelfOrRemotePermission:(Ljava/lang/String;)Z // method@5490 │ │ -26c8e4: 0a03 |00a6: move-result v3 │ │ -26c8e6: 7220 5e05 3200 |00a7: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@055e │ │ -26c8ec: 2804 |00aa: goto 00ae // +0004 │ │ -26c8ee: 7220 5e05 4700 |00ab: invoke-interface {v7, v4}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@055e │ │ -26c8f4: 1402 5600 097f |00ae: const v2, #float 1.82106e+38 // #7f090056 │ │ -26c8fa: 7220 5505 2000 |00b1: invoke-interface {v0, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0555 │ │ -26c900: 0c00 |00b4: move-result-object v0 │ │ -26c902: 3808 2b00 |00b5: if-eqz v8, 00e0 // +002b │ │ -26c906: 2202 aa0e |00b7: new-instance v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda8; // type@0eaa │ │ -26c90a: 7030 9852 5208 |00b9: invoke-direct {v2, v5, v8}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda8;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;Landroid/content/pm/ApplicationInfo;)V // method@5298 │ │ -26c910: 7220 6105 2700 |00bc: invoke-interface {v7, v2}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@0561 │ │ -26c916: 0c07 |00bf: move-result-object v7 │ │ -26c918: 7110 9054 0100 |00c0: invoke-static {v1}, Lio/github/muntashirakon/AppManager/self/SelfPermissions;.checkSelfOrRemotePermission:(Ljava/lang/String;)Z // method@5490 │ │ -26c91e: 0a01 |00c3: move-result v1 │ │ -26c920: 7220 6605 1700 |00c4: invoke-interface {v7, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0566 │ │ -26c926: 5457 ed24 |00c7: iget-object v7, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mModel:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ed │ │ -26c92a: 6e20 f052 8700 |00c9: invoke-virtual {v7, v8}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.canRunInBackground:(Landroid/content/pm/ApplicationInfo;)Z // method@52f0 │ │ -26c930: 0a07 |00cc: move-result v7 │ │ -26c932: 3807 0f00 |00cd: if-eqz v7, 00dc // +000f │ │ -26c936: 7220 6605 6000 |00cf: invoke-interface {v0, v6}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0566 │ │ -26c93c: 0c06 |00d2: move-result-object v6 │ │ -26c93e: 2207 ab0e |00d3: new-instance v7, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda9; // type@0eab │ │ -26c942: 7030 9a52 5708 |00d5: invoke-direct {v7, v5, v8}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda9;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;Landroid/content/pm/ApplicationInfo;)V // method@529a │ │ -26c948: 7220 6105 7600 |00d8: invoke-interface {v6, v7}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@0561 │ │ -26c94e: 280b |00db: goto 00e6 // +000b │ │ -26c950: 7220 6605 4000 |00dc: invoke-interface {v0, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0566 │ │ -26c956: 2807 |00df: goto 00e6 // +0007 │ │ -26c958: 7220 6605 4700 |00e0: invoke-interface {v7, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0566 │ │ -26c95e: 7220 6605 4000 |00e3: invoke-interface {v0, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0566 │ │ -26c964: 6e10 0c08 0900 |00e6: invoke-virtual {v9}, Landroidx/appcompat/widget/PopupMenu;.show:()V // method@080c │ │ -26c96a: 0e00 |00e9: return-void │ │ +26c78c: |[26c78c] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.lambda$onBindViewHolder$8$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Landroid/content/pm/ApplicationInfo;Landroid/view/View;)V │ │ +26c79c: 2209 0c02 |0000: new-instance v9, Landroidx/appcompat/widget/PopupMenu; // type@020c │ │ +26c7a0: 5450 eb24 |0002: iget-object v0, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mActivity:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsActivity; // field@24eb │ │ +26c7a4: 5466 da24 |0004: iget-object v6, v6, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.more:Lcom/google/android/material/button/MaterialButton; // field@24da │ │ +26c7a8: 7030 0708 0906 |0006: invoke-direct {v9, v0, v6}, Landroidx/appcompat/widget/PopupMenu;.:(Landroid/content/Context;Landroid/view/View;)V // method@0807 │ │ +26c7ae: 1216 |0009: const/4 v6, #int 1 // #1 │ │ +26c7b0: 6e20 0a08 6900 |000a: invoke-virtual {v9, v6}, Landroidx/appcompat/widget/PopupMenu;.setForceShowIcon:(Z)V // method@080a │ │ +26c7b6: 1400 0f00 0e7f |000d: const v0, #float 1.88751e+38 // #7f0e000f │ │ +26c7bc: 6e20 0908 0900 |0010: invoke-virtual {v9, v0}, Landroidx/appcompat/widget/PopupMenu;.inflate:(I)V // method@0809 │ │ +26c7c2: 6e10 0808 0900 |0013: invoke-virtual {v9}, Landroidx/appcompat/widget/PopupMenu;.getMenu:()Landroid/view/Menu; // method@0808 │ │ +26c7c8: 0c00 |0016: move-result-object v0 │ │ +26c7ca: 1401 7000 097f |0017: const v1, #float 1.82107e+38 // #7f090070 │ │ +26c7d0: 7220 5505 1000 |001a: invoke-interface {v0, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0555 │ │ +26c7d6: 0c01 |001d: move-result-object v1 │ │ +26c7d8: 5272 8c24 |001e: iget v2, v7, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.uid:I // field@248c │ │ +26c7dc: 1303 1027 |0020: const/16 v3, #int 10000 // #2710 │ │ +26c7e0: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +26c7e2: 3532 0800 |0023: if-ge v2, v3, 002b // +0008 │ │ +26c7e6: 7100 6259 0000 |0025: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/Prefs$RunningApps;.enableKillForSystemApps:()Z // method@5962 │ │ +26c7ec: 0a02 |0028: move-result v2 │ │ +26c7ee: 3802 1500 |0029: if-eqz v2, 003e // +0015 │ │ +26c7f2: 7100 d258 0000 |002b: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/Ops;.isWorkingUidRoot:()Z // method@58d2 │ │ +26c7f8: 0a02 |002e: move-result v2 │ │ +26c7fa: 3802 0f00 |002f: if-eqz v2, 003e // +000f │ │ +26c7fe: 7220 6605 6100 |0031: invoke-interface {v1, v6}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0566 │ │ +26c804: 0c01 |0034: move-result-object v1 │ │ +26c806: 2202 a60e |0035: new-instance v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda4; // type@0ea6 │ │ +26c80a: 7030 9052 5207 |0037: invoke-direct {v2, v5, v7}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda4;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V // method@5290 │ │ +26c810: 7220 6105 2100 |003a: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@0561 │ │ +26c816: 2804 |003d: goto 0041 // +0004 │ │ +26c818: 7220 6605 4100 |003e: invoke-interface {v1, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0566 │ │ +26c81e: 1401 c500 097f |0041: const v1, #float 1.82108e+38 // #7f0900c5 │ │ +26c824: 7220 5505 1000 |0044: invoke-interface {v0, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0555 │ │ +26c82a: 0c01 |0047: move-result-object v1 │ │ +26c82c: 7100 2057 0000 |0048: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/FeatureController;.isLogViewerEnabled:()Z // method@5720 │ │ +26c832: 0a02 |004b: move-result v2 │ │ +26c834: 3802 0f00 |004c: if-eqz v2, 005b // +000f │ │ +26c838: 7220 6605 6100 |004e: invoke-interface {v1, v6}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0566 │ │ +26c83e: 0c01 |0051: move-result-object v1 │ │ +26c840: 2202 a70e |0052: new-instance v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda5; // type@0ea7 │ │ +26c844: 7030 9252 5207 |0054: invoke-direct {v2, v5, v7}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda5;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V // method@5292 │ │ +26c84a: 7220 6105 2100 |0057: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@0561 │ │ +26c850: 2804 |005a: goto 005e // +0004 │ │ +26c852: 7220 6605 4100 |005b: invoke-interface {v1, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0566 │ │ +26c858: 1401 9b00 097f |005e: const v1, #float 1.82107e+38 // #7f09009b │ │ +26c85e: 7220 5505 1000 |0061: invoke-interface {v0, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0555 │ │ +26c864: 0c01 |0064: move-result-object v1 │ │ +26c866: 6e10 1c52 0700 |0065: invoke-virtual {v7}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.getCommandlineArgs:()[Ljava/lang/String; // method@521c │ │ +26c86c: 0c02 |0068: move-result-object v2 │ │ +26c86e: 4602 0204 |0069: aget-object v2, v2, v4 │ │ +26c872: 5453 ed24 |006b: iget-object v3, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mModel:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ed │ │ +26c876: 6e10 0453 0300 |006d: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.isVirusTotalAvailable:()Z // method@5304 │ │ +26c87c: 0a03 |0070: move-result v3 │ │ +26c87e: 3803 1b00 |0071: if-eqz v3, 008c // +001b │ │ +26c882: 3908 0c00 |0073: if-nez v8, 007f // +000c │ │ +26c886: 7110 146a 0200 |0075: invoke-static {v2}, Lio/github/muntashirakon/io/Paths;.get:(Ljava/lang/String;)Lio/github/muntashirakon/io/Path; // method@6a14 │ │ +26c88c: 0c02 |0078: move-result-object v2 │ │ +26c88e: 6e10 3f69 0200 |0079: invoke-virtual {v2}, Lio/github/muntashirakon/io/Path;.canRead:()Z // method@693f │ │ +26c894: 0a02 |007c: move-result v2 │ │ +26c896: 3802 0f00 |007d: if-eqz v2, 008c // +000f │ │ +26c89a: 7220 6605 6100 |007f: invoke-interface {v1, v6}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0566 │ │ +26c8a0: 0c01 |0082: move-result-object v1 │ │ +26c8a2: 2202 a80e |0083: new-instance v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda6; // type@0ea8 │ │ +26c8a6: 7030 9452 5207 |0085: invoke-direct {v2, v5, v7}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda6;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V // method@5294 │ │ +26c8ac: 7220 6105 2100 |0088: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@0561 │ │ +26c8b2: 2804 |008b: goto 008f // +0004 │ │ +26c8b4: 7220 6605 4100 |008c: invoke-interface {v1, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0566 │ │ +26c8ba: 1407 6600 097f |008f: const v7, #float 1.82106e+38 // #7f090066 │ │ +26c8c0: 7220 5505 7000 |0092: invoke-interface {v0, v7}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0555 │ │ +26c8c6: 0c07 |0095: move-result-object v7 │ │ +26c8c8: 1a01 ad8c |0096: const-string v1, "android.permission.FORCE_STOP_PACKAGES" // string@8cad │ │ +26c8cc: 3808 1300 |0098: if-eqz v8, 00ab // +0013 │ │ +26c8d0: 2202 a90e |009a: new-instance v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda7; // type@0ea9 │ │ +26c8d4: 7030 9652 5208 |009c: invoke-direct {v2, v5, v8}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda7;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;Landroid/content/pm/ApplicationInfo;)V // method@5296 │ │ +26c8da: 7220 6105 2700 |009f: invoke-interface {v7, v2}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@0561 │ │ +26c8e0: 0c02 |00a2: move-result-object v2 │ │ +26c8e2: 7110 9054 0100 |00a3: invoke-static {v1}, Lio/github/muntashirakon/AppManager/self/SelfPermissions;.checkSelfOrRemotePermission:(Ljava/lang/String;)Z // method@5490 │ │ +26c8e8: 0a03 |00a6: move-result v3 │ │ +26c8ea: 7220 5e05 3200 |00a7: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@055e │ │ +26c8f0: 2804 |00aa: goto 00ae // +0004 │ │ +26c8f2: 7220 5e05 4700 |00ab: invoke-interface {v7, v4}, Landroid/view/MenuItem;.setEnabled:(Z)Landroid/view/MenuItem; // method@055e │ │ +26c8f8: 1402 5600 097f |00ae: const v2, #float 1.82106e+38 // #7f090056 │ │ +26c8fe: 7220 5505 2000 |00b1: invoke-interface {v0, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0555 │ │ +26c904: 0c00 |00b4: move-result-object v0 │ │ +26c906: 3808 2b00 |00b5: if-eqz v8, 00e0 // +002b │ │ +26c90a: 2202 aa0e |00b7: new-instance v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda8; // type@0eaa │ │ +26c90e: 7030 9852 5208 |00b9: invoke-direct {v2, v5, v8}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda8;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;Landroid/content/pm/ApplicationInfo;)V // method@5298 │ │ +26c914: 7220 6105 2700 |00bc: invoke-interface {v7, v2}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@0561 │ │ +26c91a: 0c07 |00bf: move-result-object v7 │ │ +26c91c: 7110 9054 0100 |00c0: invoke-static {v1}, Lio/github/muntashirakon/AppManager/self/SelfPermissions;.checkSelfOrRemotePermission:(Ljava/lang/String;)Z // method@5490 │ │ +26c922: 0a01 |00c3: move-result v1 │ │ +26c924: 7220 6605 1700 |00c4: invoke-interface {v7, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0566 │ │ +26c92a: 5457 ed24 |00c7: iget-object v7, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mModel:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ed │ │ +26c92e: 6e20 f052 8700 |00c9: invoke-virtual {v7, v8}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.canRunInBackground:(Landroid/content/pm/ApplicationInfo;)Z // method@52f0 │ │ +26c934: 0a07 |00cc: move-result v7 │ │ +26c936: 3807 0f00 |00cd: if-eqz v7, 00dc // +000f │ │ +26c93a: 7220 6605 6000 |00cf: invoke-interface {v0, v6}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0566 │ │ +26c940: 0c06 |00d2: move-result-object v6 │ │ +26c942: 2207 ab0e |00d3: new-instance v7, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda9; // type@0eab │ │ +26c946: 7030 9a52 5708 |00d5: invoke-direct {v7, v5, v8}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$$ExternalSyntheticLambda9;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;Landroid/content/pm/ApplicationInfo;)V // method@529a │ │ +26c94c: 7220 6105 7600 |00d8: invoke-interface {v6, v7}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@0561 │ │ +26c952: 280b |00db: goto 00e6 // +000b │ │ +26c954: 7220 6605 4000 |00dc: invoke-interface {v0, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0566 │ │ +26c95a: 2807 |00df: goto 00e6 // +0007 │ │ +26c95c: 7220 6605 4700 |00e0: invoke-interface {v7, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0566 │ │ +26c962: 7220 6605 4000 |00e3: invoke-interface {v0, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0566 │ │ +26c968: 6e10 0c08 0900 |00e6: invoke-virtual {v9}, Landroidx/appcompat/widget/PopupMenu;.show:()V // method@080c │ │ +26c96e: 0e00 |00e9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x000a line=210 │ │ 0x0010 line=211 │ │ 0x0013 line=212 │ │ 0x001a line=214 │ │ @@ -618093,17 +618094,17 @@ │ │ type : '(ILandroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -26c96c: |[26c96c] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.lambda$onBindViewHolder$9$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(ILandroid/view/View;)V │ │ -26c97c: 6e20 cc52 1000 |0000: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.toggleSelection:(I)V // method@52cc │ │ -26c982: 0e00 |0003: return-void │ │ +26c970: |[26c970] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.lambda$onBindViewHolder$9$io-github-muntashirakon-AppManager-runningapps-RunningAppsAdapter:(ILandroid/view/View;)V │ │ +26c980: 6e20 cc52 1000 |0000: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.toggleSelection:(I)V // method@52cc │ │ +26c986: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/view/View; │ │ @@ -618113,18 +618114,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -26c984: |[26c984] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -26c994: 1f01 de12 |0000: check-cast v1, Lio/github/muntashirakon/widget/MultiSelectionView$ViewHolder; // type@12de │ │ -26c998: 6e30 c252 1002 |0002: invoke-virtual {v0, v1, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.onBindViewHolder:(Lio/github/muntashirakon/widget/MultiSelectionView$ViewHolder;I)V // method@52c2 │ │ -26c99e: 0e00 |0005: return-void │ │ +26c988: |[26c988] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +26c998: 1f01 de12 |0000: check-cast v1, Lio/github/muntashirakon/widget/MultiSelectionView$ViewHolder; // type@12de │ │ +26c99c: 6e30 c252 1002 |0002: invoke-virtual {v0, v1, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.onBindViewHolder:(Lio/github/muntashirakon/widget/MultiSelectionView$ViewHolder;I)V // method@52c2 │ │ +26c9a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -618134,24 +618135,24 @@ │ │ type : '(Lio/github/muntashirakon/widget/MultiSelectionView$ViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -26cfbc: |[26cfbc] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.onBindViewHolder:(Lio/github/muntashirakon/widget/MultiSelectionView$ViewHolder;I)V │ │ -26cfcc: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ -26cfd0: 1f02 ad0e |0002: check-cast v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder; // type@0ead │ │ -26cfd4: 7020 c152 2100 |0004: invoke-direct {v1, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.onBindViewHolder:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)V // method@52c1 │ │ -26cfda: 280a |0007: goto 0011 // +000a │ │ -26cfdc: 0720 |0008: move-object v0, v2 │ │ -26cfde: 1f00 ac0e |0009: check-cast v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder; // type@0eac │ │ -26cfe2: 7030 c052 0103 |000b: invoke-direct {v1, v0, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.onBindViewHolder:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;I)V // method@52c0 │ │ -26cfe8: 6f30 4a6e 2103 |000e: invoke-super {v1, v2, v3}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.onBindViewHolder:(Lio/github/muntashirakon/widget/MultiSelectionView$ViewHolder;I)V // method@6e4a │ │ -26cfee: 0e00 |0011: return-void │ │ +26cfc0: |[26cfc0] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.onBindViewHolder:(Lio/github/muntashirakon/widget/MultiSelectionView$ViewHolder;I)V │ │ +26cfd0: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ +26cfd4: 1f02 ad0e |0002: check-cast v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder; // type@0ead │ │ +26cfd8: 7020 c152 2100 |0004: invoke-direct {v1, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.onBindViewHolder:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;)V // method@52c1 │ │ +26cfde: 280a |0007: goto 0011 // +000a │ │ +26cfe0: 0720 |0008: move-object v0, v2 │ │ +26cfe2: 1f00 ac0e |0009: check-cast v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder; // type@0eac │ │ +26cfe6: 7030 c052 0103 |000b: invoke-direct {v1, v0, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.onBindViewHolder:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;I)V // method@52c0 │ │ +26cfec: 6f30 4a6e 2103 |000e: invoke-super {v1, v2, v3}, Lio/github/muntashirakon/widget/MultiSelectionView$Adapter;.onBindViewHolder:(Lio/github/muntashirakon/widget/MultiSelectionView$ViewHolder;I)V // method@6e4a │ │ +26cff2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=105 │ │ 0x0008 line=107 │ │ 0x000e line=108 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; │ │ @@ -618163,18 +618164,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -26c284: |[26c284] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -26c294: 6e30 c452 1002 |0000: invoke-virtual {v0, v1, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lio/github/muntashirakon/widget/MultiSelectionView$ViewHolder; // method@52c4 │ │ -26c29a: 0c01 |0003: move-result-object v1 │ │ -26c29c: 1101 |0004: return-object v1 │ │ +26c288: |[26c288] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +26c298: 6e30 c452 1002 |0000: invoke-virtual {v0, v1, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lio/github/muntashirakon/widget/MultiSelectionView$ViewHolder; // method@52c4 │ │ +26c29e: 0c01 |0003: move-result-object v1 │ │ +26c2a0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -618184,38 +618185,38 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lio/github/muntashirakon/widget/MultiSelectionView$ViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -26c4e4: |[26c4e4] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lio/github/muntashirakon/widget/MultiSelectionView$ViewHolder; │ │ -26c4f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26c4f6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -26c4f8: 3304 1700 |0002: if-ne v4, v0, 0019 // +0017 │ │ -26c4fc: 6e10 f705 0300 |0004: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@05f7 │ │ -26c502: 0c04 |0007: move-result-object v4 │ │ -26c504: 7110 4d05 0400 |0008: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@054d │ │ -26c50a: 0c04 |000b: move-result-object v4 │ │ -26c50c: 1400 8a00 0c7f |000c: const v0, #float 1.86095e+38 // #7f0c008a │ │ -26c512: 6e40 4f05 0413 |000f: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@054f │ │ -26c518: 0c03 |0012: move-result-object v3 │ │ -26c51a: 2204 ad0e |0013: new-instance v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder; // type@0ead │ │ -26c51e: 7020 9d52 3400 |0015: invoke-direct {v4, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.:(Landroid/view/View;)V // method@529d │ │ -26c524: 1104 |0018: return-object v4 │ │ -26c526: 6e10 f705 0300 |0019: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@05f7 │ │ -26c52c: 0c04 |001c: move-result-object v4 │ │ -26c52e: 7110 4d05 0400 |001d: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@054d │ │ -26c534: 0c04 |0020: move-result-object v4 │ │ -26c536: 1400 aa00 0c7f |0021: const v0, #float 1.86095e+38 // #7f0c00aa │ │ -26c53c: 6e40 4f05 0413 |0024: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@054f │ │ -26c542: 0c03 |0027: move-result-object v3 │ │ -26c544: 2204 ac0e |0028: new-instance v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder; // type@0eac │ │ -26c548: 7020 9c52 3400 |002a: invoke-direct {v4, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.:(Landroid/view/View;)V // method@529c │ │ -26c54e: 1104 |002d: return-object v4 │ │ +26c4e8: |[26c4e8] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lio/github/muntashirakon/widget/MultiSelectionView$ViewHolder; │ │ +26c4f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26c4fa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +26c4fc: 3304 1700 |0002: if-ne v4, v0, 0019 // +0017 │ │ +26c500: 6e10 f705 0300 |0004: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@05f7 │ │ +26c506: 0c04 |0007: move-result-object v4 │ │ +26c508: 7110 4d05 0400 |0008: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@054d │ │ +26c50e: 0c04 |000b: move-result-object v4 │ │ +26c510: 1400 8a00 0c7f |000c: const v0, #float 1.86095e+38 // #7f0c008a │ │ +26c516: 6e40 4f05 0413 |000f: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@054f │ │ +26c51c: 0c03 |0012: move-result-object v3 │ │ +26c51e: 2204 ad0e |0013: new-instance v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder; // type@0ead │ │ +26c522: 7020 9d52 3400 |0015: invoke-direct {v4, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$HeaderViewHolder;.:(Landroid/view/View;)V // method@529d │ │ +26c528: 1104 |0018: return-object v4 │ │ +26c52a: 6e10 f705 0300 |0019: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@05f7 │ │ +26c530: 0c04 |001c: move-result-object v4 │ │ +26c532: 7110 4d05 0400 |001d: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@054d │ │ +26c538: 0c04 |0020: move-result-object v4 │ │ +26c53a: 1400 aa00 0c7f |0021: const v0, #float 1.86095e+38 // #7f0c00aa │ │ +26c540: 6e40 4f05 0413 |0024: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@054f │ │ +26c546: 0c03 |0027: move-result-object v3 │ │ +26c548: 2204 ac0e |0028: new-instance v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder; // type@0eac │ │ +26c54c: 7020 9c52 3400 |002a: invoke-direct {v4, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter$BodyViewHolder;.:(Landroid/view/View;)V // method@529c │ │ +26c552: 1104 |002d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=95 │ │ 0x0013 line=96 │ │ 0x0019 line=98 │ │ 0x0028 line=99 │ │ locals : │ │ @@ -618228,31 +618229,31 @@ │ │ type : '(I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -26cff0: |[26cff0] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.select:(I)V │ │ -26d000: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26d004: 0e00 |0002: return-void │ │ -26d006: 5430 ec24 |0003: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mLock:Ljava/lang/Object; // field@24ec │ │ -26d00a: 1d00 |0005: monitor-enter v0 │ │ -26d00c: 5431 ed24 |0006: iget-object v1, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mModel:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ed │ │ -26d010: 5432 ef24 |0008: iget-object v2, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcessItems:Ljava/util/List; // field@24ef │ │ -26d014: d804 04ff |000a: add-int/lit8 v4, v4, #int -1 // #ff │ │ -26d018: 7220 8fa4 4200 |000c: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@a48f │ │ -26d01e: 0c04 |000f: move-result-object v4 │ │ -26d020: 1f04 8a0e |0010: check-cast v4, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ -26d024: 6e20 1d53 4100 |0012: invoke-virtual {v1, v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.select:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V // method@531d │ │ -26d02a: 1e00 |0015: monitor-exit v0 │ │ -26d02c: 0e00 |0016: return-void │ │ -26d02e: 0d04 |0017: move-exception v4 │ │ -26d030: 1e00 |0018: monitor-exit v0 │ │ -26d032: 2704 |0019: throw v4 │ │ +26cff4: |[26cff4] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.select:(I)V │ │ +26d004: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26d008: 0e00 |0002: return-void │ │ +26d00a: 5430 ec24 |0003: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mLock:Ljava/lang/Object; // field@24ec │ │ +26d00e: 1d00 |0005: monitor-enter v0 │ │ +26d010: 5431 ed24 |0006: iget-object v1, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mModel:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ed │ │ +26d014: 5432 ef24 |0008: iget-object v2, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcessItems:Ljava/util/List; // field@24ef │ │ +26d018: d804 04ff |000a: add-int/lit8 v4, v4, #int -1 // #ff │ │ +26d01c: 7220 8fa4 4200 |000c: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@a48f │ │ +26d022: 0c04 |000f: move-result-object v4 │ │ +26d024: 1f04 8a0e |0010: check-cast v4, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ +26d028: 6e20 1d53 4100 |0012: invoke-virtual {v1, v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.select:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V // method@531d │ │ +26d02e: 1e00 |0015: monitor-exit v0 │ │ +26d030: 0e00 |0016: return-void │ │ +26d032: 0d04 |0017: move-exception v4 │ │ +26d034: 1e00 |0018: monitor-exit v0 │ │ +26d036: 2704 |0019: throw v4 │ │ catches : 1 │ │ 0x0006 - 0x0019 │ │ -> 0x0017 │ │ positions : │ │ 0x0003 line=308 │ │ 0x0006 line=309 │ │ 0x0015 line=310 │ │ @@ -618265,32 +618266,32 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -26d0a4: |[26d0a4] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.setDefaultList:(Ljava/util/List;)V │ │ -26d0b4: 5420 ec24 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mLock:Ljava/lang/Object; // field@24ec │ │ -26d0b8: 1d00 |0002: monitor-enter v0 │ │ -26d0ba: 5421 ef24 |0003: iget-object v1, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcessItems:Ljava/util/List; // field@24ef │ │ -26d0be: 7210 9ba4 0100 |0005: invoke-interface {v1}, Ljava/util/List;.size:()I // method@a49b │ │ -26d0c4: 0a01 |0008: move-result v1 │ │ -26d0c6: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -26d0ca: 5b23 ef24 |000b: iput-object v3, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcessItems:Ljava/util/List; // field@24ef │ │ -26d0ce: 7210 9ba4 0300 |000d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@a49b │ │ -26d0d4: 0a03 |0010: move-result v3 │ │ -26d0d6: d803 0301 |0011: add-int/lit8 v3, v3, #int 1 // #01 │ │ -26d0da: 7130 386d 1203 |0013: invoke-static {v2, v1, v3}, Lio/github/muntashirakon/util/AdapterUtils;.notifyDataSetChanged:(Landroidx/recyclerview/widget/RecyclerView$Adapter;II)V // method@6d38 │ │ -26d0e0: 1e00 |0016: monitor-exit v0 │ │ -26d0e2: 6e10 be52 0200 |0017: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.notifySelectionChange:()V // method@52be │ │ -26d0e8: 0e00 |001a: return-void │ │ -26d0ea: 0d03 |001b: move-exception v3 │ │ -26d0ec: 1e00 |001c: monitor-exit v0 │ │ -26d0ee: 2703 |001d: throw v3 │ │ +26d0a8: |[26d0a8] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.setDefaultList:(Ljava/util/List;)V │ │ +26d0b8: 5420 ec24 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mLock:Ljava/lang/Object; // field@24ec │ │ +26d0bc: 1d00 |0002: monitor-enter v0 │ │ +26d0be: 5421 ef24 |0003: iget-object v1, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcessItems:Ljava/util/List; // field@24ef │ │ +26d0c2: 7210 9ba4 0100 |0005: invoke-interface {v1}, Ljava/util/List;.size:()I // method@a49b │ │ +26d0c8: 0a01 |0008: move-result v1 │ │ +26d0ca: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +26d0ce: 5b23 ef24 |000b: iput-object v3, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcessItems:Ljava/util/List; // field@24ef │ │ +26d0d2: 7210 9ba4 0300 |000d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@a49b │ │ +26d0d8: 0a03 |0010: move-result v3 │ │ +26d0da: d803 0301 |0011: add-int/lit8 v3, v3, #int 1 // #01 │ │ +26d0de: 7130 386d 1203 |0013: invoke-static {v2, v1, v3}, Lio/github/muntashirakon/util/AdapterUtils;.notifyDataSetChanged:(Landroidx/recyclerview/widget/RecyclerView$Adapter;II)V // method@6d38 │ │ +26d0e4: 1e00 |0016: monitor-exit v0 │ │ +26d0e6: 6e10 be52 0200 |0017: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.notifySelectionChange:()V // method@52be │ │ +26d0ec: 0e00 |001a: return-void │ │ +26d0ee: 0d03 |001b: move-exception v3 │ │ +26d0f0: 1e00 |001c: monitor-exit v0 │ │ +26d0f2: 2703 |001d: throw v3 │ │ catches : 2 │ │ 0x0003 - 0x0017 │ │ -> 0x001b │ │ 0x001c - 0x001d │ │ -> 0x001b │ │ positions : │ │ 0x0000 line=72 │ │ @@ -618309,19 +618310,19 @@ │ │ type : '(Lio/github/muntashirakon/proc/ProcMemoryInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -26d104: |[26d104] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.setDeviceMemoryInfo:(Lio/github/muntashirakon/proc/ProcMemoryInfo;)V │ │ -26d114: 5b01 ee24 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcMemoryInfo:Lio/github/muntashirakon/proc/ProcMemoryInfo; // field@24ee │ │ -26d118: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -26d11a: 6e20 bd52 1000 |0003: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.notifyItemChanged:(I)V // method@52bd │ │ -26d120: 0e00 |0006: return-void │ │ +26d108: |[26d108] io.github.muntashirakon.AppManager.runningapps.RunningAppsAdapter.setDeviceMemoryInfo:(Lio/github/muntashirakon/proc/ProcMemoryInfo;)V │ │ +26d118: 5b01 ee24 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.mProcMemoryInfo:Lio/github/muntashirakon/proc/ProcMemoryInfo; // field@24ee │ │ +26d11c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +26d11e: 6e20 bd52 1000 |0003: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter;.notifyItemChanged:(I)V // method@52bd │ │ +26d124: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0003 line=82 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsAdapter; │ │ 0x0000 - 0x0007 reg=1 (null) Lio/github/muntashirakon/proc/ProcMemoryInfo; │ │ @@ -618356,18 +618357,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26d148: |[26d148] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda0.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)V │ │ -26d158: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26d15e: 5b01 f124 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24f1 │ │ -26d162: 0e00 |0005: return-void │ │ +26d14c: |[26d14c] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda0.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)V │ │ +26d15c: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26d162: 5b01 f124 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24f1 │ │ +26d166: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ │ │ @@ -618377,18 +618378,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26d164: |[26d164] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda0.run:()V │ │ -26d174: 5410 f124 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24f1 │ │ -26d178: 6e10 0c53 0000 |0002: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.lambda$killSelectedProcesses$4$io-github-muntashirakon-AppManager-runningapps-RunningAppsViewModel:()V // method@530c │ │ -26d17e: 0e00 |0005: return-void │ │ +26d168: |[26d168] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda0.run:()V │ │ +26d178: 5410 f124 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24f1 │ │ +26d17c: 6e10 0c53 0000 |0002: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.lambda$killSelectedProcesses$4$io-github-muntashirakon-AppManager-runningapps-RunningAppsViewModel:()V // method@530c │ │ +26d182: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda0; │ │ │ │ source_file_idx : 10156 (D8$$SyntheticClass) │ │ @@ -618421,18 +618422,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26d180: |[26d180] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda10.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)V │ │ -26d190: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26d196: 5b01 f224 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda10;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24f2 │ │ -26d19a: 0e00 |0005: return-void │ │ +26d184: |[26d184] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda10.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)V │ │ +26d194: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26d19a: 5b01 f224 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda10;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24f2 │ │ +26d19e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda10; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ │ │ @@ -618442,18 +618443,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26d19c: |[26d19c] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda10.run:()V │ │ -26d1ac: 5410 f224 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda10;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24f2 │ │ -26d1b0: 6e10 0e53 0000 |0002: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.lambda$loadProcesses$1$io-github-muntashirakon-AppManager-runningapps-RunningAppsViewModel:()V // method@530e │ │ -26d1b6: 0e00 |0005: return-void │ │ +26d1a0: |[26d1a0] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda10.run:()V │ │ +26d1b0: 5410 f224 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda10;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24f2 │ │ +26d1b4: 6e10 0e53 0000 |0002: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.lambda$loadProcesses$1$io-github-muntashirakon-AppManager-runningapps-RunningAppsViewModel:()V // method@530e │ │ +26d1ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda10; │ │ │ │ source_file_idx : 10156 (D8$$SyntheticClass) │ │ @@ -618490,19 +618491,19 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;Landroid/content/pm/ApplicationInfo;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -26d1b8: |[26d1b8] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda1.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;Landroid/content/pm/ApplicationInfo;)V │ │ -26d1c8: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26d1ce: 5b01 f324 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda1;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24f3 │ │ -26d1d2: 5b02 f424 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda1;.f$1:Landroid/content/pm/ApplicationInfo; // field@24f4 │ │ -26d1d6: 0e00 |0007: return-void │ │ +26d1bc: |[26d1bc] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda1.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;Landroid/content/pm/ApplicationInfo;)V │ │ +26d1cc: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26d1d2: 5b01 f324 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda1;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24f3 │ │ +26d1d6: 5b02 f424 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda1;.f$1:Landroid/content/pm/ApplicationInfo; // field@24f4 │ │ +26d1da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0008 reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/pm/ApplicationInfo; │ │ @@ -618513,19 +618514,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -26d1d8: |[26d1d8] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda1.run:()V │ │ -26d1e8: 5420 f324 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda1;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24f3 │ │ -26d1ec: 5421 f424 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda1;.f$1:Landroid/content/pm/ApplicationInfo; // field@24f4 │ │ -26d1f0: 6e20 0a53 1000 |0004: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.lambda$forceStop$5$io-github-muntashirakon-AppManager-runningapps-RunningAppsViewModel:(Landroid/content/pm/ApplicationInfo;)V // method@530a │ │ -26d1f6: 0e00 |0007: return-void │ │ +26d1dc: |[26d1dc] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda1.run:()V │ │ +26d1ec: 5420 f324 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda1;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24f3 │ │ +26d1f0: 5421 f424 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda1;.f$1:Landroid/content/pm/ApplicationInfo; // field@24f4 │ │ +26d1f4: 6e20 0a53 1000 |0004: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.lambda$forceStop$5$io-github-muntashirakon-AppManager-runningapps-RunningAppsViewModel:(Landroid/content/pm/ApplicationInfo;)V // method@530a │ │ +26d1fa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda1; │ │ │ │ source_file_idx : 10156 (D8$$SyntheticClass) │ │ @@ -618562,19 +618563,19 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -26d1f8: |[26d1f8] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda2.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V │ │ -26d208: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26d20e: 5b01 f524 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda2;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24f5 │ │ -26d212: 5b02 f624 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda2;.f$1:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@24f6 │ │ -26d216: 0e00 |0007: return-void │ │ +26d1fc: |[26d1fc] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda2.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V │ │ +26d20c: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26d212: 5b01 f524 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda2;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24f5 │ │ +26d216: 5b02 f624 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda2;.f$1:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@24f6 │ │ +26d21a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda2; │ │ 0x0000 - 0x0008 reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ 0x0000 - 0x0008 reg=2 (null) Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; │ │ @@ -618585,19 +618586,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -26d218: |[26d218] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda2.run:()V │ │ -26d228: 5420 f524 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda2;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24f5 │ │ -26d22c: 5421 f624 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda2;.f$1:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@24f6 │ │ -26d230: 6e20 0b53 1000 |0004: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.lambda$killProcess$3$io-github-muntashirakon-AppManager-runningapps-RunningAppsViewModel:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V // method@530b │ │ -26d236: 0e00 |0007: return-void │ │ +26d21c: |[26d21c] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda2.run:()V │ │ +26d22c: 5420 f524 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda2;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24f5 │ │ +26d230: 5421 f624 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda2;.f$1:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@24f6 │ │ +26d234: 6e20 0b53 1000 |0004: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.lambda$killProcess$3$io-github-muntashirakon-AppManager-runningapps-RunningAppsViewModel:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V // method@530b │ │ +26d23a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda2; │ │ │ │ source_file_idx : 10156 (D8$$SyntheticClass) │ │ @@ -618630,18 +618631,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26d238: |[26d238] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda3.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)V │ │ -26d248: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26d24e: 5b01 f724 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda3;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24f7 │ │ -26d252: 0e00 |0005: return-void │ │ +26d23c: |[26d23c] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda3.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)V │ │ +26d24c: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26d252: 5b01 f724 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda3;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24f7 │ │ +26d256: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda3; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ │ │ @@ -618651,18 +618652,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26d254: |[26d254] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda3.run:()V │ │ -26d264: 5410 f724 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda3;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24f7 │ │ -26d268: 6e10 f552 0000 |0002: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.filterAndSort:()V // method@52f5 │ │ -26d26e: 0e00 |0005: return-void │ │ +26d258: |[26d258] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda3.run:()V │ │ +26d268: 5410 f724 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda3;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24f7 │ │ +26d26c: 6e10 f552 0000 |0002: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.filterAndSort:()V // method@52f5 │ │ +26d272: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda3; │ │ │ │ source_file_idx : 10156 (D8$$SyntheticClass) │ │ @@ -618703,20 +618704,20 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;Ljava/lang/String;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -26d270: |[26d270] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda4.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;Ljava/lang/String;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V │ │ -26d280: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26d286: 5b01 f824 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda4;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24f8 │ │ -26d28a: 5b02 f924 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda4;.f$1:Ljava/lang/String; // field@24f9 │ │ -26d28e: 5b03 fa24 |0007: iput-object v3, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda4;.f$2:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@24fa │ │ -26d292: 0e00 |0009: return-void │ │ +26d274: |[26d274] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda4.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;Ljava/lang/String;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V │ │ +26d284: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26d28a: 5b01 f824 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda4;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24f8 │ │ +26d28e: 5b02 f924 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda4;.f$1:Ljava/lang/String; // field@24f9 │ │ +26d292: 5b03 fa24 |0007: iput-object v3, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda4;.f$2:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@24fa │ │ +26d296: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda4; │ │ 0x0000 - 0x000a reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ @@ -618728,20 +618729,20 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -26d294: |[26d294] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda4.run:()V │ │ -26d2a4: 5430 f824 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda4;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24f8 │ │ -26d2a8: 5431 f924 |0002: iget-object v1, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda4;.f$1:Ljava/lang/String; // field@24f9 │ │ -26d2ac: 5432 fa24 |0004: iget-object v2, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda4;.f$2:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@24fa │ │ -26d2b0: 6e30 1053 1002 |0006: invoke-virtual {v0, v1, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.lambda$scanWithVt$0$io-github-muntashirakon-AppManager-runningapps-RunningAppsViewModel:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V // method@5310 │ │ -26d2b6: 0e00 |0009: return-void │ │ +26d298: |[26d298] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda4.run:()V │ │ +26d2a8: 5430 f824 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda4;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24f8 │ │ +26d2ac: 5431 f924 |0002: iget-object v1, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda4;.f$1:Ljava/lang/String; // field@24f9 │ │ +26d2b0: 5432 fa24 |0004: iget-object v2, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda4;.f$2:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@24fa │ │ +26d2b4: 6e30 1053 1002 |0006: invoke-virtual {v0, v1, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.lambda$scanWithVt$0$io-github-muntashirakon-AppManager-runningapps-RunningAppsViewModel:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V // method@5310 │ │ +26d2ba: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda4; │ │ │ │ source_file_idx : 10156 (D8$$SyntheticClass) │ │ @@ -618770,17 +618771,17 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -26d2d8: |[26d2d8] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda5.:()V │ │ -26d2e8: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26d2ee: 0e00 |0003: return-void │ │ +26d2dc: |[26d2dc] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda5.:()V │ │ +26d2ec: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26d2f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda5; │ │ │ │ Virtual methods - │ │ @@ -618789,19 +618790,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -26d2b8: |[26d2b8] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda5.getChoices:(Ljava/lang/Object;)Ljava/util/List; │ │ -26d2c8: 1f01 8a0e |0000: check-cast v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ -26d2cc: 7110 0753 0100 |0002: invoke-static {v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.lambda$filterAndSort$7:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)Ljava/util/List; // method@5307 │ │ -26d2d2: 0c01 |0005: move-result-object v1 │ │ -26d2d4: 1101 |0006: return-object v1 │ │ +26d2bc: |[26d2bc] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda5.getChoices:(Ljava/lang/Object;)Ljava/util/List; │ │ +26d2cc: 1f01 8a0e |0000: check-cast v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ +26d2d0: 7110 0753 0100 |0002: invoke-static {v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.lambda$filterAndSort$7:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)Ljava/util/List; // method@5307 │ │ +26d2d6: 0c01 |0005: move-result-object v1 │ │ +26d2d8: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda5; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -618831,17 +618832,17 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -26d314: |[26d314] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda6.:()V │ │ -26d324: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26d32a: 0e00 |0003: return-void │ │ +26d318: |[26d318] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda6.:()V │ │ +26d328: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26d32e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda6; │ │ │ │ Virtual methods - │ │ @@ -618850,20 +618851,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -26d2f0: |[26d2f0] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda6.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -26d300: 1f01 8a0e |0000: check-cast v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ -26d304: 1f02 8a0e |0002: check-cast v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ -26d308: 7120 0853 2100 |0004: invoke-static {v1, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.lambda$filterAndSort$8:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)I // method@5308 │ │ -26d30e: 0a01 |0007: move-result v1 │ │ -26d310: 0f01 |0008: return v1 │ │ +26d2f4: |[26d2f4] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda6.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +26d304: 1f01 8a0e |0000: check-cast v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ +26d308: 1f02 8a0e |0002: check-cast v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ +26d30c: 7120 0853 2100 |0004: invoke-static {v1, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.lambda$filterAndSort$8:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)I // method@5308 │ │ +26d312: 0a01 |0007: move-result v1 │ │ +26d314: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda6; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -618898,18 +618899,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26d354: |[26d354] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda7.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)V │ │ -26d364: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26d36a: 5b01 fb24 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda7;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24fb │ │ -26d36e: 0e00 |0005: return-void │ │ +26d358: |[26d358] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda7.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)V │ │ +26d368: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26d36e: 5b01 fb24 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda7;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24fb │ │ +26d372: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda7; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ │ │ @@ -618919,21 +618920,21 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -26d32c: |[26d32c] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda7.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -26d33c: 5410 fb24 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda7;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24fb │ │ -26d340: 1f02 8a0e |0002: check-cast v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ -26d344: 1f03 8a0e |0004: check-cast v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ -26d348: 6e30 0953 2003 |0006: invoke-virtual {v0, v2, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.lambda$filterAndSort$9$io-github-muntashirakon-AppManager-runningapps-RunningAppsViewModel:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)I // method@5309 │ │ -26d34e: 0a02 |0009: move-result v2 │ │ -26d350: 0f02 |000a: return v2 │ │ +26d330: |[26d330] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda7.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +26d340: 5410 fb24 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda7;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24fb │ │ +26d344: 1f02 8a0e |0002: check-cast v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ +26d348: 1f03 8a0e |0004: check-cast v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ +26d34c: 6e30 0953 2003 |0006: invoke-virtual {v0, v2, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.lambda$filterAndSort$9$io-github-muntashirakon-AppManager-runningapps-RunningAppsViewModel:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)I // method@5309 │ │ +26d352: 0a02 |0009: move-result v2 │ │ +26d354: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda7; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000b reg=3 (null) Ljava/lang/Object; │ │ @@ -618972,19 +618973,19 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;Landroid/content/pm/ApplicationInfo;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -26d370: |[26d370] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda8.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;Landroid/content/pm/ApplicationInfo;)V │ │ -26d380: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26d386: 5b01 fc24 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda8;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24fc │ │ -26d38a: 5b02 fd24 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda8;.f$1:Landroid/content/pm/ApplicationInfo; // field@24fd │ │ -26d38e: 0e00 |0007: return-void │ │ +26d374: |[26d374] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda8.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;Landroid/content/pm/ApplicationInfo;)V │ │ +26d384: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26d38a: 5b01 fc24 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda8;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24fc │ │ +26d38e: 5b02 fd24 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda8;.f$1:Landroid/content/pm/ApplicationInfo; // field@24fd │ │ +26d392: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda8; │ │ 0x0000 - 0x0008 reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/pm/ApplicationInfo; │ │ @@ -618995,19 +618996,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -26d390: |[26d390] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda8.run:()V │ │ -26d3a0: 5420 fc24 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda8;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24fc │ │ -26d3a4: 5421 fd24 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda8;.f$1:Landroid/content/pm/ApplicationInfo; // field@24fd │ │ -26d3a8: 6e20 0f53 1000 |0004: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.lambda$preventBackgroundRun$6$io-github-muntashirakon-AppManager-runningapps-RunningAppsViewModel:(Landroid/content/pm/ApplicationInfo;)V // method@530f │ │ -26d3ae: 0e00 |0007: return-void │ │ +26d394: |[26d394] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda8.run:()V │ │ +26d3a4: 5420 fc24 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda8;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24fc │ │ +26d3a8: 5421 fd24 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda8;.f$1:Landroid/content/pm/ApplicationInfo; // field@24fd │ │ +26d3ac: 6e20 0f53 1000 |0004: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.lambda$preventBackgroundRun$6$io-github-muntashirakon-AppManager-runningapps-RunningAppsViewModel:(Landroid/content/pm/ApplicationInfo;)V // method@530f │ │ +26d3b2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda8; │ │ │ │ source_file_idx : 10156 (D8$$SyntheticClass) │ │ @@ -619040,18 +619041,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26d3b0: |[26d3b0] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda9.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)V │ │ -26d3c0: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26d3c6: 5b01 fe24 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda9;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24fe │ │ -26d3ca: 0e00 |0005: return-void │ │ +26d3b4: |[26d3b4] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda9.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)V │ │ +26d3c4: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26d3ca: 5b01 fe24 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda9;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24fe │ │ +26d3ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda9; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ │ │ @@ -619061,18 +619062,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26d3cc: |[26d3cc] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda9.run:()V │ │ -26d3dc: 5410 fe24 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda9;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24fe │ │ -26d3e0: 6e10 0d53 0000 |0002: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.lambda$loadMemoryInfo$2$io-github-muntashirakon-AppManager-runningapps-RunningAppsViewModel:()V // method@530d │ │ -26d3e6: 0e00 |0005: return-void │ │ +26d3d0: |[26d3d0] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$$ExternalSyntheticLambda9.run:()V │ │ +26d3e0: 5410 fe24 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda9;.f$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24fe │ │ +26d3e4: 6e10 0d53 0000 |0002: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.lambda$loadMemoryInfo$2$io-github-muntashirakon-AppManager-runningapps-RunningAppsViewModel:()V // method@530d │ │ +26d3ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda9; │ │ │ │ source_file_idx : 10156 (D8$$SyntheticClass) │ │ @@ -619175,19 +619176,19 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -26d474: |[26d474] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$1.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V │ │ -26d484: 5b01 ff24 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$1;.this$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ff │ │ -26d488: 5b02 0025 |0002: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$1;.val$processItem:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@2500 │ │ -26d48c: 7010 b7a0 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26d492: 0e00 |0007: return-void │ │ +26d478: |[26d478] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$1.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V │ │ +26d488: 5b01 ff24 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$1;.this$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ff │ │ +26d48c: 5b02 0025 |0002: iput-object v2, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$1;.val$processItem:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@2500 │ │ +26d490: 7010 b7a0 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26d496: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ 0x0000 - 0x0008 reg=2 (null) Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; │ │ @@ -619198,23 +619199,23 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/vt/VtFileReport;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -26d494: |[26d494] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$1.onReportReceived:(Lio/github/muntashirakon/AppManager/scanner/vt/VtFileReport;)V │ │ -26d4a4: 5430 ff24 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$1;.this$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ff │ │ -26d4a8: 7110 ee52 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.access$300:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)Landroidx/lifecycle/MutableLiveData; // method@52ee │ │ -26d4ae: 0c00 |0005: move-result-object v0 │ │ -26d4b0: 2201 4902 |0006: new-instance v1, Landroidx/core/util/Pair; // type@0249 │ │ -26d4b4: 5432 0025 |0008: iget-object v2, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$1;.val$processItem:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@2500 │ │ -26d4b8: 7030 d408 2104 |000a: invoke-direct {v1, v2, v4}, Landroidx/core/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@08d4 │ │ -26d4be: 6e20 a109 1000 |000d: invoke-virtual {v0, v1}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ -26d4c4: 0e00 |0010: return-void │ │ +26d498: |[26d498] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$1.onReportReceived:(Lio/github/muntashirakon/AppManager/scanner/vt/VtFileReport;)V │ │ +26d4a8: 5430 ff24 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$1;.this$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ff │ │ +26d4ac: 7110 ee52 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.access$300:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)Landroidx/lifecycle/MutableLiveData; // method@52ee │ │ +26d4b2: 0c00 |0005: move-result-object v0 │ │ +26d4b4: 2201 4902 |0006: new-instance v1, Landroidx/core/util/Pair; // type@0249 │ │ +26d4b8: 5432 0025 |0008: iget-object v2, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$1;.val$processItem:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@2500 │ │ +26d4bc: 7030 d408 2104 |000a: invoke-direct {v1, v2, v4}, Landroidx/core/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@08d4 │ │ +26d4c2: 6e20 a109 1000 |000d: invoke-virtual {v0, v1}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ +26d4c8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$1; │ │ 0x0000 - 0x0011 reg=4 (null) Lio/github/muntashirakon/AppManager/scanner/vt/VtFileReport; │ │ │ │ @@ -619223,23 +619224,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -26d4c8: |[26d4c8] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$1.onUploadCompleted:(Ljava/lang/String;)V │ │ -26d4d8: 5430 ff24 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$1;.this$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ff │ │ -26d4dc: 7110 ed52 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.access$200:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)Landroidx/lifecycle/MutableLiveData; // method@52ed │ │ -26d4e2: 0c00 |0005: move-result-object v0 │ │ -26d4e4: 2201 4902 |0006: new-instance v1, Landroidx/core/util/Pair; // type@0249 │ │ -26d4e8: 5432 0025 |0008: iget-object v2, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$1;.val$processItem:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@2500 │ │ -26d4ec: 7030 d408 2104 |000a: invoke-direct {v1, v2, v4}, Landroidx/core/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@08d4 │ │ -26d4f2: 6e20 a109 1000 |000d: invoke-virtual {v0, v1}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ -26d4f8: 0e00 |0010: return-void │ │ +26d4cc: |[26d4cc] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$1.onUploadCompleted:(Ljava/lang/String;)V │ │ +26d4dc: 5430 ff24 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$1;.this$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ff │ │ +26d4e0: 7110 ed52 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.access$200:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)Landroidx/lifecycle/MutableLiveData; // method@52ed │ │ +26d4e6: 0c00 |0005: move-result-object v0 │ │ +26d4e8: 2201 4902 |0006: new-instance v1, Landroidx/core/util/Pair; // type@0249 │ │ +26d4ec: 5432 0025 |0008: iget-object v2, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$1;.val$processItem:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@2500 │ │ +26d4f0: 7030 d408 2104 |000a: invoke-direct {v1, v2, v4}, Landroidx/core/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@08d4 │ │ +26d4f6: 6e20 a109 1000 |000d: invoke-virtual {v0, v1}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ +26d4fc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$1; │ │ 0x0000 - 0x0011 reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -619248,56 +619249,56 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -26d4fc: |[26d4fc] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$1.onUploadInitiated:()V │ │ -26d50c: 0e00 |0000: return-void │ │ +26d500: |[26d500] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$1.onUploadInitiated:()V │ │ +26d510: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$1;) │ │ name : 'uploadFile' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -26d3e8: |[26d3e8] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$1.uploadFile:()Z │ │ -26d3f8: 5440 ff24 |0000: iget-object v0, v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$1;.this$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ff │ │ -26d3fc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -26d3fe: 7120 ea52 1000 |0003: invoke-static {v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.access$002:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;Z)Z // method@52ea │ │ -26d404: 5440 ff24 |0006: iget-object v0, v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$1;.this$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ff │ │ -26d408: 2201 bc1a |0008: new-instance v1, Ljava/util/concurrent/CountDownLatch; // type@1abc │ │ -26d40c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -26d40e: 7020 4fa5 2100 |000b: invoke-direct {v1, v2}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@a54f │ │ -26d414: 7120 ec52 1000 |000e: invoke-static {v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.access$102:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;Ljava/util/concurrent/CountDownLatch;)Ljava/util/concurrent/CountDownLatch; // method@52ec │ │ -26d41a: 5440 ff24 |0011: iget-object v0, v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$1;.this$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ff │ │ -26d41e: 7110 ed52 0000 |0013: invoke-static {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.access$200:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)Landroidx/lifecycle/MutableLiveData; // method@52ed │ │ -26d424: 0c00 |0016: move-result-object v0 │ │ -26d426: 2201 4902 |0017: new-instance v1, Landroidx/core/util/Pair; // type@0249 │ │ -26d42a: 5442 0025 |0019: iget-object v2, v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$1;.val$processItem:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@2500 │ │ -26d42e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -26d430: 7030 d408 2103 |001c: invoke-direct {v1, v2, v3}, Landroidx/core/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@08d4 │ │ -26d436: 6e20 a109 1000 |001f: invoke-virtual {v0, v1}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ -26d43c: 5440 ff24 |0022: iget-object v0, v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$1;.this$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ff │ │ -26d440: 7110 eb52 0000 |0024: invoke-static {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.access$100:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)Ljava/util/concurrent/CountDownLatch; // method@52eb │ │ -26d446: 0c00 |0027: move-result-object v0 │ │ -26d448: 6201 a044 |0028: sget-object v1, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@44a0 │ │ -26d44c: 1602 0200 |002a: const-wide/16 v2, #int 2 // #2 │ │ -26d450: 6e40 51a5 2013 |002c: invoke-virtual {v0, v2, v3, v1}, Ljava/util/concurrent/CountDownLatch;.await:(JLjava/util/concurrent/TimeUnit;)Z // method@a551 │ │ -26d456: 5440 ff24 |002f: iget-object v0, v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$1;.this$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ff │ │ -26d45a: 7110 e952 0000 |0031: invoke-static {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.access$000:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)Z // method@52e9 │ │ -26d460: 0a00 |0034: move-result v0 │ │ -26d462: 0f00 |0035: return v0 │ │ +26d3ec: |[26d3ec] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel$1.uploadFile:()Z │ │ +26d3fc: 5440 ff24 |0000: iget-object v0, v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$1;.this$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ff │ │ +26d400: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +26d402: 7120 ea52 1000 |0003: invoke-static {v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.access$002:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;Z)Z // method@52ea │ │ +26d408: 5440 ff24 |0006: iget-object v0, v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$1;.this$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ff │ │ +26d40c: 2201 bc1a |0008: new-instance v1, Ljava/util/concurrent/CountDownLatch; // type@1abc │ │ +26d410: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +26d412: 7020 4fa5 2100 |000b: invoke-direct {v1, v2}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@a54f │ │ +26d418: 7120 ec52 1000 |000e: invoke-static {v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.access$102:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;Ljava/util/concurrent/CountDownLatch;)Ljava/util/concurrent/CountDownLatch; // method@52ec │ │ +26d41e: 5440 ff24 |0011: iget-object v0, v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$1;.this$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ff │ │ +26d422: 7110 ed52 0000 |0013: invoke-static {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.access$200:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)Landroidx/lifecycle/MutableLiveData; // method@52ed │ │ +26d428: 0c00 |0016: move-result-object v0 │ │ +26d42a: 2201 4902 |0017: new-instance v1, Landroidx/core/util/Pair; // type@0249 │ │ +26d42e: 5442 0025 |0019: iget-object v2, v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$1;.val$processItem:Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // field@2500 │ │ +26d432: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +26d434: 7030 d408 2103 |001c: invoke-direct {v1, v2, v3}, Landroidx/core/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@08d4 │ │ +26d43a: 6e20 a109 1000 |001f: invoke-virtual {v0, v1}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ +26d440: 5440 ff24 |0022: iget-object v0, v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$1;.this$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ff │ │ +26d444: 7110 eb52 0000 |0024: invoke-static {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.access$100:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)Ljava/util/concurrent/CountDownLatch; // method@52eb │ │ +26d44a: 0c00 |0027: move-result-object v0 │ │ +26d44c: 6201 a044 |0028: sget-object v1, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@44a0 │ │ +26d450: 1602 0200 |002a: const-wide/16 v2, #int 2 // #2 │ │ +26d454: 6e40 51a5 2013 |002c: invoke-virtual {v0, v2, v3, v1}, Ljava/util/concurrent/CountDownLatch;.await:(JLjava/util/concurrent/TimeUnit;)Z // method@a551 │ │ +26d45a: 5440 ff24 |002f: iget-object v0, v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$1;.this$0:Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; // field@24ff │ │ +26d45e: 7110 e952 0000 |0031: invoke-static {v0}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.access$000:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)Z // method@52e9 │ │ +26d464: 0a00 |0034: move-result v0 │ │ +26d466: 0f00 |0035: return v0 │ │ catches : 1 │ │ 0x0022 - 0x002f │ │ Ljava/lang/InterruptedException; -> 0x002f │ │ positions : │ │ 0x0000 line=111 │ │ 0x0006 line=112 │ │ 0x0011 line=113 │ │ @@ -619481,62 +619482,62 @@ │ │ type : '(Landroid/app/Application;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 105 16-bit code units │ │ -26d9d0: |[26d9d0] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.:(Landroid/app/Application;)V │ │ -26d9e0: 7020 9209 1000 |0000: invoke-direct {v0, v1}, Landroidx/lifecycle/AndroidViewModel;.:(Landroid/app/Application;)V // method@0992 │ │ -26d9e6: 7100 255f 0000 |0003: invoke-static {}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.getNewInstance:()Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // method@5f25 │ │ -26d9ec: 0c01 |0006: move-result-object v1 │ │ -26d9ee: 5b01 0225 |0007: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2502 │ │ -26d9f2: 2201 7b02 |0009: new-instance v1, Landroidx/lifecycle/MutableLiveData; // type@027b │ │ -26d9f6: 7010 9d09 0100 |000b: invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;.:()V // method@099d │ │ -26d9fc: 5b01 1325 |000e: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mVtFileUpload:Landroidx/lifecycle/MutableLiveData; // field@2513 │ │ -26da00: 2201 7b02 |0010: new-instance v1, Landroidx/lifecycle/MutableLiveData; // type@027b │ │ -26da04: 7010 9d09 0100 |0012: invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;.:()V // method@099d │ │ -26da0a: 5b01 1225 |0015: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mVtFileReport:Landroidx/lifecycle/MutableLiveData; // field@2512 │ │ -26da0e: 2201 7b02 |0017: new-instance v1, Landroidx/lifecycle/MutableLiveData; // type@027b │ │ -26da12: 7010 9d09 0100 |0019: invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;.:()V // method@099d │ │ -26da18: 5b01 0a25 |001c: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mProcessLiveData:Landroidx/lifecycle/MutableLiveData; // field@250a │ │ -26da1c: 2201 7b02 |001e: new-instance v1, Landroidx/lifecycle/MutableLiveData; // type@027b │ │ -26da20: 7010 9d09 0100 |0020: invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;.:()V // method@099d │ │ -26da26: 5b01 0825 |0023: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mProcessItemLiveData:Landroidx/lifecycle/MutableLiveData; // field@2508 │ │ -26da2a: 2201 821a |0025: new-instance v1, Ljava/util/ArrayList; // type@1a82 │ │ -26da2e: 7010 81a3 0100 |0027: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -26da34: 5b01 0925 |002a: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mProcessList:Ljava/util/List; // field@2509 │ │ -26da38: 2201 7b02 |002c: new-instance v1, Landroidx/lifecycle/MutableLiveData; // type@027b │ │ -26da3c: 7010 9d09 0100 |002e: invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;.:()V // method@099d │ │ -26da42: 5b01 0125 |0031: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mDeviceMemoryInfo:Landroidx/lifecycle/MutableLiveData; // field@2501 │ │ -26da46: 2201 7b02 |0033: new-instance v1, Landroidx/lifecycle/MutableLiveData; // type@027b │ │ -26da4a: 7010 9d09 0100 |0035: invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;.:()V // method@099d │ │ -26da50: 5b01 0525 |0038: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mKillProcessResult:Landroidx/lifecycle/MutableLiveData; // field@2505 │ │ -26da54: 2201 7b02 |003a: new-instance v1, Landroidx/lifecycle/MutableLiveData; // type@027b │ │ -26da58: 7010 9d09 0100 |003c: invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;.:()V // method@099d │ │ -26da5e: 5b01 0625 |003f: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mKillSelectedProcessesResult:Landroidx/lifecycle/MutableLiveData; // field@2506 │ │ -26da62: 2201 7b02 |0041: new-instance v1, Landroidx/lifecycle/MutableLiveData; // type@027b │ │ -26da66: 7010 9d09 0100 |0043: invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;.:()V // method@099d │ │ -26da6c: 5b01 0425 |0046: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mForceStopAppResult:Landroidx/lifecycle/MutableLiveData; // field@2504 │ │ -26da70: 2201 7b02 |0048: new-instance v1, Landroidx/lifecycle/MutableLiveData; // type@027b │ │ -26da74: 7010 9d09 0100 |004a: invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;.:()V // method@099d │ │ -26da7a: 5b01 0725 |004d: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mPreventBackgroundRunResult:Landroidx/lifecycle/MutableLiveData; // field@2507 │ │ -26da7e: 2201 971a |004f: new-instance v1, Ljava/util/LinkedHashSet; // type@1a97 │ │ -26da82: 7010 78a4 0100 |0051: invoke-direct {v1}, Ljava/util/LinkedHashSet;.:()V // method@a478 │ │ -26da88: 5b01 0d25 |0054: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mSelectedItems:Ljava/util/Set; // field@250d │ │ -26da8c: 7100 6459 0000 |0056: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/Prefs$RunningApps;.getSortOrder:()I // method@5964 │ │ -26da92: 0a01 |0059: move-result v1 │ │ -26da94: 5901 0e25 |005a: iput v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mSortOrder:I // field@250e │ │ -26da98: 7100 6359 0000 |005c: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/Prefs$RunningApps;.getFilters:()I // method@5963 │ │ -26da9e: 0a01 |005f: move-result v1 │ │ -26daa0: 5901 0325 |0060: iput v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mFilter:I // field@2503 │ │ -26daa4: 7100 5754 0000 |0062: invoke-static {}, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal;.getInstance:()Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal; // method@5457 │ │ -26daaa: 0c01 |0065: move-result-object v1 │ │ -26daac: 5b01 1125 |0066: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mVt:Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal; // field@2511 │ │ -26dab0: 0e00 |0068: return-void │ │ +26d9d4: |[26d9d4] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.:(Landroid/app/Application;)V │ │ +26d9e4: 7020 9209 1000 |0000: invoke-direct {v0, v1}, Landroidx/lifecycle/AndroidViewModel;.:(Landroid/app/Application;)V // method@0992 │ │ +26d9ea: 7100 255f 0000 |0003: invoke-static {}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.getNewInstance:()Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // method@5f25 │ │ +26d9f0: 0c01 |0006: move-result-object v1 │ │ +26d9f2: 5b01 0225 |0007: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2502 │ │ +26d9f6: 2201 7b02 |0009: new-instance v1, Landroidx/lifecycle/MutableLiveData; // type@027b │ │ +26d9fa: 7010 9d09 0100 |000b: invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;.:()V // method@099d │ │ +26da00: 5b01 1325 |000e: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mVtFileUpload:Landroidx/lifecycle/MutableLiveData; // field@2513 │ │ +26da04: 2201 7b02 |0010: new-instance v1, Landroidx/lifecycle/MutableLiveData; // type@027b │ │ +26da08: 7010 9d09 0100 |0012: invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;.:()V // method@099d │ │ +26da0e: 5b01 1225 |0015: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mVtFileReport:Landroidx/lifecycle/MutableLiveData; // field@2512 │ │ +26da12: 2201 7b02 |0017: new-instance v1, Landroidx/lifecycle/MutableLiveData; // type@027b │ │ +26da16: 7010 9d09 0100 |0019: invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;.:()V // method@099d │ │ +26da1c: 5b01 0a25 |001c: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mProcessLiveData:Landroidx/lifecycle/MutableLiveData; // field@250a │ │ +26da20: 2201 7b02 |001e: new-instance v1, Landroidx/lifecycle/MutableLiveData; // type@027b │ │ +26da24: 7010 9d09 0100 |0020: invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;.:()V // method@099d │ │ +26da2a: 5b01 0825 |0023: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mProcessItemLiveData:Landroidx/lifecycle/MutableLiveData; // field@2508 │ │ +26da2e: 2201 821a |0025: new-instance v1, Ljava/util/ArrayList; // type@1a82 │ │ +26da32: 7010 81a3 0100 |0027: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +26da38: 5b01 0925 |002a: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mProcessList:Ljava/util/List; // field@2509 │ │ +26da3c: 2201 7b02 |002c: new-instance v1, Landroidx/lifecycle/MutableLiveData; // type@027b │ │ +26da40: 7010 9d09 0100 |002e: invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;.:()V // method@099d │ │ +26da46: 5b01 0125 |0031: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mDeviceMemoryInfo:Landroidx/lifecycle/MutableLiveData; // field@2501 │ │ +26da4a: 2201 7b02 |0033: new-instance v1, Landroidx/lifecycle/MutableLiveData; // type@027b │ │ +26da4e: 7010 9d09 0100 |0035: invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;.:()V // method@099d │ │ +26da54: 5b01 0525 |0038: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mKillProcessResult:Landroidx/lifecycle/MutableLiveData; // field@2505 │ │ +26da58: 2201 7b02 |003a: new-instance v1, Landroidx/lifecycle/MutableLiveData; // type@027b │ │ +26da5c: 7010 9d09 0100 |003c: invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;.:()V // method@099d │ │ +26da62: 5b01 0625 |003f: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mKillSelectedProcessesResult:Landroidx/lifecycle/MutableLiveData; // field@2506 │ │ +26da66: 2201 7b02 |0041: new-instance v1, Landroidx/lifecycle/MutableLiveData; // type@027b │ │ +26da6a: 7010 9d09 0100 |0043: invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;.:()V // method@099d │ │ +26da70: 5b01 0425 |0046: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mForceStopAppResult:Landroidx/lifecycle/MutableLiveData; // field@2504 │ │ +26da74: 2201 7b02 |0048: new-instance v1, Landroidx/lifecycle/MutableLiveData; // type@027b │ │ +26da78: 7010 9d09 0100 |004a: invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;.:()V // method@099d │ │ +26da7e: 5b01 0725 |004d: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mPreventBackgroundRunResult:Landroidx/lifecycle/MutableLiveData; // field@2507 │ │ +26da82: 2201 971a |004f: new-instance v1, Ljava/util/LinkedHashSet; // type@1a97 │ │ +26da86: 7010 78a4 0100 |0051: invoke-direct {v1}, Ljava/util/LinkedHashSet;.:()V // method@a478 │ │ +26da8c: 5b01 0d25 |0054: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mSelectedItems:Ljava/util/Set; // field@250d │ │ +26da90: 7100 6459 0000 |0056: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/Prefs$RunningApps;.getSortOrder:()I // method@5964 │ │ +26da96: 0a01 |0059: move-result v1 │ │ +26da98: 5901 0e25 |005a: iput v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mSortOrder:I // field@250e │ │ +26da9c: 7100 6359 0000 |005c: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/Prefs$RunningApps;.getFilters:()I // method@5963 │ │ +26daa2: 0a01 |005f: move-result v1 │ │ +26daa4: 5901 0325 |0060: iput v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mFilter:I // field@2503 │ │ +26daa8: 7100 5754 0000 |0062: invoke-static {}, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal;.getInstance:()Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal; // method@5457 │ │ +26daae: 0c01 |0065: move-result-object v1 │ │ +26dab0: 5b01 1125 |0066: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mVt:Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal; // field@2511 │ │ +26dab4: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=56 │ │ 0x0009 line=78 │ │ 0x0010 line=80 │ │ 0x0017 line=142 │ │ @@ -619560,17 +619561,17 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26d618: |[26d618] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.access$000:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)Z │ │ -26d628: 5500 0f25 |0000: iget-boolean v0, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mUploadingEnabled:Z // field@250f │ │ -26d62c: 0f00 |0002: return v0 │ │ +26d61c: |[26d61c] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.access$000:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)Z │ │ +26d62c: 5500 0f25 |0000: iget-boolean v0, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mUploadingEnabled:Z // field@250f │ │ +26d630: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ │ │ #2 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;) │ │ @@ -619578,17 +619579,17 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26d630: |[26d630] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.access$002:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;Z)Z │ │ -26d640: 5c01 0f25 |0000: iput-boolean v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mUploadingEnabled:Z // field@250f │ │ -26d644: 0f01 |0002: return v1 │ │ +26d634: |[26d634] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.access$002:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;Z)Z │ │ +26d644: 5c01 0f25 |0000: iput-boolean v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mUploadingEnabled:Z // field@250f │ │ +26d648: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -619597,17 +619598,17 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)Ljava/util/concurrent/CountDownLatch;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26d9a0: |[26d9a0] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.access$100:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)Ljava/util/concurrent/CountDownLatch; │ │ -26d9b0: 5400 1025 |0000: iget-object v0, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mUploadingEnabledWatcher:Ljava/util/concurrent/CountDownLatch; // field@2510 │ │ -26d9b4: 1100 |0002: return-object v0 │ │ +26d9a4: |[26d9a4] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.access$100:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)Ljava/util/concurrent/CountDownLatch; │ │ +26d9b4: 5400 1025 |0000: iget-object v0, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mUploadingEnabledWatcher:Ljava/util/concurrent/CountDownLatch; // field@2510 │ │ +26d9b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ │ │ #4 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;) │ │ @@ -619615,17 +619616,17 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;Ljava/util/concurrent/CountDownLatch;)Ljava/util/concurrent/CountDownLatch;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26d9b8: |[26d9b8] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.access$102:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;Ljava/util/concurrent/CountDownLatch;)Ljava/util/concurrent/CountDownLatch; │ │ -26d9c8: 5b01 1025 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mUploadingEnabledWatcher:Ljava/util/concurrent/CountDownLatch; // field@2510 │ │ -26d9cc: 1101 |0002: return-object v1 │ │ +26d9bc: |[26d9bc] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.access$102:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;Ljava/util/concurrent/CountDownLatch;)Ljava/util/concurrent/CountDownLatch; │ │ +26d9cc: 5b01 1025 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mUploadingEnabledWatcher:Ljava/util/concurrent/CountDownLatch; // field@2510 │ │ +26d9d0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/concurrent/CountDownLatch; │ │ │ │ @@ -619634,17 +619635,17 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)Landroidx/lifecycle/MutableLiveData;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26d5a0: |[26d5a0] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.access$200:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)Landroidx/lifecycle/MutableLiveData; │ │ -26d5b0: 5400 1325 |0000: iget-object v0, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mVtFileUpload:Landroidx/lifecycle/MutableLiveData; // field@2513 │ │ -26d5b4: 1100 |0002: return-object v0 │ │ +26d5a4: |[26d5a4] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.access$200:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)Landroidx/lifecycle/MutableLiveData; │ │ +26d5b4: 5400 1325 |0000: iget-object v0, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mVtFileUpload:Landroidx/lifecycle/MutableLiveData; // field@2513 │ │ +26d5b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ │ │ #6 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;) │ │ @@ -619652,17 +619653,17 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)Landroidx/lifecycle/MutableLiveData;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26d5b8: |[26d5b8] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.access$300:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)Landroidx/lifecycle/MutableLiveData; │ │ -26d5c8: 5400 1225 |0000: iget-object v0, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mVtFileReport:Landroidx/lifecycle/MutableLiveData; // field@2512 │ │ -26d5cc: 1100 |0002: return-object v0 │ │ +26d5bc: |[26d5bc] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.access$300:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)Landroidx/lifecycle/MutableLiveData; │ │ +26d5cc: 5400 1225 |0000: iget-object v0, v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mVtFileReport:Landroidx/lifecycle/MutableLiveData; // field@2512 │ │ +26d5d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ │ │ #7 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;) │ │ @@ -619670,42 +619671,42 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -26d928: |[26d928] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.lambda$filterAndSort$7:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)Ljava/util/List; │ │ -26d938: 2020 880e |0000: instance-of v0, v2, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ -26d93c: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -26d940: 5420 8624 |0004: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.name:Ljava/lang/String; // field@2486 │ │ -26d944: 7100 afa4 0000 |0006: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@a4af │ │ -26d94a: 0c01 |0009: move-result-object v1 │ │ -26d94c: 6e20 29a1 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@a129 │ │ -26d952: 0c00 |000d: move-result-object v0 │ │ -26d954: 1f02 880e |000e: check-cast v2, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ -26d958: 5422 8224 |0010: iget-object v2, v2, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem;.packageInfo:Landroid/content/pm/PackageInfo; // field@2482 │ │ -26d95c: 5422 5200 |0012: iget-object v2, v2, Landroid/content/pm/PackageInfo;.packageName:Ljava/lang/String; // field@0052 │ │ -26d960: 7100 afa4 0000 |0014: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@a4af │ │ -26d966: 0c01 |0017: move-result-object v1 │ │ -26d968: 6e20 29a1 1200 |0018: invoke-virtual {v2, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@a129 │ │ -26d96e: 0c02 |001b: move-result-object v2 │ │ -26d970: 2420 5f26 2000 |001c: filled-new-array {v0, v2}, [Ljava/lang/String; // type@265f │ │ -26d976: 0c02 |001f: move-result-object v2 │ │ -26d978: 7110 96a3 0200 |0020: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@a396 │ │ -26d97e: 0c02 |0023: move-result-object v2 │ │ -26d980: 1102 |0024: return-object v2 │ │ -26d982: 5422 8624 |0025: iget-object v2, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.name:Ljava/lang/String; // field@2486 │ │ -26d986: 7100 afa4 0000 |0027: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@a4af │ │ -26d98c: 0c00 |002a: move-result-object v0 │ │ -26d98e: 6e20 29a1 0200 |002b: invoke-virtual {v2, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@a129 │ │ -26d994: 0c02 |002e: move-result-object v2 │ │ -26d996: 7110 27a4 0200 |002f: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@a427 │ │ -26d99c: 0c02 |0032: move-result-object v2 │ │ -26d99e: 1102 |0033: return-object v2 │ │ +26d92c: |[26d92c] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.lambda$filterAndSort$7:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)Ljava/util/List; │ │ +26d93c: 2020 880e |0000: instance-of v0, v2, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ +26d940: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +26d944: 5420 8624 |0004: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.name:Ljava/lang/String; // field@2486 │ │ +26d948: 7100 afa4 0000 |0006: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@a4af │ │ +26d94e: 0c01 |0009: move-result-object v1 │ │ +26d950: 6e20 29a1 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@a129 │ │ +26d956: 0c00 |000d: move-result-object v0 │ │ +26d958: 1f02 880e |000e: check-cast v2, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ +26d95c: 5422 8224 |0010: iget-object v2, v2, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem;.packageInfo:Landroid/content/pm/PackageInfo; // field@2482 │ │ +26d960: 5422 5200 |0012: iget-object v2, v2, Landroid/content/pm/PackageInfo;.packageName:Ljava/lang/String; // field@0052 │ │ +26d964: 7100 afa4 0000 |0014: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@a4af │ │ +26d96a: 0c01 |0017: move-result-object v1 │ │ +26d96c: 6e20 29a1 1200 |0018: invoke-virtual {v2, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@a129 │ │ +26d972: 0c02 |001b: move-result-object v2 │ │ +26d974: 2420 5f26 2000 |001c: filled-new-array {v0, v2}, [Ljava/lang/String; // type@265f │ │ +26d97a: 0c02 |001f: move-result-object v2 │ │ +26d97c: 7110 96a3 0200 |0020: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@a396 │ │ +26d982: 0c02 |0023: move-result-object v2 │ │ +26d984: 1102 |0024: return-object v2 │ │ +26d986: 5422 8624 |0025: iget-object v2, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.name:Ljava/lang/String; // field@2486 │ │ +26d98a: 7100 afa4 0000 |0027: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@a4af │ │ +26d990: 0c00 |002a: move-result-object v0 │ │ +26d992: 6e20 29a1 0200 |002b: invoke-virtual {v2, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@a129 │ │ +26d998: 0c02 |002e: move-result-object v2 │ │ +26d99a: 7110 27a4 0200 |002f: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@a427 │ │ +26d9a0: 0c02 |0032: move-result-object v2 │ │ +26d9a2: 1102 |0033: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 0x0004 line=367 │ │ 0x0014 line=368 │ │ 0x0020 line=367 │ │ 0x0025 line=370 │ │ @@ -619717,20 +619718,20 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -26d78c: |[26d78c] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.lambda$filterAndSort$8:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)I │ │ -26d79c: 5200 8724 |0000: iget v0, v0, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.pid:I // field@2487 │ │ -26d7a0: 5211 8724 |0002: iget v1, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.pid:I // field@2487 │ │ -26d7a4: 7120 4aa0 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Integer;.compare:(II)I // method@a04a │ │ -26d7aa: 0a00 |0007: move-result v0 │ │ -26d7ac: 0f00 |0008: return v0 │ │ +26d790: |[26d790] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.lambda$filterAndSort$8:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)I │ │ +26d7a0: 5200 8724 |0000: iget v0, v0, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.pid:I // field@2487 │ │ +26d7a4: 5211 8724 |0002: iget v1, v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.pid:I // field@2487 │ │ +26d7a8: 7120 4aa0 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Integer;.compare:(II)I // method@a04a │ │ +26d7ae: 0a00 |0007: move-result v0 │ │ +26d7b0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; │ │ 0x0000 - 0x0009 reg=1 (null) Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; │ │ │ │ @@ -619740,24 +619741,24 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -26dab4: |[26dab4] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.addFilter:(I)V │ │ -26dac4: 5210 0325 |0000: iget v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mFilter:I // field@2503 │ │ -26dac8: b602 |0002: or-int/2addr v2, v0 │ │ -26daca: 5912 0325 |0003: iput v2, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mFilter:I // field@2503 │ │ -26dace: 7110 6659 0200 |0005: invoke-static {v2}, Lio/github/muntashirakon/AppManager/settings/Prefs$RunningApps;.setFilters:(I)V // method@5966 │ │ -26dad4: 5412 0225 |0008: iget-object v2, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2502 │ │ -26dad8: 2200 b30e |000a: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda3; // type@0eb3 │ │ -26dadc: 7020 d552 1000 |000c: invoke-direct {v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda3;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)V // method@52d5 │ │ -26dae2: 6e20 315f 0200 |000f: invoke-virtual {v2, v0}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5f31 │ │ -26dae8: 0e00 |0012: return-void │ │ +26dab8: |[26dab8] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.addFilter:(I)V │ │ +26dac8: 5210 0325 |0000: iget v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mFilter:I // field@2503 │ │ +26dacc: b602 |0002: or-int/2addr v2, v0 │ │ +26dace: 5912 0325 |0003: iput v2, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mFilter:I // field@2503 │ │ +26dad2: 7110 6659 0200 |0005: invoke-static {v2}, Lio/github/muntashirakon/AppManager/settings/Prefs$RunningApps;.setFilters:(I)V // method@5966 │ │ +26dad8: 5412 0225 |0008: iget-object v2, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2502 │ │ +26dadc: 2200 b30e |000a: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda3; // type@0eb3 │ │ +26dae0: 7020 d552 1000 |000c: invoke-direct {v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda3;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)V // method@52d5 │ │ +26dae6: 6e20 315f 0200 |000f: invoke-virtual {v2, v0}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5f31 │ │ +26daec: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x0005 line=324 │ │ 0x0008 line=325 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ @@ -619768,49 +619769,49 @@ │ │ type : '(Landroid/content/pm/ApplicationInfo;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -26d648: |[26d648] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.canRunInBackground:(Landroid/content/pm/ApplicationInfo;)Z │ │ -26d658: 6000 b200 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00b2 │ │ -26d65c: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ -26d660: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -26d662: 3510 0300 |0005: if-ge v0, v1, 0008 // +0003 │ │ -26d666: 0f02 |0007: return v2 │ │ -26d668: 2200 8408 |0008: new-instance v0, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat; // type@0884 │ │ -26d66c: 7010 de35 0000 |000a: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;.:()V // method@35de │ │ -26d672: 6001 bf13 |000d: sget v1, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;.OP_RUN_IN_BACKGROUND:I // field@13bf │ │ -26d676: 5283 3f00 |000f: iget v3, v8, Landroid/content/pm/ApplicationInfo;.uid:I // field@003f │ │ -26d67a: 5484 3100 |0011: iget-object v4, v8, Landroid/content/pm/ApplicationInfo;.packageName:Ljava/lang/String; // field@0031 │ │ -26d67e: 6e40 e235 1043 |0013: invoke-virtual {v0, v1, v3, v4}, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;.checkOperation:(IILjava/lang/String;)I // method@35e2 │ │ -26d684: 0a01 |0016: move-result v1 │ │ -26d686: 1223 |0017: const/4 v3, #int 2 // #2 │ │ -26d688: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -26d68a: 3221 0600 |0019: if-eq v1, v2, 001f // +0006 │ │ -26d68e: 3231 0400 |001b: if-eq v1, v3, 001f // +0004 │ │ -26d692: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -26d694: 2802 |001e: goto 0020 // +0002 │ │ -26d696: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -26d698: 6005 b200 |0020: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@00b2 │ │ -26d69c: 1306 1c00 |0022: const/16 v6, #int 28 // #1c │ │ -26d6a0: 3465 1300 |0024: if-lt v5, v6, 0037 // +0013 │ │ -26d6a4: 6005 be13 |0026: sget v5, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;.OP_RUN_ANY_IN_BACKGROUND:I // field@13be │ │ -26d6a8: 5286 3f00 |0028: iget v6, v8, Landroid/content/pm/ApplicationInfo;.uid:I // field@003f │ │ -26d6ac: 5488 3100 |002a: iget-object v8, v8, Landroid/content/pm/ApplicationInfo;.packageName:Ljava/lang/String; // field@0031 │ │ -26d6b0: 6e40 e235 5086 |002c: invoke-virtual {v0, v5, v6, v8}, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;.checkOperation:(IILjava/lang/String;)I // method@35e2 │ │ -26d6b6: 0a08 |002f: move-result v8 │ │ -26d6b8: 3228 0500 |0030: if-eq v8, v2, 0035 // +0005 │ │ -26d6bc: 3238 0300 |0032: if-eq v8, v3, 0035 // +0003 │ │ -26d6c0: 2802 |0034: goto 0036 // +0002 │ │ -26d6c2: 1202 |0035: const/4 v2, #int 0 // #0 │ │ -26d6c4: b621 |0036: or-int/2addr v1, v2 │ │ -26d6c6: 0f01 |0037: return v1 │ │ -26d6c8: 0f02 |0038: return v2 │ │ +26d64c: |[26d64c] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.canRunInBackground:(Landroid/content/pm/ApplicationInfo;)Z │ │ +26d65c: 6000 b200 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00b2 │ │ +26d660: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ +26d664: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +26d666: 3510 0300 |0005: if-ge v0, v1, 0008 // +0003 │ │ +26d66a: 0f02 |0007: return v2 │ │ +26d66c: 2200 8408 |0008: new-instance v0, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat; // type@0884 │ │ +26d670: 7010 de35 0000 |000a: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;.:()V // method@35de │ │ +26d676: 6001 bf13 |000d: sget v1, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;.OP_RUN_IN_BACKGROUND:I // field@13bf │ │ +26d67a: 5283 3f00 |000f: iget v3, v8, Landroid/content/pm/ApplicationInfo;.uid:I // field@003f │ │ +26d67e: 5484 3100 |0011: iget-object v4, v8, Landroid/content/pm/ApplicationInfo;.packageName:Ljava/lang/String; // field@0031 │ │ +26d682: 6e40 e235 1043 |0013: invoke-virtual {v0, v1, v3, v4}, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;.checkOperation:(IILjava/lang/String;)I // method@35e2 │ │ +26d688: 0a01 |0016: move-result v1 │ │ +26d68a: 1223 |0017: const/4 v3, #int 2 // #2 │ │ +26d68c: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +26d68e: 3221 0600 |0019: if-eq v1, v2, 001f // +0006 │ │ +26d692: 3231 0400 |001b: if-eq v1, v3, 001f // +0004 │ │ +26d696: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +26d698: 2802 |001e: goto 0020 // +0002 │ │ +26d69a: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +26d69c: 6005 b200 |0020: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@00b2 │ │ +26d6a0: 1306 1c00 |0022: const/16 v6, #int 28 // #1c │ │ +26d6a4: 3465 1300 |0024: if-lt v5, v6, 0037 // +0013 │ │ +26d6a8: 6005 be13 |0026: sget v5, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;.OP_RUN_ANY_IN_BACKGROUND:I // field@13be │ │ +26d6ac: 5286 3f00 |0028: iget v6, v8, Landroid/content/pm/ApplicationInfo;.uid:I // field@003f │ │ +26d6b0: 5488 3100 |002a: iget-object v8, v8, Landroid/content/pm/ApplicationInfo;.packageName:Ljava/lang/String; // field@0031 │ │ +26d6b4: 6e40 e235 5086 |002c: invoke-virtual {v0, v5, v6, v8}, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;.checkOperation:(IILjava/lang/String;)I // method@35e2 │ │ +26d6ba: 0a08 |002f: move-result v8 │ │ +26d6bc: 3228 0500 |0030: if-eq v8, v2, 0035 // +0005 │ │ +26d6c0: 3238 0300 |0032: if-eq v8, v3, 0035 // +0003 │ │ +26d6c4: 2802 |0034: goto 0036 // +0002 │ │ +26d6c6: 1202 |0035: const/4 v2, #int 0 // #0 │ │ +26d6c8: b621 |0036: or-int/2addr v1, v2 │ │ +26d6ca: 0f01 |0037: return v1 │ │ +26d6cc: 0f02 |0038: return v2 │ │ catches : 1 │ │ 0x0008 - 0x0030 │ │ Landroid/os/RemoteException; -> 0x0038 │ │ Ljava/lang/SecurityException; -> 0x0038 │ │ positions : │ │ 0x0000 line=243 │ │ 0x0008 line=247 │ │ @@ -619826,18 +619827,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26daec: |[26daec] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.clearSelections:()V │ │ -26dafc: 5410 0d25 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mSelectedItems:Ljava/util/Set; // field@250d │ │ -26db00: 7210 f0a4 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@a4f0 │ │ -26db06: 0e00 |0005: return-void │ │ +26daf0: |[26daf0] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.clearSelections:()V │ │ +26db00: 5410 0d25 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mSelectedItems:Ljava/util/Set; // field@250d │ │ +26db04: 7210 f0a4 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@a4f0 │ │ +26db0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ │ │ #3 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;) │ │ @@ -619845,19 +619846,19 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -26db08: |[26db08] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.deselect:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V │ │ -26db18: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -26db1c: 5410 0d25 |0002: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mSelectedItems:Ljava/util/Set; // field@250d │ │ -26db20: 7220 f6a4 2000 |0004: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@a4f6 │ │ -26db26: 0e00 |0007: return-void │ │ +26db0c: |[26db0c] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.deselect:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V │ │ +26db1c: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +26db20: 5410 0d25 |0002: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mSelectedItems:Ljava/util/Set; // field@250d │ │ +26db24: 7220 f6a4 2000 |0004: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@a4f6 │ │ +26db2a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=426 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ 0x0000 - 0x0008 reg=2 (null) Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; │ │ │ │ @@ -619866,21 +619867,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -26db28: |[26db28] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.disableUploading:()V │ │ -26db38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26db3a: 5c10 0f25 |0001: iput-boolean v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mUploadingEnabled:Z // field@250f │ │ -26db3e: 5410 1025 |0003: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mUploadingEnabledWatcher:Ljava/util/concurrent/CountDownLatch; // field@2510 │ │ -26db42: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -26db46: 6e10 52a5 0000 |0007: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@a552 │ │ -26db4c: 0e00 |000a: return-void │ │ +26db2c: |[26db2c] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.disableUploading:()V │ │ +26db3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26db3e: 5c10 0f25 |0001: iput-boolean v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mUploadingEnabled:Z // field@250f │ │ +26db42: 5410 1025 |0003: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mUploadingEnabledWatcher:Ljava/util/concurrent/CountDownLatch; // field@2510 │ │ +26db46: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +26db4a: 6e10 52a5 0000 |0007: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@a552 │ │ +26db50: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=462 │ │ 0x0003 line=463 │ │ 0x0007 line=464 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ @@ -619890,21 +619891,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -26db50: |[26db50] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.enableUploading:()V │ │ -26db60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26db62: 5c10 0f25 |0001: iput-boolean v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mUploadingEnabled:Z // field@250f │ │ -26db66: 5410 1025 |0003: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mUploadingEnabledWatcher:Ljava/util/concurrent/CountDownLatch; // field@2510 │ │ -26db6a: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -26db6e: 6e10 52a5 0000 |0007: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@a552 │ │ -26db74: 0e00 |000a: return-void │ │ +26db54: |[26db54] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.enableUploading:()V │ │ +26db64: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26db66: 5c10 0f25 |0001: iput-boolean v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mUploadingEnabled:Z // field@250f │ │ +26db6a: 5410 1025 |0003: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mUploadingEnabledWatcher:Ljava/util/concurrent/CountDownLatch; // field@2510 │ │ +26db6e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +26db72: 6e10 52a5 0000 |0007: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@a552 │ │ +26db78: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=455 │ │ 0x0003 line=456 │ │ 0x0007 line=457 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ @@ -619914,76 +619915,76 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 117 16-bit code units │ │ -26db78: |[26db78] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.filterAndSort:()V │ │ -26db88: 2200 821a |0000: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ -26db8c: 7010 81a3 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -26db92: 5271 0325 |0005: iget v1, v7, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mFilter:I // field@2503 │ │ -26db96: dd02 0102 |0007: and-int/lit8 v2, v1, #int 2 // #02 │ │ -26db9a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -26db9c: 1214 |000a: const/4 v4, #int 1 // #1 │ │ -26db9e: 3802 0400 |000b: if-eqz v2, 000f // +0004 │ │ -26dba2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -26dba4: 2802 |000e: goto 0010 // +0002 │ │ -26dba6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -26dba8: 3902 0600 |0010: if-nez v2, 0016 // +0006 │ │ -26dbac: b541 |0012: and-int/2addr v1, v4 │ │ -26dbae: 3801 0300 |0013: if-eqz v1, 0016 // +0003 │ │ -26dbb2: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -26dbb4: 5471 0925 |0016: iget-object v1, v7, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mProcessList:Ljava/util/List; // field@2509 │ │ -26dbb8: 7210 93a4 0100 |0018: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -26dbbe: 0c01 |001b: move-result-object v1 │ │ -26dbc0: 7210 67a4 0100 |001c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -26dbc6: 0a05 |001f: move-result v5 │ │ -26dbc8: 3805 2600 |0020: if-eqz v5, 0046 // +0026 │ │ -26dbcc: 7210 68a4 0100 |0022: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -26dbd2: 0c05 |0025: move-result-object v5 │ │ -26dbd4: 1f05 8a0e |0026: check-cast v5, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ -26dbd8: 3803 0700 |0028: if-eqz v3, 002f // +0007 │ │ -26dbdc: 2056 880e |002a: instance-of v6, v5, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ -26dbe0: 3906 0300 |002c: if-nez v6, 002f // +0003 │ │ -26dbe4: 28ee |002e: goto 001c // -0012 │ │ -26dbe6: 3802 1300 |002f: if-eqz v2, 0042 // +0013 │ │ -26dbea: 2056 880e |0031: instance-of v6, v5, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ -26dbee: 3806 e9ff |0033: if-eqz v6, 001c // -0017 │ │ -26dbf2: 0756 |0035: move-object v6, v5 │ │ -26dbf4: 1f06 880e |0036: check-cast v6, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ -26dbf8: 5466 8224 |0038: iget-object v6, v6, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem;.packageInfo:Landroid/content/pm/PackageInfo; // field@2482 │ │ -26dbfc: 5466 4e00 |003a: iget-object v6, v6, Landroid/content/pm/PackageInfo;.applicationInfo:Landroid/content/pm/ApplicationInfo; // field@004e │ │ -26dc00: 5266 2c00 |003c: iget v6, v6, Landroid/content/pm/ApplicationInfo;.flags:I // field@002c │ │ -26dc04: b546 |003e: and-int/2addr v6, v4 │ │ -26dc06: 3806 0300 |003f: if-eqz v6, 0042 // +0003 │ │ -26dc0a: 28db |0041: goto 001c // -0025 │ │ -26dc0c: 7220 88a4 5000 |0042: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ -26dc12: 28d7 |0045: goto 001c // -0029 │ │ -26dc14: 5471 0b25 |0046: iget-object v1, v7, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mQuery:Ljava/lang/String; // field@250b │ │ -26dc18: 7110 c304 0100 |0048: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@04c3 │ │ -26dc1e: 0a01 |004b: move-result v1 │ │ -26dc20: 3901 0f00 |004c: if-nez v1, 005b // +000f │ │ -26dc24: 5471 0b25 |004e: iget-object v1, v7, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mQuery:Ljava/lang/String; // field@250b │ │ -26dc28: 2202 b50e |0050: new-instance v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda5; // type@0eb5 │ │ -26dc2c: 7010 d952 0200 |0052: invoke-direct {v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda5;.:()V // method@52d9 │ │ -26dc32: 5273 0c25 |0055: iget v3, v7, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mQueryType:I // field@250c │ │ -26dc36: 7140 e54b 0132 |0057: invoke-static {v1, v0, v2, v3}, Lio/github/muntashirakon/AppManager/misc/AdvancedSearchView;.matches:(Ljava/lang/String;Ljava/util/Collection;Lio/github/muntashirakon/AppManager/misc/AdvancedSearchView$ChoicesGenerator;I)Ljava/util/List; // method@4be5 │ │ -26dc3c: 0c00 |005a: move-result-object v0 │ │ -26dc3e: 2201 b60e |005b: new-instance v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda6; // type@0eb6 │ │ -26dc42: 7010 db52 0100 |005d: invoke-direct {v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda6;.:()V // method@52db │ │ -26dc48: 7120 2aa4 1000 |0060: invoke-static {v0, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@a42a │ │ -26dc4e: 5271 0e25 |0063: iget v1, v7, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mSortOrder:I // field@250e │ │ -26dc52: 3801 0a00 |0065: if-eqz v1, 006f // +000a │ │ -26dc56: 2201 b70e |0067: new-instance v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda7; // type@0eb7 │ │ -26dc5a: 7020 dd52 7100 |0069: invoke-direct {v1, v7}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda7;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)V // method@52dd │ │ -26dc60: 7120 2aa4 1000 |006c: invoke-static {v0, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@a42a │ │ -26dc66: 5471 0a25 |006f: iget-object v1, v7, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mProcessLiveData:Landroidx/lifecycle/MutableLiveData; // field@250a │ │ -26dc6a: 6e20 a109 0100 |0071: invoke-virtual {v1, v0}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ -26dc70: 0e00 |0074: return-void │ │ +26db7c: |[26db7c] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.filterAndSort:()V │ │ +26db8c: 2200 821a |0000: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ +26db90: 7010 81a3 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +26db96: 5271 0325 |0005: iget v1, v7, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mFilter:I // field@2503 │ │ +26db9a: dd02 0102 |0007: and-int/lit8 v2, v1, #int 2 // #02 │ │ +26db9e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +26dba0: 1214 |000a: const/4 v4, #int 1 // #1 │ │ +26dba2: 3802 0400 |000b: if-eqz v2, 000f // +0004 │ │ +26dba6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +26dba8: 2802 |000e: goto 0010 // +0002 │ │ +26dbaa: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +26dbac: 3902 0600 |0010: if-nez v2, 0016 // +0006 │ │ +26dbb0: b541 |0012: and-int/2addr v1, v4 │ │ +26dbb2: 3801 0300 |0013: if-eqz v1, 0016 // +0003 │ │ +26dbb6: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +26dbb8: 5471 0925 |0016: iget-object v1, v7, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mProcessList:Ljava/util/List; // field@2509 │ │ +26dbbc: 7210 93a4 0100 |0018: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +26dbc2: 0c01 |001b: move-result-object v1 │ │ +26dbc4: 7210 67a4 0100 |001c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +26dbca: 0a05 |001f: move-result v5 │ │ +26dbcc: 3805 2600 |0020: if-eqz v5, 0046 // +0026 │ │ +26dbd0: 7210 68a4 0100 |0022: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +26dbd6: 0c05 |0025: move-result-object v5 │ │ +26dbd8: 1f05 8a0e |0026: check-cast v5, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ +26dbdc: 3803 0700 |0028: if-eqz v3, 002f // +0007 │ │ +26dbe0: 2056 880e |002a: instance-of v6, v5, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ +26dbe4: 3906 0300 |002c: if-nez v6, 002f // +0003 │ │ +26dbe8: 28ee |002e: goto 001c // -0012 │ │ +26dbea: 3802 1300 |002f: if-eqz v2, 0042 // +0013 │ │ +26dbee: 2056 880e |0031: instance-of v6, v5, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ +26dbf2: 3806 e9ff |0033: if-eqz v6, 001c // -0017 │ │ +26dbf6: 0756 |0035: move-object v6, v5 │ │ +26dbf8: 1f06 880e |0036: check-cast v6, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ +26dbfc: 5466 8224 |0038: iget-object v6, v6, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem;.packageInfo:Landroid/content/pm/PackageInfo; // field@2482 │ │ +26dc00: 5466 4e00 |003a: iget-object v6, v6, Landroid/content/pm/PackageInfo;.applicationInfo:Landroid/content/pm/ApplicationInfo; // field@004e │ │ +26dc04: 5266 2c00 |003c: iget v6, v6, Landroid/content/pm/ApplicationInfo;.flags:I // field@002c │ │ +26dc08: b546 |003e: and-int/2addr v6, v4 │ │ +26dc0a: 3806 0300 |003f: if-eqz v6, 0042 // +0003 │ │ +26dc0e: 28db |0041: goto 001c // -0025 │ │ +26dc10: 7220 88a4 5000 |0042: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ +26dc16: 28d7 |0045: goto 001c // -0029 │ │ +26dc18: 5471 0b25 |0046: iget-object v1, v7, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mQuery:Ljava/lang/String; // field@250b │ │ +26dc1c: 7110 c304 0100 |0048: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@04c3 │ │ +26dc22: 0a01 |004b: move-result v1 │ │ +26dc24: 3901 0f00 |004c: if-nez v1, 005b // +000f │ │ +26dc28: 5471 0b25 |004e: iget-object v1, v7, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mQuery:Ljava/lang/String; // field@250b │ │ +26dc2c: 2202 b50e |0050: new-instance v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda5; // type@0eb5 │ │ +26dc30: 7010 d952 0200 |0052: invoke-direct {v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda5;.:()V // method@52d9 │ │ +26dc36: 5273 0c25 |0055: iget v3, v7, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mQueryType:I // field@250c │ │ +26dc3a: 7140 e54b 0132 |0057: invoke-static {v1, v0, v2, v3}, Lio/github/muntashirakon/AppManager/misc/AdvancedSearchView;.matches:(Ljava/lang/String;Ljava/util/Collection;Lio/github/muntashirakon/AppManager/misc/AdvancedSearchView$ChoicesGenerator;I)Ljava/util/List; // method@4be5 │ │ +26dc40: 0c00 |005a: move-result-object v0 │ │ +26dc42: 2201 b60e |005b: new-instance v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda6; // type@0eb6 │ │ +26dc46: 7010 db52 0100 |005d: invoke-direct {v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda6;.:()V // method@52db │ │ +26dc4c: 7120 2aa4 1000 |0060: invoke-static {v0, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@a42a │ │ +26dc52: 5271 0e25 |0063: iget v1, v7, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mSortOrder:I // field@250e │ │ +26dc56: 3801 0a00 |0065: if-eqz v1, 006f // +000a │ │ +26dc5a: 2201 b70e |0067: new-instance v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda7; // type@0eb7 │ │ +26dc5e: 7020 dd52 7100 |0069: invoke-direct {v1, v7}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda7;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)V // method@52dd │ │ +26dc64: 7120 2aa4 1000 |006c: invoke-static {v0, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@a42a │ │ +26dc6a: 5471 0a25 |006f: iget-object v1, v7, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mProcessLiveData:Landroidx/lifecycle/MutableLiveData; // field@250a │ │ +26dc6e: 6e20 a109 0100 |0071: invoke-virtual {v1, v0}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ +26dc74: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ 0x0005 line=343 │ │ 0x0016 line=347 │ │ 0x002a line=349 │ │ 0x0031 line=354 │ │ @@ -620004,20 +620005,20 @@ │ │ type : '(Landroid/content/pm/ApplicationInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -26dc74: |[26dc74] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.forceStop:(Landroid/content/pm/ApplicationInfo;)V │ │ -26dc84: 5420 0225 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2502 │ │ -26dc88: 2201 b10e |0002: new-instance v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda1; // type@0eb1 │ │ -26dc8c: 7030 d152 2103 |0004: invoke-direct {v1, v2, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda1;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;Landroid/content/pm/ApplicationInfo;)V // method@52d1 │ │ -26dc92: 6e20 315f 1000 |0007: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5f31 │ │ -26dc98: 0e00 |000a: return-void │ │ +26dc78: |[26dc78] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.forceStop:(Landroid/content/pm/ApplicationInfo;)V │ │ +26dc88: 5420 0225 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2502 │ │ +26dc8c: 2201 b10e |0002: new-instance v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda1; // type@0eb1 │ │ +26dc90: 7030 d152 2103 |0004: invoke-direct {v1, v2, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda1;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;Landroid/content/pm/ApplicationInfo;)V // method@52d1 │ │ +26dc96: 6e20 315f 1000 |0007: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5f31 │ │ +26dc9c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ 0x0000 - 0x000b reg=3 (null) Landroid/content/pm/ApplicationInfo; │ │ │ │ @@ -620026,17 +620027,17 @@ │ │ type : '()Landroidx/lifecycle/MutableLiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26d5d0: |[26d5d0] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.getDeviceMemoryInfo:()Landroidx/lifecycle/MutableLiveData; │ │ -26d5e0: 5410 0125 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mDeviceMemoryInfo:Landroidx/lifecycle/MutableLiveData; // field@2501 │ │ -26d5e4: 1100 |0002: return-object v0 │ │ +26d5d4: |[26d5d4] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.getDeviceMemoryInfo:()Landroidx/lifecycle/MutableLiveData; │ │ +26d5e4: 5410 0125 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mDeviceMemoryInfo:Landroidx/lifecycle/MutableLiveData; // field@2501 │ │ +26d5e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ │ │ #9 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;) │ │ @@ -620044,17 +620045,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26d71c: |[26d71c] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.getFilter:()I │ │ -26d72c: 5210 0325 |0000: iget v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mFilter:I // field@2503 │ │ -26d730: 0f00 |0002: return v0 │ │ +26d720: |[26d720] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.getFilter:()I │ │ +26d730: 5210 0325 |0000: iget v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mFilter:I // field@2503 │ │ +26d734: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ │ │ #10 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;) │ │ @@ -620062,27 +620063,27 @@ │ │ type : '()Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -26d83c: |[26d83c] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.getLastSelectedItem:()Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; │ │ -26d84c: 5430 0d25 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mSelectedItems:Ljava/util/Set; // field@250d │ │ -26d850: 7210 f5a4 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@a4f5 │ │ -26d856: 0c00 |0005: move-result-object v0 │ │ -26d858: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -26d85a: 7210 67a4 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -26d860: 0a02 |000a: move-result v2 │ │ -26d862: 3802 0900 |000b: if-eqz v2, 0014 // +0009 │ │ -26d866: 7210 68a4 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -26d86c: 0c01 |0010: move-result-object v1 │ │ -26d86e: 1f01 8a0e |0011: check-cast v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ -26d872: 28f4 |0013: goto 0007 // -000c │ │ -26d874: 1101 |0014: return-object v1 │ │ +26d840: |[26d840] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.getLastSelectedItem:()Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; │ │ +26d850: 5430 0d25 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mSelectedItems:Ljava/util/Set; // field@250d │ │ +26d854: 7210 f5a4 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@a4f5 │ │ +26d85a: 0c00 |0005: move-result-object v0 │ │ +26d85c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +26d85e: 7210 67a4 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +26d864: 0a02 |000a: move-result v2 │ │ +26d866: 3802 0900 |000b: if-eqz v2, 0014 // +0009 │ │ +26d86a: 7210 68a4 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +26d870: 0c01 |0010: move-result-object v1 │ │ +26d872: 1f01 8a0e |0011: check-cast v1, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ +26d876: 28f4 |0013: goto 0007 // -000c │ │ +26d878: 1101 |0014: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x0007 line=404 │ │ 0x000d line=405 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ @@ -620092,17 +620093,17 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26d510: |[26d510] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.getProcessLiveData:()Landroidx/lifecycle/LiveData; │ │ -26d520: 5410 0a25 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mProcessLiveData:Landroidx/lifecycle/MutableLiveData; // field@250a │ │ -26d524: 1100 |0002: return-object v0 │ │ +26d514: |[26d514] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.getProcessLiveData:()Landroidx/lifecycle/LiveData; │ │ +26d524: 5410 0a25 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mProcessLiveData:Landroidx/lifecycle/MutableLiveData; // field@250a │ │ +26d528: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ │ │ #12 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;) │ │ @@ -620110,17 +620111,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26d878: |[26d878] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.getQuery:()Ljava/lang/String; │ │ -26d888: 5410 0b25 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mQuery:Ljava/lang/String; // field@250b │ │ -26d88c: 1100 |0002: return-object v0 │ │ +26d87c: |[26d87c] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.getQuery:()Ljava/lang/String; │ │ +26d88c: 5410 0b25 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mQuery:Ljava/lang/String; // field@250b │ │ +26d890: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ │ │ #13 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;) │ │ @@ -620128,40 +620129,40 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -26d890: |[26d890] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.getSelectedPackagesWithUsers:()Ljava/util/ArrayList; │ │ -26d8a0: 2200 821a |0000: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ -26d8a4: 7010 81a3 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -26d8aa: 5451 0d25 |0005: iget-object v1, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mSelectedItems:Ljava/util/Set; // field@250d │ │ -26d8ae: 7210 f5a4 0100 |0007: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@a4f5 │ │ -26d8b4: 0c01 |000a: move-result-object v1 │ │ -26d8b6: 7210 67a4 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -26d8bc: 0a02 |000e: move-result v2 │ │ -26d8be: 3802 2300 |000f: if-eqz v2, 0032 // +0023 │ │ -26d8c2: 7210 68a4 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -26d8c8: 0c02 |0014: move-result-object v2 │ │ -26d8ca: 1f02 8a0e |0015: check-cast v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ -26d8ce: 2023 880e |0017: instance-of v3, v2, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ -26d8d2: 3803 f2ff |0019: if-eqz v3, 000b // -000e │ │ -26d8d6: 1f02 880e |001b: check-cast v2, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ -26d8da: 5422 8224 |001d: iget-object v2, v2, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem;.packageInfo:Landroid/content/pm/PackageInfo; // field@2482 │ │ -26d8de: 5422 4e00 |001f: iget-object v2, v2, Landroid/content/pm/PackageInfo;.applicationInfo:Landroid/content/pm/ApplicationInfo; // field@004e │ │ -26d8e2: 2203 cc10 |0021: new-instance v3, Lio/github/muntashirakon/AppManager/types/UserPackagePair; // type@10cc │ │ -26d8e6: 5424 3100 |0023: iget-object v4, v2, Landroid/content/pm/ApplicationInfo;.packageName:Ljava/lang/String; // field@0031 │ │ -26d8ea: 5222 3f00 |0025: iget v2, v2, Landroid/content/pm/ApplicationInfo;.uid:I // field@003f │ │ -26d8ee: 7110 3204 0200 |0027: invoke-static {v2}, Landroid/os/UserHandle;.getUserId:(I)I // method@0432 │ │ -26d8f4: 0a02 |002a: move-result v2 │ │ -26d8f6: 7030 185d 4302 |002b: invoke-direct {v3, v4, v2}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.:(Ljava/lang/String;I)V // method@5d18 │ │ -26d8fc: 6e20 85a3 3000 |002e: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@a385 │ │ -26d902: 28da |0031: goto 000b // -0026 │ │ -26d904: 1100 |0032: return-object v0 │ │ +26d894: |[26d894] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.getSelectedPackagesWithUsers:()Ljava/util/ArrayList; │ │ +26d8a4: 2200 821a |0000: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ +26d8a8: 7010 81a3 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +26d8ae: 5451 0d25 |0005: iget-object v1, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mSelectedItems:Ljava/util/Set; // field@250d │ │ +26d8b2: 7210 f5a4 0100 |0007: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@a4f5 │ │ +26d8b8: 0c01 |000a: move-result-object v1 │ │ +26d8ba: 7210 67a4 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +26d8c0: 0a02 |000e: move-result v2 │ │ +26d8c2: 3802 2300 |000f: if-eqz v2, 0032 // +0023 │ │ +26d8c6: 7210 68a4 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +26d8cc: 0c02 |0014: move-result-object v2 │ │ +26d8ce: 1f02 8a0e |0015: check-cast v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ +26d8d2: 2023 880e |0017: instance-of v3, v2, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ +26d8d6: 3803 f2ff |0019: if-eqz v3, 000b // -000e │ │ +26d8da: 1f02 880e |001b: check-cast v2, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ +26d8de: 5422 8224 |001d: iget-object v2, v2, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem;.packageInfo:Landroid/content/pm/PackageInfo; // field@2482 │ │ +26d8e2: 5422 4e00 |001f: iget-object v2, v2, Landroid/content/pm/PackageInfo;.applicationInfo:Landroid/content/pm/ApplicationInfo; // field@004e │ │ +26d8e6: 2203 cc10 |0021: new-instance v3, Lio/github/muntashirakon/AppManager/types/UserPackagePair; // type@10cc │ │ +26d8ea: 5424 3100 |0023: iget-object v4, v2, Landroid/content/pm/ApplicationInfo;.packageName:Ljava/lang/String; // field@0031 │ │ +26d8ee: 5222 3f00 |0025: iget v2, v2, Landroid/content/pm/ApplicationInfo;.uid:I // field@003f │ │ +26d8f2: 7110 3204 0200 |0027: invoke-static {v2}, Landroid/os/UserHandle;.getUserId:(I)I // method@0432 │ │ +26d8f8: 0a02 |002a: move-result v2 │ │ +26d8fa: 7030 185d 4302 |002b: invoke-direct {v3, v4, v2}, Lio/github/muntashirakon/AppManager/types/UserPackagePair;.:(Ljava/lang/String;I)V // method@5d18 │ │ +26d900: 6e20 85a3 3000 |002e: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@a385 │ │ +26d906: 28da |0031: goto 000b // -0026 │ │ +26d908: 1100 |0032: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ 0x0005 line=437 │ │ 0x0017 line=438 │ │ 0x001b line=439 │ │ 0x0021 line=440 │ │ @@ -620175,19 +620176,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -26d734: |[26d734] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.getSelectionCount:()I │ │ -26d744: 5410 0d25 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mSelectedItems:Ljava/util/Set; // field@250d │ │ -26d748: 7210 f8a4 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@a4f8 │ │ -26d74e: 0a00 |0005: move-result v0 │ │ -26d750: 0f00 |0006: return v0 │ │ +26d738: |[26d738] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.getSelectionCount:()I │ │ +26d748: 5410 0d25 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mSelectedItems:Ljava/util/Set; // field@250d │ │ +26d74c: 7210 f8a4 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@a4f8 │ │ +26d752: 0a00 |0005: move-result v0 │ │ +26d754: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ │ │ #15 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;) │ │ @@ -620195,19 +620196,19 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -26d908: |[26d908] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.getSelections:()Ljava/util/ArrayList; │ │ -26d918: 2200 821a |0000: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ -26d91c: 5421 0d25 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mSelectedItems:Ljava/util/Set; // field@250d │ │ -26d920: 7020 83a3 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@a383 │ │ -26d926: 1100 |0007: return-object v0 │ │ +26d90c: |[26d90c] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.getSelections:()Ljava/util/ArrayList; │ │ +26d91c: 2200 821a |0000: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ +26d920: 5421 0d25 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mSelectedItems:Ljava/util/Set; // field@250d │ │ +26d924: 7020 83a3 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@a383 │ │ +26d92a: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ │ │ #16 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;) │ │ @@ -620215,17 +620216,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26d754: |[26d754] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.getSortOrder:()I │ │ -26d764: 5210 0e25 |0000: iget v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mSortOrder:I // field@250e │ │ -26d768: 0f00 |0002: return v0 │ │ +26d758: |[26d758] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.getSortOrder:()I │ │ +26d768: 5210 0e25 |0000: iget v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mSortOrder:I // field@250e │ │ +26d76c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ │ │ #17 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;) │ │ @@ -620233,19 +620234,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -26d76c: |[26d76c] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.getTotalCount:()I │ │ -26d77c: 5410 0925 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mProcessList:Ljava/util/List; // field@2509 │ │ -26d780: 7210 9ba4 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@a49b │ │ -26d786: 0a00 |0005: move-result v0 │ │ -26d788: 0f00 |0006: return v0 │ │ +26d770: |[26d770] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.getTotalCount:()I │ │ +26d780: 5410 0925 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mProcessList:Ljava/util/List; // field@2509 │ │ +26d784: 7210 9ba4 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@a49b │ │ +26d78a: 0a00 |0005: move-result v0 │ │ +26d78c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ │ │ #18 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;) │ │ @@ -620253,17 +620254,17 @@ │ │ type : '()Landroidx/lifecycle/MutableLiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26d5e8: |[26d5e8] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.getVtFileReport:()Landroidx/lifecycle/MutableLiveData; │ │ -26d5f8: 5410 1225 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mVtFileReport:Landroidx/lifecycle/MutableLiveData; // field@2512 │ │ -26d5fc: 1100 |0002: return-object v0 │ │ +26d5ec: |[26d5ec] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.getVtFileReport:()Landroidx/lifecycle/MutableLiveData; │ │ +26d5fc: 5410 1225 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mVtFileReport:Landroidx/lifecycle/MutableLiveData; // field@2512 │ │ +26d600: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ │ │ #19 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;) │ │ @@ -620271,17 +620272,17 @@ │ │ type : '()Landroidx/lifecycle/MutableLiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26d600: |[26d600] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.getVtFileUpload:()Landroidx/lifecycle/MutableLiveData; │ │ -26d610: 5410 1325 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mVtFileUpload:Landroidx/lifecycle/MutableLiveData; // field@2513 │ │ -26d614: 1100 |0002: return-object v0 │ │ +26d604: |[26d604] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.getVtFileUpload:()Landroidx/lifecycle/MutableLiveData; │ │ +26d614: 5410 1325 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mVtFileUpload:Landroidx/lifecycle/MutableLiveData; // field@2513 │ │ +26d618: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ │ │ #20 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;) │ │ @@ -620289,19 +620290,19 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -26d6dc: |[26d6dc] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.isSelected:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)Z │ │ -26d6ec: 5410 0d25 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mSelectedItems:Ljava/util/Set; // field@250d │ │ -26d6f0: 7220 f1a4 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@a4f1 │ │ -26d6f6: 0a02 |0005: move-result v2 │ │ -26d6f8: 0f02 |0006: return v2 │ │ +26d6e0: |[26d6e0] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.isSelected:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)Z │ │ +26d6f0: 5410 0d25 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mSelectedItems:Ljava/util/Set; // field@250d │ │ +26d6f4: 7220 f1a4 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@a4f1 │ │ +26d6fa: 0a02 |0005: move-result v2 │ │ +26d6fc: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ 0x0000 - 0x0007 reg=2 (null) Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; │ │ │ │ @@ -620310,21 +620311,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -26d6fc: |[26d6fc] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.isVirusTotalAvailable:()Z │ │ -26d70c: 5410 1125 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mVt:Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal; // field@2511 │ │ -26d710: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -26d714: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -26d716: 2802 |0005: goto 0007 // +0002 │ │ -26d718: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -26d71a: 0f00 |0007: return v0 │ │ +26d700: |[26d700] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.isVirusTotalAvailable:()Z │ │ +26d710: 5410 1125 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mVt:Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal; // field@2511 │ │ +26d714: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +26d718: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +26d71a: 2802 |0005: goto 0007 // +0002 │ │ +26d71c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +26d71e: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ │ │ #22 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;) │ │ @@ -620332,20 +620333,20 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -26dc9c: |[26dc9c] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.killProcess:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V │ │ -26dcac: 5420 0225 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2502 │ │ -26dcb0: 2201 b20e |0002: new-instance v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda2; // type@0eb2 │ │ -26dcb4: 7030 d352 2103 |0004: invoke-direct {v1, v2, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda2;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V // method@52d3 │ │ -26dcba: 6e20 315f 1000 |0007: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5f31 │ │ -26dcc0: 0e00 |000a: return-void │ │ +26dca0: |[26dca0] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.killProcess:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V │ │ +26dcb0: 5420 0225 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2502 │ │ +26dcb4: 2201 b20e |0002: new-instance v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda2; // type@0eb2 │ │ +26dcb8: 7030 d352 2103 |0004: invoke-direct {v1, v2, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda2;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V // method@52d3 │ │ +26dcbe: 6e20 315f 1000 |0007: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5f31 │ │ +26dcc4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ 0x0000 - 0x000b reg=3 (null) Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; │ │ │ │ @@ -620354,20 +620355,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -26dcc4: |[26dcc4] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.killSelectedProcesses:()V │ │ -26dcd4: 5420 0225 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2502 │ │ -26dcd8: 2201 af0e |0002: new-instance v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda0; // type@0eaf │ │ -26dcdc: 7020 cd52 2100 |0004: invoke-direct {v1, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda0;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)V // method@52cd │ │ -26dce2: 6e20 315f 1000 |0007: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5f31 │ │ -26dce8: 0e00 |000a: return-void │ │ +26dcc8: |[26dcc8] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.killSelectedProcesses:()V │ │ +26dcd8: 5420 0225 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2502 │ │ +26dcdc: 2201 af0e |0002: new-instance v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda0; // type@0eaf │ │ +26dce0: 7020 cd52 2100 |0004: invoke-direct {v1, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda0;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)V // method@52cd │ │ +26dce6: 6e20 315f 1000 |0007: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5f31 │ │ +26dcec: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ │ │ #24 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;) │ │ @@ -620375,50 +620376,50 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)I' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -26d7b0: |[26d7b0] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.lambda$filterAndSort$9$io-github-muntashirakon-AppManager-runningapps-RunningAppsViewModel:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)I │ │ -26d7c0: 7110 e17c 0300 |0000: invoke-static {v3}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ -26d7c6: 0c03 |0003: move-result-object v3 │ │ -26d7c8: 1f03 8a0e |0004: check-cast v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ -26d7cc: 7110 e17c 0400 |0006: invoke-static {v4}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ -26d7d2: 0c04 |0009: move-result-object v4 │ │ -26d7d4: 1f04 8a0e |000a: check-cast v4, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ -26d7d8: 5220 0e25 |000c: iget v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mSortOrder:I // field@250e │ │ -26d7dc: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -26d7de: 3210 2500 |000f: if-eq v0, v1, 0034 // +0025 │ │ -26d7e2: 1221 |0011: const/4 v1, #int 2 // #2 │ │ -26d7e4: 3210 1800 |0012: if-eq v0, v1, 002a // +0018 │ │ -26d7e8: 1231 |0014: const/4 v1, #int 3 // #3 │ │ -26d7ea: 3210 0b00 |0015: if-eq v0, v1, 0020 // +000b │ │ -26d7ee: 5233 8724 |0017: iget v3, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.pid:I // field@2487 │ │ -26d7f2: 5244 8724 |0019: iget v4, v4, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.pid:I // field@2487 │ │ -26d7f6: 7120 4aa0 4300 |001b: invoke-static {v3, v4}, Ljava/lang/Integer;.compare:(II)I // method@a04a │ │ -26d7fc: 0a03 |001e: move-result v3 │ │ -26d7fe: 0f03 |001f: return v3 │ │ -26d800: 5330 8924 |0020: iget-wide v0, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.rss:J // field@2489 │ │ -26d804: 5343 8924 |0022: iget-wide v3, v4, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.rss:J // field@2489 │ │ -26d808: 7140 66a0 1043 |0024: invoke-static {v0, v1, v3, v4}, Ljava/lang/Long;.compare:(JJ)I // method@a066 │ │ -26d80e: 0a03 |0027: move-result v3 │ │ -26d810: 7b33 |0028: neg-int v3, v3 │ │ -26d812: 0f03 |0029: return v3 │ │ -26d814: 2033 880e |002a: instance-of v3, v3, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ -26d818: 2044 880e |002c: instance-of v4, v4, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ -26d81c: 7120 9a9f 4300 |002e: invoke-static {v3, v4}, Ljava/lang/Boolean;.compare:(ZZ)I // method@9f9a │ │ -26d822: 0a03 |0031: move-result v3 │ │ -26d824: 7b33 |0032: neg-int v3, v3 │ │ -26d826: 0f03 |0033: return v3 │ │ -26d828: 5433 8624 |0034: iget-object v3, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.name:Ljava/lang/String; // field@2486 │ │ -26d82c: 5444 8624 |0036: iget-object v4, v4, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.name:Ljava/lang/String; // field@2486 │ │ -26d830: 6e20 fea0 4300 |0038: invoke-virtual {v3, v4}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@a0fe │ │ -26d836: 0a03 |003b: move-result v3 │ │ -26d838: 0f03 |003c: return v3 │ │ +26d7b4: |[26d7b4] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.lambda$filterAndSort$9$io-github-muntashirakon-AppManager-runningapps-RunningAppsViewModel:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)I │ │ +26d7c4: 7110 e17c 0300 |0000: invoke-static {v3}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ +26d7ca: 0c03 |0003: move-result-object v3 │ │ +26d7cc: 1f03 8a0e |0004: check-cast v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ +26d7d0: 7110 e17c 0400 |0006: invoke-static {v4}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ +26d7d6: 0c04 |0009: move-result-object v4 │ │ +26d7d8: 1f04 8a0e |000a: check-cast v4, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ +26d7dc: 5220 0e25 |000c: iget v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mSortOrder:I // field@250e │ │ +26d7e0: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +26d7e2: 3210 2500 |000f: if-eq v0, v1, 0034 // +0025 │ │ +26d7e6: 1221 |0011: const/4 v1, #int 2 // #2 │ │ +26d7e8: 3210 1800 |0012: if-eq v0, v1, 002a // +0018 │ │ +26d7ec: 1231 |0014: const/4 v1, #int 3 // #3 │ │ +26d7ee: 3210 0b00 |0015: if-eq v0, v1, 0020 // +000b │ │ +26d7f2: 5233 8724 |0017: iget v3, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.pid:I // field@2487 │ │ +26d7f6: 5244 8724 |0019: iget v4, v4, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.pid:I // field@2487 │ │ +26d7fa: 7120 4aa0 4300 |001b: invoke-static {v3, v4}, Ljava/lang/Integer;.compare:(II)I // method@a04a │ │ +26d800: 0a03 |001e: move-result v3 │ │ +26d802: 0f03 |001f: return v3 │ │ +26d804: 5330 8924 |0020: iget-wide v0, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.rss:J // field@2489 │ │ +26d808: 5343 8924 |0022: iget-wide v3, v4, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.rss:J // field@2489 │ │ +26d80c: 7140 66a0 1043 |0024: invoke-static {v0, v1, v3, v4}, Ljava/lang/Long;.compare:(JJ)I // method@a066 │ │ +26d812: 0a03 |0027: move-result v3 │ │ +26d814: 7b33 |0028: neg-int v3, v3 │ │ +26d816: 0f03 |0029: return v3 │ │ +26d818: 2033 880e |002a: instance-of v3, v3, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ +26d81c: 2044 880e |002c: instance-of v4, v4, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ +26d820: 7120 9a9f 4300 |002e: invoke-static {v3, v4}, Ljava/lang/Boolean;.compare:(ZZ)I // method@9f9a │ │ +26d826: 0a03 |0031: move-result v3 │ │ +26d828: 7b33 |0032: neg-int v3, v3 │ │ +26d82a: 0f03 |0033: return v3 │ │ +26d82c: 5433 8624 |0034: iget-object v3, v3, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.name:Ljava/lang/String; // field@2486 │ │ +26d830: 5444 8624 |0036: iget-object v4, v4, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.name:Ljava/lang/String; // field@2486 │ │ +26d834: 6e20 fea0 4300 |0038: invoke-virtual {v3, v4}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@a0fe │ │ +26d83a: 0a03 |003b: move-result v3 │ │ +26d83c: 0f03 |003c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ 0x0006 line=380 │ │ 0x000c line=381 │ │ 0x0017 line=390 │ │ 0x0020 line=385 │ │ @@ -620434,38 +620435,38 @@ │ │ type : '(Landroid/content/pm/ApplicationInfo;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -26dcec: |[26dcec] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.lambda$forceStop$5$io-github-muntashirakon-AppManager-runningapps-RunningAppsViewModel:(Landroid/content/pm/ApplicationInfo;)V │ │ -26dcfc: 5440 3100 |0000: iget-object v0, v4, Landroid/content/pm/ApplicationInfo;.packageName:Ljava/lang/String; // field@0031 │ │ -26dd00: 5241 3f00 |0002: iget v1, v4, Landroid/content/pm/ApplicationInfo;.uid:I // field@003f │ │ -26dd04: 7110 3204 0100 |0004: invoke-static {v1}, Landroid/os/UserHandle;.getUserId:(I)I // method@0432 │ │ -26dd0a: 0a01 |0007: move-result v1 │ │ -26dd0c: 7120 7936 1000 |0008: invoke-static {v0, v1}, Lio/github/muntashirakon/AppManager/compat/PackageManagerCompat;.forceStopPackage:(Ljava/lang/String;I)V // method@3679 │ │ -26dd12: 5430 0425 |000b: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mForceStopAppResult:Landroidx/lifecycle/MutableLiveData; // field@2504 │ │ -26dd16: 2201 4902 |000d: new-instance v1, Landroidx/core/util/Pair; // type@0249 │ │ -26dd1a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -26dd1c: 7110 9f9f 0200 |0010: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@9f9f │ │ -26dd22: 0c02 |0013: move-result-object v2 │ │ -26dd24: 7030 d408 4102 |0014: invoke-direct {v1, v4, v2}, Landroidx/core/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@08d4 │ │ -26dd2a: 6e20 a109 1000 |0017: invoke-virtual {v0, v1}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ -26dd30: 2814 |001a: goto 002e // +0014 │ │ -26dd32: 0d00 |001b: move-exception v0 │ │ -26dd34: 6e10 e1a0 0000 |001c: invoke-virtual {v0}, Ljava/lang/SecurityException;.printStackTrace:()V // method@a0e1 │ │ -26dd3a: 5430 0425 |001f: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mForceStopAppResult:Landroidx/lifecycle/MutableLiveData; // field@2504 │ │ -26dd3e: 2201 4902 |0021: new-instance v1, Landroidx/core/util/Pair; // type@0249 │ │ -26dd42: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -26dd44: 7110 9f9f 0200 |0024: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@9f9f │ │ -26dd4a: 0c02 |0027: move-result-object v2 │ │ -26dd4c: 7030 d408 4102 |0028: invoke-direct {v1, v4, v2}, Landroidx/core/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@08d4 │ │ -26dd52: 6e20 a109 1000 |002b: invoke-virtual {v0, v1}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ -26dd58: 0e00 |002e: return-void │ │ +26dcf0: |[26dcf0] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.lambda$forceStop$5$io-github-muntashirakon-AppManager-runningapps-RunningAppsViewModel:(Landroid/content/pm/ApplicationInfo;)V │ │ +26dd00: 5440 3100 |0000: iget-object v0, v4, Landroid/content/pm/ApplicationInfo;.packageName:Ljava/lang/String; // field@0031 │ │ +26dd04: 5241 3f00 |0002: iget v1, v4, Landroid/content/pm/ApplicationInfo;.uid:I // field@003f │ │ +26dd08: 7110 3204 0100 |0004: invoke-static {v1}, Landroid/os/UserHandle;.getUserId:(I)I // method@0432 │ │ +26dd0e: 0a01 |0007: move-result v1 │ │ +26dd10: 7120 7936 1000 |0008: invoke-static {v0, v1}, Lio/github/muntashirakon/AppManager/compat/PackageManagerCompat;.forceStopPackage:(Ljava/lang/String;I)V // method@3679 │ │ +26dd16: 5430 0425 |000b: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mForceStopAppResult:Landroidx/lifecycle/MutableLiveData; // field@2504 │ │ +26dd1a: 2201 4902 |000d: new-instance v1, Landroidx/core/util/Pair; // type@0249 │ │ +26dd1e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +26dd20: 7110 9f9f 0200 |0010: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@9f9f │ │ +26dd26: 0c02 |0013: move-result-object v2 │ │ +26dd28: 7030 d408 4102 |0014: invoke-direct {v1, v4, v2}, Landroidx/core/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@08d4 │ │ +26dd2e: 6e20 a109 1000 |0017: invoke-virtual {v0, v1}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ +26dd34: 2814 |001a: goto 002e // +0014 │ │ +26dd36: 0d00 |001b: move-exception v0 │ │ +26dd38: 6e10 e1a0 0000 |001c: invoke-virtual {v0}, Ljava/lang/SecurityException;.printStackTrace:()V // method@a0e1 │ │ +26dd3e: 5430 0425 |001f: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mForceStopAppResult:Landroidx/lifecycle/MutableLiveData; // field@2504 │ │ +26dd42: 2201 4902 |0021: new-instance v1, Landroidx/core/util/Pair; // type@0249 │ │ +26dd46: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +26dd48: 7110 9f9f 0200 |0024: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@9f9f │ │ +26dd4e: 0c02 |0027: move-result-object v2 │ │ +26dd50: 7030 d408 4102 |0028: invoke-direct {v1, v4, v2}, Landroidx/core/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@08d4 │ │ +26dd56: 6e20 a109 1000 |002b: invoke-virtual {v0, v1}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ +26dd5c: 0e00 |002e: return-void │ │ catches : 1 │ │ 0x0000 - 0x001a │ │ Ljava/lang/SecurityException; -> 0x001b │ │ positions : │ │ 0x0000 line=227 │ │ 0x000b line=228 │ │ 0x001c line=230 │ │ @@ -620479,33 +620480,33 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -26dd6c: |[26dd6c] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.lambda$killProcess$3$io-github-muntashirakon-AppManager-runningapps-RunningAppsViewModel:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V │ │ -26dd7c: 5450 0525 |0000: iget-object v0, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mKillProcessResult:Landroidx/lifecycle/MutableLiveData; // field@2505 │ │ -26dd80: 2201 4902 |0002: new-instance v1, Landroidx/core/util/Pair; // type@0249 │ │ -26dd84: 5262 8724 |0004: iget v2, v6, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.pid:I // field@2487 │ │ -26dd88: 7110 31a1 0200 |0006: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a131 │ │ -26dd8e: 0c02 |0009: move-result-object v2 │ │ -26dd90: 1a03 67c4 |000a: const-string v3, "kill" // string@c467 │ │ -26dd94: 1a04 9f17 |000c: const-string v4, "-9" // string@179f │ │ -26dd98: 2430 5f26 4302 |000e: filled-new-array {v3, v4, v2}, [Ljava/lang/String; // type@265f │ │ -26dd9e: 0c02 |0011: move-result-object v2 │ │ -26dda0: 7110 de51 0200 |0012: invoke-static {v2}, Lio/github/muntashirakon/AppManager/runner/Runner;.runCommand:([Ljava/lang/String;)Lio/github/muntashirakon/AppManager/runner/Runner$Result; // method@51de │ │ -26dda6: 0c02 |0015: move-result-object v2 │ │ -26dda8: 6e10 cd51 0200 |0016: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/runner/Runner$Result;.isSuccessful:()Z // method@51cd │ │ -26ddae: 0a02 |0019: move-result v2 │ │ -26ddb0: 7110 9f9f 0200 |001a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@9f9f │ │ -26ddb6: 0c02 |001d: move-result-object v2 │ │ -26ddb8: 7030 d408 6102 |001e: invoke-direct {v1, v6, v2}, Landroidx/core/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@08d4 │ │ -26ddbe: 6e20 a109 1000 |0021: invoke-virtual {v0, v1}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ -26ddc4: 0e00 |0024: return-void │ │ +26dd70: |[26dd70] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.lambda$killProcess$3$io-github-muntashirakon-AppManager-runningapps-RunningAppsViewModel:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V │ │ +26dd80: 5450 0525 |0000: iget-object v0, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mKillProcessResult:Landroidx/lifecycle/MutableLiveData; // field@2505 │ │ +26dd84: 2201 4902 |0002: new-instance v1, Landroidx/core/util/Pair; // type@0249 │ │ +26dd88: 5262 8724 |0004: iget v2, v6, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.pid:I // field@2487 │ │ +26dd8c: 7110 31a1 0200 |0006: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a131 │ │ +26dd92: 0c02 |0009: move-result-object v2 │ │ +26dd94: 1a03 67c4 |000a: const-string v3, "kill" // string@c467 │ │ +26dd98: 1a04 9f17 |000c: const-string v4, "-9" // string@179f │ │ +26dd9c: 2430 5f26 4302 |000e: filled-new-array {v3, v4, v2}, [Ljava/lang/String; // type@265f │ │ +26dda2: 0c02 |0011: move-result-object v2 │ │ +26dda4: 7110 de51 0200 |0012: invoke-static {v2}, Lio/github/muntashirakon/AppManager/runner/Runner;.runCommand:([Ljava/lang/String;)Lio/github/muntashirakon/AppManager/runner/Runner$Result; // method@51de │ │ +26ddaa: 0c02 |0015: move-result-object v2 │ │ +26ddac: 6e10 cd51 0200 |0016: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/runner/Runner$Result;.isSuccessful:()Z // method@51cd │ │ +26ddb2: 0a02 |0019: move-result v2 │ │ +26ddb4: 7110 9f9f 0200 |001a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@9f9f │ │ +26ddba: 0c02 |001d: move-result-object v2 │ │ +26ddbc: 7030 d408 6102 |001e: invoke-direct {v1, v6, v2}, Landroidx/core/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@08d4 │ │ +26ddc2: 6e20 a109 1000 |0021: invoke-virtual {v0, v1}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ +26ddc8: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0006 line=199 │ │ 0x0012 line=198 │ │ 0x0016 line=199 │ │ 0x001a line=198 │ │ @@ -620518,43 +620519,43 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -26ddc8: |[26ddc8] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.lambda$killSelectedProcesses$4$io-github-muntashirakon-AppManager-runningapps-RunningAppsViewModel:()V │ │ -26ddd8: 2200 821a |0000: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ -26dddc: 7010 81a3 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -26dde2: 5461 0d25 |0005: iget-object v1, v6, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mSelectedItems:Ljava/util/Set; // field@250d │ │ -26dde6: 7210 f5a4 0100 |0007: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@a4f5 │ │ -26ddec: 0c01 |000a: move-result-object v1 │ │ -26ddee: 7210 67a4 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -26ddf4: 0a02 |000e: move-result v2 │ │ -26ddf6: 3802 2400 |000f: if-eqz v2, 0033 // +0024 │ │ -26ddfa: 7210 68a4 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -26de00: 0c02 |0014: move-result-object v2 │ │ -26de02: 1f02 8a0e |0015: check-cast v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ -26de06: 5223 8724 |0017: iget v3, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.pid:I // field@2487 │ │ -26de0a: 7110 31a1 0300 |0019: invoke-static {v3}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a131 │ │ -26de10: 0c03 |001c: move-result-object v3 │ │ -26de12: 1a04 67c4 |001d: const-string v4, "kill" // string@c467 │ │ -26de16: 1a05 9f17 |001f: const-string v5, "-9" // string@179f │ │ -26de1a: 2430 5f26 5403 |0021: filled-new-array {v4, v5, v3}, [Ljava/lang/String; // type@265f │ │ -26de20: 0c03 |0024: move-result-object v3 │ │ -26de22: 7110 de51 0300 |0025: invoke-static {v3}, Lio/github/muntashirakon/AppManager/runner/Runner;.runCommand:([Ljava/lang/String;)Lio/github/muntashirakon/AppManager/runner/Runner$Result; // method@51de │ │ -26de28: 0c03 |0028: move-result-object v3 │ │ -26de2a: 6e10 cd51 0300 |0029: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/runner/Runner$Result;.isSuccessful:()Z // method@51cd │ │ -26de30: 0a03 |002c: move-result v3 │ │ -26de32: 3903 deff |002d: if-nez v3, 000b // -0022 │ │ -26de36: 7220 88a4 2000 |002f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ -26de3c: 28d9 |0032: goto 000b // -0027 │ │ -26de3e: 5461 0625 |0033: iget-object v1, v6, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mKillSelectedProcessesResult:Landroidx/lifecycle/MutableLiveData; // field@2506 │ │ -26de42: 6e20 a109 0100 |0035: invoke-virtual {v1, v0}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ -26de48: 0e00 |0038: return-void │ │ +26ddcc: |[26ddcc] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.lambda$killSelectedProcesses$4$io-github-muntashirakon-AppManager-runningapps-RunningAppsViewModel:()V │ │ +26dddc: 2200 821a |0000: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ +26dde0: 7010 81a3 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +26dde6: 5461 0d25 |0005: iget-object v1, v6, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mSelectedItems:Ljava/util/Set; // field@250d │ │ +26ddea: 7210 f5a4 0100 |0007: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@a4f5 │ │ +26ddf0: 0c01 |000a: move-result-object v1 │ │ +26ddf2: 7210 67a4 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +26ddf8: 0a02 |000e: move-result v2 │ │ +26ddfa: 3802 2400 |000f: if-eqz v2, 0033 // +0024 │ │ +26ddfe: 7210 68a4 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +26de04: 0c02 |0014: move-result-object v2 │ │ +26de06: 1f02 8a0e |0015: check-cast v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; // type@0e8a │ │ +26de0a: 5223 8724 |0017: iget v3, v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.pid:I // field@2487 │ │ +26de0e: 7110 31a1 0300 |0019: invoke-static {v3}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a131 │ │ +26de14: 0c03 |001c: move-result-object v3 │ │ +26de16: 1a04 67c4 |001d: const-string v4, "kill" // string@c467 │ │ +26de1a: 1a05 9f17 |001f: const-string v5, "-9" // string@179f │ │ +26de1e: 2430 5f26 5403 |0021: filled-new-array {v4, v5, v3}, [Ljava/lang/String; // type@265f │ │ +26de24: 0c03 |0024: move-result-object v3 │ │ +26de26: 7110 de51 0300 |0025: invoke-static {v3}, Lio/github/muntashirakon/AppManager/runner/Runner;.runCommand:([Ljava/lang/String;)Lio/github/muntashirakon/AppManager/runner/Runner$Result; // method@51de │ │ +26de2c: 0c03 |0028: move-result-object v3 │ │ +26de2e: 6e10 cd51 0300 |0029: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/runner/Runner$Result;.isSuccessful:()Z // method@51cd │ │ +26de34: 0a03 |002c: move-result v3 │ │ +26de36: 3903 deff |002d: if-nez v3, 000b // -0022 │ │ +26de3a: 7220 88a4 2000 |002f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ +26de40: 28d9 |0032: goto 000b // -0027 │ │ +26de42: 5461 0625 |0033: iget-object v1, v6, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mKillSelectedProcessesResult:Landroidx/lifecycle/MutableLiveData; // field@2506 │ │ +26de46: 6e20 a109 0100 |0035: invoke-virtual {v1, v0}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ +26de4c: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0005 line=209 │ │ 0x0017 line=210 │ │ 0x002f line=211 │ │ 0x0033 line=214 │ │ @@ -620566,22 +620567,22 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -26de4c: |[26de4c] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.lambda$loadMemoryInfo$2$io-github-muntashirakon-AppManager-runningapps-RunningAppsViewModel:()V │ │ -26de5c: 5420 0125 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mDeviceMemoryInfo:Landroidx/lifecycle/MutableLiveData; // field@2501 │ │ -26de60: 7100 756c 0000 |0002: invoke-static {}, Lio/github/muntashirakon/proc/ProcFs;.getInstance:()Lio/github/muntashirakon/proc/ProcFs; // method@6c75 │ │ -26de66: 0c01 |0005: move-result-object v1 │ │ -26de68: 6e10 786c 0100 |0006: invoke-virtual {v1}, Lio/github/muntashirakon/proc/ProcFs;.getMemoryInfo:()Lio/github/muntashirakon/proc/ProcMemoryInfo; // method@6c78 │ │ -26de6e: 0c01 |0009: move-result-object v1 │ │ -26de70: 6e20 a109 1000 |000a: invoke-virtual {v0, v1}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ -26de76: 0e00 |000d: return-void │ │ +26de50: |[26de50] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.lambda$loadMemoryInfo$2$io-github-muntashirakon-AppManager-runningapps-RunningAppsViewModel:()V │ │ +26de60: 5420 0125 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mDeviceMemoryInfo:Landroidx/lifecycle/MutableLiveData; // field@2501 │ │ +26de64: 7100 756c 0000 |0002: invoke-static {}, Lio/github/muntashirakon/proc/ProcFs;.getInstance:()Lio/github/muntashirakon/proc/ProcFs; // method@6c75 │ │ +26de6a: 0c01 |0005: move-result-object v1 │ │ +26de6c: 6e10 786c 0100 |0006: invoke-virtual {v1}, Lio/github/muntashirakon/proc/ProcFs;.getMemoryInfo:()Lio/github/muntashirakon/proc/ProcMemoryInfo; // method@6c78 │ │ +26de72: 0c01 |0009: move-result-object v1 │ │ +26de74: 6e20 a109 1000 |000a: invoke-virtual {v0, v1}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ +26de7a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ │ │ #29 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;) │ │ @@ -620589,35 +620590,35 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -26de78: |[26de78] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.lambda$loadProcesses$1$io-github-muntashirakon-AppManager-runningapps-RunningAppsViewModel:()V │ │ -26de88: 5430 0925 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mProcessList:Ljava/util/List; // field@2509 │ │ -26de8c: 1d00 |0002: monitor-enter v0 │ │ -26de8e: 5431 0925 |0003: iget-object v1, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mProcessList:Ljava/util/List; // field@2509 │ │ -26de92: 7210 8ba4 0100 |0005: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@a48b │ │ -26de98: 5431 0925 |0008: iget-object v1, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mProcessList:Ljava/util/List; // field@2509 │ │ -26de9c: 2202 8b0e |000a: new-instance v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser; // type@0e8b │ │ -26dea0: 7010 2852 0200 |000c: invoke-direct {v2}, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.:()V // method@5228 │ │ -26dea6: 6e10 2e52 0200 |000f: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.parse:()Ljava/util/List; // method@522e │ │ -26deac: 0c02 |0012: move-result-object v2 │ │ -26deae: 7220 8aa4 2100 |0013: invoke-interface {v1, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@a48a │ │ -26deb4: 6e10 f552 0300 |0016: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.filterAndSort:()V // method@52f5 │ │ -26deba: 2807 |0019: goto 0020 // +0007 │ │ -26debc: 0d01 |001a: move-exception v1 │ │ -26debe: 1a02 7871 |001b: const-string v2, "RunningApps" // string@7178 │ │ -26dec2: 7120 274a 1200 |001d: invoke-static {v2, v1}, Lio/github/muntashirakon/AppManager/logs/Log;.e:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@4a27 │ │ -26dec8: 1e00 |0020: monitor-exit v0 │ │ -26deca: 0e00 |0021: return-void │ │ -26decc: 0d01 |0022: move-exception v1 │ │ -26dece: 1e00 |0023: monitor-exit v0 │ │ -26ded0: 2701 |0024: throw v1 │ │ +26de7c: |[26de7c] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.lambda$loadProcesses$1$io-github-muntashirakon-AppManager-runningapps-RunningAppsViewModel:()V │ │ +26de8c: 5430 0925 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mProcessList:Ljava/util/List; // field@2509 │ │ +26de90: 1d00 |0002: monitor-enter v0 │ │ +26de92: 5431 0925 |0003: iget-object v1, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mProcessList:Ljava/util/List; // field@2509 │ │ +26de96: 7210 8ba4 0100 |0005: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@a48b │ │ +26de9c: 5431 0925 |0008: iget-object v1, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mProcessList:Ljava/util/List; // field@2509 │ │ +26dea0: 2202 8b0e |000a: new-instance v2, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser; // type@0e8b │ │ +26dea4: 7010 2852 0200 |000c: invoke-direct {v2}, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.:()V // method@5228 │ │ +26deaa: 6e10 2e52 0200 |000f: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/runningapps/ProcessParser;.parse:()Ljava/util/List; // method@522e │ │ +26deb0: 0c02 |0012: move-result-object v2 │ │ +26deb2: 7220 8aa4 2100 |0013: invoke-interface {v1, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@a48a │ │ +26deb8: 6e10 f552 0300 |0016: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.filterAndSort:()V // method@52f5 │ │ +26debe: 2807 |0019: goto 0020 // +0007 │ │ +26dec0: 0d01 |001a: move-exception v1 │ │ +26dec2: 1a02 7871 |001b: const-string v2, "RunningApps" // string@7178 │ │ +26dec6: 7120 274a 1200 |001d: invoke-static {v2, v1}, Lio/github/muntashirakon/AppManager/logs/Log;.e:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@4a27 │ │ +26decc: 1e00 |0020: monitor-exit v0 │ │ +26dece: 0e00 |0021: return-void │ │ +26ded0: 0d01 |0022: move-exception v1 │ │ +26ded2: 1e00 |0023: monitor-exit v0 │ │ +26ded4: 2701 |0024: throw v1 │ │ catches : 2 │ │ 0x0003 - 0x0019 │ │ -> 0x001a │ │ 0x001b - 0x0024 │ │ -> 0x0022 │ │ positions : │ │ 0x0000 line=169 │ │ @@ -620634,49 +620635,49 @@ │ │ type : '(Landroid/content/pm/ApplicationInfo;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 71 16-bit code units │ │ -26deec: |[26deec] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.lambda$preventBackgroundRun$6$io-github-muntashirakon-AppManager-runningapps-RunningAppsViewModel:(Landroid/content/pm/ApplicationInfo;)V │ │ -26defc: 2200 8408 |0000: new-instance v0, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat; // type@0884 │ │ -26df00: 7010 de35 0000 |0002: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;.:()V // method@35de │ │ -26df06: 6001 b200 |0005: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00b2 │ │ -26df0a: 1302 1800 |0007: const/16 v2, #int 24 // #18 │ │ -26df0e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -26df10: 3421 0b00 |000a: if-lt v1, v2, 0015 // +000b │ │ -26df14: 6001 bf13 |000c: sget v1, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;.OP_RUN_IN_BACKGROUND:I // field@13bf │ │ -26df18: 5262 3f00 |000e: iget v2, v6, Landroid/content/pm/ApplicationInfo;.uid:I // field@003f │ │ -26df1c: 5464 3100 |0010: iget-object v4, v6, Landroid/content/pm/ApplicationInfo;.packageName:Ljava/lang/String; // field@0031 │ │ -26df20: 6e53 f435 1042 |0012: invoke-virtual {v0, v1, v2, v4, v3}, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;.setMode:(IILjava/lang/String;I)V // method@35f4 │ │ -26df26: 6001 b200 |0015: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00b2 │ │ -26df2a: 1302 1c00 |0017: const/16 v2, #int 28 // #1c │ │ -26df2e: 3421 0b00 |0019: if-lt v1, v2, 0024 // +000b │ │ -26df32: 6001 be13 |001b: sget v1, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;.OP_RUN_ANY_IN_BACKGROUND:I // field@13be │ │ -26df36: 5262 3f00 |001d: iget v2, v6, Landroid/content/pm/ApplicationInfo;.uid:I // field@003f │ │ -26df3a: 5464 3100 |001f: iget-object v4, v6, Landroid/content/pm/ApplicationInfo;.packageName:Ljava/lang/String; // field@0031 │ │ -26df3e: 6e53 f435 1042 |0021: invoke-virtual {v0, v1, v2, v4, v3}, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;.setMode:(IILjava/lang/String;I)V // method@35f4 │ │ -26df44: 5450 0725 |0024: iget-object v0, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mPreventBackgroundRunResult:Landroidx/lifecycle/MutableLiveData; // field@2507 │ │ -26df48: 2201 4902 |0026: new-instance v1, Landroidx/core/util/Pair; // type@0249 │ │ -26df4c: 7110 9f9f 0300 |0028: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@9f9f │ │ -26df52: 0c02 |002b: move-result-object v2 │ │ -26df54: 7030 d408 6102 |002c: invoke-direct {v1, v6, v2}, Landroidx/core/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@08d4 │ │ -26df5a: 6e20 a109 1000 |002f: invoke-virtual {v0, v1}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ -26df60: 2814 |0032: goto 0046 // +0014 │ │ -26df62: 0d00 |0033: move-exception v0 │ │ -26df64: 6e10 1c04 0000 |0034: invoke-virtual {v0}, Landroid/os/RemoteException;.printStackTrace:()V // method@041c │ │ -26df6a: 5450 0725 |0037: iget-object v0, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mPreventBackgroundRunResult:Landroidx/lifecycle/MutableLiveData; // field@2507 │ │ -26df6e: 2201 4902 |0039: new-instance v1, Landroidx/core/util/Pair; // type@0249 │ │ -26df72: 1202 |003b: const/4 v2, #int 0 // #0 │ │ -26df74: 7110 9f9f 0200 |003c: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@9f9f │ │ -26df7a: 0c02 |003f: move-result-object v2 │ │ -26df7c: 7030 d408 6102 |0040: invoke-direct {v1, v6, v2}, Landroidx/core/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@08d4 │ │ -26df82: 6e20 a109 1000 |0043: invoke-virtual {v0, v1}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ -26df88: 0e00 |0046: return-void │ │ +26def0: |[26def0] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.lambda$preventBackgroundRun$6$io-github-muntashirakon-AppManager-runningapps-RunningAppsViewModel:(Landroid/content/pm/ApplicationInfo;)V │ │ +26df00: 2200 8408 |0000: new-instance v0, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat; // type@0884 │ │ +26df04: 7010 de35 0000 |0002: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;.:()V // method@35de │ │ +26df0a: 6001 b200 |0005: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00b2 │ │ +26df0e: 1302 1800 |0007: const/16 v2, #int 24 // #18 │ │ +26df12: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +26df14: 3421 0b00 |000a: if-lt v1, v2, 0015 // +000b │ │ +26df18: 6001 bf13 |000c: sget v1, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;.OP_RUN_IN_BACKGROUND:I // field@13bf │ │ +26df1c: 5262 3f00 |000e: iget v2, v6, Landroid/content/pm/ApplicationInfo;.uid:I // field@003f │ │ +26df20: 5464 3100 |0010: iget-object v4, v6, Landroid/content/pm/ApplicationInfo;.packageName:Ljava/lang/String; // field@0031 │ │ +26df24: 6e53 f435 1042 |0012: invoke-virtual {v0, v1, v2, v4, v3}, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;.setMode:(IILjava/lang/String;I)V // method@35f4 │ │ +26df2a: 6001 b200 |0015: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00b2 │ │ +26df2e: 1302 1c00 |0017: const/16 v2, #int 28 // #1c │ │ +26df32: 3421 0b00 |0019: if-lt v1, v2, 0024 // +000b │ │ +26df36: 6001 be13 |001b: sget v1, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;.OP_RUN_ANY_IN_BACKGROUND:I // field@13be │ │ +26df3a: 5262 3f00 |001d: iget v2, v6, Landroid/content/pm/ApplicationInfo;.uid:I // field@003f │ │ +26df3e: 5464 3100 |001f: iget-object v4, v6, Landroid/content/pm/ApplicationInfo;.packageName:Ljava/lang/String; // field@0031 │ │ +26df42: 6e53 f435 1042 |0021: invoke-virtual {v0, v1, v2, v4, v3}, Lio/github/muntashirakon/AppManager/compat/AppOpsManagerCompat;.setMode:(IILjava/lang/String;I)V // method@35f4 │ │ +26df48: 5450 0725 |0024: iget-object v0, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mPreventBackgroundRunResult:Landroidx/lifecycle/MutableLiveData; // field@2507 │ │ +26df4c: 2201 4902 |0026: new-instance v1, Landroidx/core/util/Pair; // type@0249 │ │ +26df50: 7110 9f9f 0300 |0028: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@9f9f │ │ +26df56: 0c02 |002b: move-result-object v2 │ │ +26df58: 7030 d408 6102 |002c: invoke-direct {v1, v6, v2}, Landroidx/core/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@08d4 │ │ +26df5e: 6e20 a109 1000 |002f: invoke-virtual {v0, v1}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ +26df64: 2814 |0032: goto 0046 // +0014 │ │ +26df66: 0d00 |0033: move-exception v0 │ │ +26df68: 6e10 1c04 0000 |0034: invoke-virtual {v0}, Landroid/os/RemoteException;.printStackTrace:()V // method@041c │ │ +26df6e: 5450 0725 |0037: iget-object v0, v5, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mPreventBackgroundRunResult:Landroidx/lifecycle/MutableLiveData; // field@2507 │ │ +26df72: 2201 4902 |0039: new-instance v1, Landroidx/core/util/Pair; // type@0249 │ │ +26df76: 1202 |003b: const/4 v2, #int 0 // #0 │ │ +26df78: 7110 9f9f 0200 |003c: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@9f9f │ │ +26df7e: 0c02 |003f: move-result-object v2 │ │ +26df80: 7030 d408 6102 |0040: invoke-direct {v1, v6, v2}, Landroidx/core/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@08d4 │ │ +26df86: 6e20 a109 1000 |0043: invoke-virtual {v0, v1}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ +26df8c: 0e00 |0046: return-void │ │ catches : 1 │ │ 0x0000 - 0x0032 │ │ Landroid/os/RemoteException; -> 0x0033 │ │ positions : │ │ 0x0000 line=266 │ │ 0x0005 line=267 │ │ 0x000c line=268 │ │ @@ -620694,41 +620695,41 @@ │ │ type : '(Ljava/lang/String;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -26df9c: |[26df9c] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.lambda$scanWithVt$0$io-github-muntashirakon-AppManager-runningapps-RunningAppsViewModel:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V │ │ -26dfac: 7110 146a 0500 |0000: invoke-static {v5}, Lio/github/muntashirakon/io/Paths;.get:(Ljava/lang/String;)Lio/github/muntashirakon/io/Path; // method@6a14 │ │ -26dfb2: 0c05 |0003: move-result-object v5 │ │ -26dfb4: 6e10 3f69 0500 |0004: invoke-virtual {v5}, Lio/github/muntashirakon/io/Path;.canRead:()Z // method@693f │ │ -26dfba: 0a00 |0007: move-result v0 │ │ -26dfbc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -26dfbe: 3900 0d00 |0009: if-nez v0, 0016 // +000d │ │ -26dfc2: 5445 1225 |000b: iget-object v5, v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mVtFileReport:Landroidx/lifecycle/MutableLiveData; // field@2512 │ │ -26dfc6: 2200 4902 |000d: new-instance v0, Landroidx/core/util/Pair; // type@0249 │ │ -26dfca: 7030 d408 6001 |000f: invoke-direct {v0, v6, v1}, Landroidx/core/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@08d4 │ │ -26dfd0: 6e20 a109 0500 |0012: invoke-virtual {v5, v0}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ -26dfd6: 0e00 |0015: return-void │ │ -26dfd8: 1a00 3772 |0016: const-string v0, "SHA-256" // string@7237 │ │ -26dfdc: 7120 c35e 5000 |0018: invoke-static {v0, v5}, Lio/github/muntashirakon/AppManager/utils/DigestUtils;.getHexDigest:(Ljava/lang/String;Lio/github/muntashirakon/io/Path;)Ljava/lang/String; // method@5ec3 │ │ -26dfe2: 0c00 |001b: move-result-object v0 │ │ -26dfe4: 5442 1125 |001c: iget-object v2, v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mVt:Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal; // field@2511 │ │ -26dfe8: 2203 ba0e |001e: new-instance v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$1; // type@0eba │ │ -26dfec: 7030 e352 4306 |0020: invoke-direct {v3, v4, v6}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$1;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V // method@52e3 │ │ -26dff2: 6e40 5454 5230 |0023: invoke-virtual {v2, v5, v0, v3}, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal;.fetchFileReportOrScan:(Lio/github/muntashirakon/io/Path;Ljava/lang/String;Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$FullScanResponseInterface;)V // method@5454 │ │ -26dff8: 280f |0026: goto 0035 // +000f │ │ -26dffa: 0d05 |0027: move-exception v5 │ │ -26dffc: 6e10 219f 0500 |0028: invoke-virtual {v5}, Ljava/io/IOException;.printStackTrace:()V // method@9f21 │ │ -26e002: 5445 1225 |002b: iget-object v5, v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mVtFileReport:Landroidx/lifecycle/MutableLiveData; // field@2512 │ │ -26e006: 2200 4902 |002d: new-instance v0, Landroidx/core/util/Pair; // type@0249 │ │ -26e00a: 7030 d408 6001 |002f: invoke-direct {v0, v6, v1}, Landroidx/core/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@08d4 │ │ -26e010: 6e20 a109 0500 |0032: invoke-virtual {v5, v0}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ -26e016: 0e00 |0035: return-void │ │ +26dfa0: |[26dfa0] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.lambda$scanWithVt$0$io-github-muntashirakon-AppManager-runningapps-RunningAppsViewModel:(Ljava/lang/String;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V │ │ +26dfb0: 7110 146a 0500 |0000: invoke-static {v5}, Lio/github/muntashirakon/io/Paths;.get:(Ljava/lang/String;)Lio/github/muntashirakon/io/Path; // method@6a14 │ │ +26dfb6: 0c05 |0003: move-result-object v5 │ │ +26dfb8: 6e10 3f69 0500 |0004: invoke-virtual {v5}, Lio/github/muntashirakon/io/Path;.canRead:()Z // method@693f │ │ +26dfbe: 0a00 |0007: move-result v0 │ │ +26dfc0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +26dfc2: 3900 0d00 |0009: if-nez v0, 0016 // +000d │ │ +26dfc6: 5445 1225 |000b: iget-object v5, v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mVtFileReport:Landroidx/lifecycle/MutableLiveData; // field@2512 │ │ +26dfca: 2200 4902 |000d: new-instance v0, Landroidx/core/util/Pair; // type@0249 │ │ +26dfce: 7030 d408 6001 |000f: invoke-direct {v0, v6, v1}, Landroidx/core/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@08d4 │ │ +26dfd4: 6e20 a109 0500 |0012: invoke-virtual {v5, v0}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ +26dfda: 0e00 |0015: return-void │ │ +26dfdc: 1a00 3772 |0016: const-string v0, "SHA-256" // string@7237 │ │ +26dfe0: 7120 c35e 5000 |0018: invoke-static {v0, v5}, Lio/github/muntashirakon/AppManager/utils/DigestUtils;.getHexDigest:(Ljava/lang/String;Lio/github/muntashirakon/io/Path;)Ljava/lang/String; // method@5ec3 │ │ +26dfe6: 0c00 |001b: move-result-object v0 │ │ +26dfe8: 5442 1125 |001c: iget-object v2, v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mVt:Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal; // field@2511 │ │ +26dfec: 2203 ba0e |001e: new-instance v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$1; // type@0eba │ │ +26dff0: 7030 e352 4306 |0020: invoke-direct {v3, v4, v6}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$1;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V // method@52e3 │ │ +26dff6: 6e40 5454 5230 |0023: invoke-virtual {v2, v5, v0, v3}, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal;.fetchFileReportOrScan:(Lio/github/muntashirakon/io/Path;Ljava/lang/String;Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$FullScanResponseInterface;)V // method@5454 │ │ +26dffc: 280f |0026: goto 0035 // +000f │ │ +26dffe: 0d05 |0027: move-exception v5 │ │ +26e000: 6e10 219f 0500 |0028: invoke-virtual {v5}, Ljava/io/IOException;.printStackTrace:()V // method@9f21 │ │ +26e006: 5445 1225 |002b: iget-object v5, v4, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mVtFileReport:Landroidx/lifecycle/MutableLiveData; // field@2512 │ │ +26e00a: 2200 4902 |002d: new-instance v0, Landroidx/core/util/Pair; // type@0249 │ │ +26e00e: 7030 d408 6001 |002f: invoke-direct {v0, v6, v1}, Landroidx/core/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@08d4 │ │ +26e014: 6e20 a109 0500 |0032: invoke-virtual {v5, v0}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ +26e01a: 0e00 |0035: return-void │ │ catches : 1 │ │ 0x001c - 0x0026 │ │ Ljava/io/IOException; -> 0x0027 │ │ positions : │ │ 0x0000 line=101 │ │ 0x0004 line=102 │ │ 0x000b line=103 │ │ @@ -620746,20 +620747,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -26e028: |[26e028] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.loadMemoryInfo:()V │ │ -26e038: 5420 0225 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2502 │ │ -26e03c: 2201 b90e |0002: new-instance v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda9; // type@0eb9 │ │ -26e040: 7020 e152 2100 |0004: invoke-direct {v1, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda9;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)V // method@52e1 │ │ -26e046: 6e20 315f 1000 |0007: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5f31 │ │ -26e04c: 0e00 |000a: return-void │ │ +26e02c: |[26e02c] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.loadMemoryInfo:()V │ │ +26e03c: 5420 0225 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2502 │ │ +26e040: 2201 b90e |0002: new-instance v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda9; // type@0eb9 │ │ +26e044: 7020 e152 2100 |0004: invoke-direct {v1, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda9;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)V // method@52e1 │ │ +26e04a: 6e20 315f 1000 |0007: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5f31 │ │ +26e050: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ │ │ #33 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;) │ │ @@ -620767,20 +620768,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -26e050: |[26e050] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.loadProcesses:()V │ │ -26e060: 5420 0225 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2502 │ │ -26e064: 2201 b00e |0002: new-instance v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda10; // type@0eb0 │ │ -26e068: 7020 cf52 2100 |0004: invoke-direct {v1, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda10;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)V // method@52cf │ │ -26e06e: 6e20 315f 1000 |0007: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5f31 │ │ -26e074: 0e00 |000a: return-void │ │ +26e054: |[26e054] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.loadProcesses:()V │ │ +26e064: 5420 0225 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2502 │ │ +26e068: 2201 b00e |0002: new-instance v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda10; // type@0eb0 │ │ +26e06c: 7020 cf52 2100 |0004: invoke-direct {v1, v2}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda10;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)V // method@52cf │ │ +26e072: 6e20 315f 1000 |0007: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5f31 │ │ +26e078: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ │ │ #34 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;) │ │ @@ -620788,17 +620789,17 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26d528: |[26d528] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.observeForceStop:()Landroidx/lifecycle/LiveData; │ │ -26d538: 5410 0425 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mForceStopAppResult:Landroidx/lifecycle/MutableLiveData; // field@2504 │ │ -26d53c: 1100 |0002: return-object v0 │ │ +26d52c: |[26d52c] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.observeForceStop:()Landroidx/lifecycle/LiveData; │ │ +26d53c: 5410 0425 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mForceStopAppResult:Landroidx/lifecycle/MutableLiveData; // field@2504 │ │ +26d540: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ │ │ #35 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;) │ │ @@ -620806,17 +620807,17 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26d540: |[26d540] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.observeKillProcess:()Landroidx/lifecycle/LiveData; │ │ -26d550: 5410 0525 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mKillProcessResult:Landroidx/lifecycle/MutableLiveData; // field@2505 │ │ -26d554: 1100 |0002: return-object v0 │ │ +26d544: |[26d544] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.observeKillProcess:()Landroidx/lifecycle/LiveData; │ │ +26d554: 5410 0525 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mKillProcessResult:Landroidx/lifecycle/MutableLiveData; // field@2505 │ │ +26d558: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ │ │ #36 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;) │ │ @@ -620824,17 +620825,17 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26d558: |[26d558] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.observeKillSelectedProcess:()Landroidx/lifecycle/LiveData; │ │ -26d568: 5410 0625 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mKillSelectedProcessesResult:Landroidx/lifecycle/MutableLiveData; // field@2506 │ │ -26d56c: 1100 |0002: return-object v0 │ │ +26d55c: |[26d55c] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.observeKillSelectedProcess:()Landroidx/lifecycle/LiveData; │ │ +26d56c: 5410 0625 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mKillSelectedProcessesResult:Landroidx/lifecycle/MutableLiveData; // field@2506 │ │ +26d570: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ │ │ #37 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;) │ │ @@ -620842,17 +620843,17 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26d570: |[26d570] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.observePreventBackgroundRun:()Landroidx/lifecycle/LiveData; │ │ -26d580: 5410 0725 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mPreventBackgroundRunResult:Landroidx/lifecycle/MutableLiveData; // field@2507 │ │ -26d584: 1100 |0002: return-object v0 │ │ +26d574: |[26d574] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.observePreventBackgroundRun:()Landroidx/lifecycle/LiveData; │ │ +26d584: 5410 0725 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mPreventBackgroundRunResult:Landroidx/lifecycle/MutableLiveData; // field@2507 │ │ +26d588: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ │ │ #38 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;) │ │ @@ -620860,17 +620861,17 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26d588: |[26d588] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.observeProcessDetails:()Landroidx/lifecycle/LiveData; │ │ -26d598: 5410 0825 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mProcessItemLiveData:Landroidx/lifecycle/MutableLiveData; // field@2508 │ │ -26d59c: 1100 |0002: return-object v0 │ │ +26d58c: |[26d58c] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.observeProcessDetails:()Landroidx/lifecycle/LiveData; │ │ +26d59c: 5410 0825 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mProcessItemLiveData:Landroidx/lifecycle/MutableLiveData; // field@2508 │ │ +26d5a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ │ │ #39 : (in Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;) │ │ @@ -620878,19 +620879,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -26e078: |[26e078] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.onCleared:()V │ │ -26e088: 5410 0225 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2502 │ │ -26e08c: 6e10 305f 0000 |0002: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.shutdownNow:()Ljava/util/List; // method@5f30 │ │ -26e092: 6f10 9309 0100 |0005: invoke-super {v1}, Landroidx/lifecycle/AndroidViewModel;.onCleared:()V // method@0993 │ │ -26e098: 0e00 |0008: return-void │ │ +26e07c: |[26e07c] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.onCleared:()V │ │ +26e08c: 5410 0225 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2502 │ │ +26e090: 6e10 305f 0000 |0002: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.shutdownNow:()Ljava/util/List; // method@5f30 │ │ +26e096: 6f10 9309 0100 |0005: invoke-super {v1}, Landroidx/lifecycle/AndroidViewModel;.onCleared:()V // method@0993 │ │ +26e09c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0005 line=70 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ │ │ @@ -620899,20 +620900,20 @@ │ │ type : '(Landroid/content/pm/ApplicationInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -26e09c: |[26e09c] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.preventBackgroundRun:(Landroid/content/pm/ApplicationInfo;)V │ │ -26e0ac: 5420 0225 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2502 │ │ -26e0b0: 2201 b80e |0002: new-instance v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda8; // type@0eb8 │ │ -26e0b4: 7030 df52 2103 |0004: invoke-direct {v1, v2, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda8;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;Landroid/content/pm/ApplicationInfo;)V // method@52df │ │ -26e0ba: 6e20 315f 1000 |0007: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5f31 │ │ -26e0c0: 0e00 |000a: return-void │ │ +26e0a0: |[26e0a0] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.preventBackgroundRun:(Landroid/content/pm/ApplicationInfo;)V │ │ +26e0b0: 5420 0225 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2502 │ │ +26e0b4: 2201 b80e |0002: new-instance v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda8; // type@0eb8 │ │ +26e0b8: 7030 df52 2103 |0004: invoke-direct {v1, v2, v3}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda8;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;Landroid/content/pm/ApplicationInfo;)V // method@52df │ │ +26e0be: 6e20 315f 1000 |0007: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5f31 │ │ +26e0c4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ 0x0000 - 0x000b reg=3 (null) Landroid/content/pm/ApplicationInfo; │ │ │ │ @@ -620921,25 +620922,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -26e0c4: |[26e0c4] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.removeFilter:(I)V │ │ -26e0d4: 5210 0325 |0000: iget v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mFilter:I // field@2503 │ │ -26e0d8: 7c22 |0002: not-int v2, v2 │ │ -26e0da: b502 |0003: and-int/2addr v2, v0 │ │ -26e0dc: 5912 0325 |0004: iput v2, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mFilter:I // field@2503 │ │ -26e0e0: 7110 6659 0200 |0006: invoke-static {v2}, Lio/github/muntashirakon/AppManager/settings/Prefs$RunningApps;.setFilters:(I)V // method@5966 │ │ -26e0e6: 5412 0225 |0009: iget-object v2, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2502 │ │ -26e0ea: 2200 b30e |000b: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda3; // type@0eb3 │ │ -26e0ee: 7020 d552 1000 |000d: invoke-direct {v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda3;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)V // method@52d5 │ │ -26e0f4: 6e20 315f 0200 |0010: invoke-virtual {v2, v0}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5f31 │ │ -26e0fa: 0e00 |0013: return-void │ │ +26e0c8: |[26e0c8] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.removeFilter:(I)V │ │ +26e0d8: 5210 0325 |0000: iget v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mFilter:I // field@2503 │ │ +26e0dc: 7c22 |0002: not-int v2, v2 │ │ +26e0de: b502 |0003: and-int/2addr v2, v0 │ │ +26e0e0: 5912 0325 |0004: iput v2, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mFilter:I // field@2503 │ │ +26e0e4: 7110 6659 0200 |0006: invoke-static {v2}, Lio/github/muntashirakon/AppManager/settings/Prefs$RunningApps;.setFilters:(I)V // method@5966 │ │ +26e0ea: 5412 0225 |0009: iget-object v2, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2502 │ │ +26e0ee: 2200 b30e |000b: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda3; // type@0eb3 │ │ +26e0f2: 7020 d552 1000 |000d: invoke-direct {v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda3;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)V // method@52d5 │ │ +26e0f8: 6e20 315f 0200 |0010: invoke-virtual {v2, v0}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5f31 │ │ +26e0fe: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ 0x0006 line=330 │ │ 0x0009 line=331 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ @@ -620950,18 +620951,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -26e0fc: |[26e0fc] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.requestDisplayProcessDetails:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V │ │ -26e10c: 5410 0825 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mProcessItemLiveData:Landroidx/lifecycle/MutableLiveData; // field@2508 │ │ -26e110: 6e20 a109 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ -26e116: 0e00 |0005: return-void │ │ +26e100: |[26e100] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.requestDisplayProcessDetails:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V │ │ +26e110: 5410 0825 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mProcessItemLiveData:Landroidx/lifecycle/MutableLiveData; // field@2508 │ │ +26e114: 6e20 a109 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ +26e11a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ 0x0000 - 0x0006 reg=2 (null) Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; │ │ │ │ @@ -620970,42 +620971,42 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -26e118: |[26e118] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.scanWithVt:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V │ │ -26e128: 2040 880e |0000: instance-of v0, v4, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ -26e12c: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -26e130: 0740 |0004: move-object v0, v4 │ │ -26e132: 1f00 880e |0005: check-cast v0, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ -26e136: 5400 8224 |0007: iget-object v0, v0, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem;.packageInfo:Landroid/content/pm/PackageInfo; // field@2482 │ │ -26e13a: 5400 4e00 |0009: iget-object v0, v0, Landroid/content/pm/PackageInfo;.applicationInfo:Landroid/content/pm/ApplicationInfo; // field@004e │ │ -26e13e: 5400 3500 |000b: iget-object v0, v0, Landroid/content/pm/ApplicationInfo;.publicSourceDir:Ljava/lang/String; // field@0035 │ │ -26e142: 2808 |000d: goto 0015 // +0008 │ │ -26e144: 6e10 1c52 0400 |000e: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.getCommandlineArgs:()[Ljava/lang/String; // method@521c │ │ -26e14a: 0c00 |0011: move-result-object v0 │ │ -26e14c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -26e14e: 4600 0001 |0013: aget-object v0, v0, v1 │ │ -26e152: 5431 1125 |0015: iget-object v1, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mVt:Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal; // field@2511 │ │ -26e156: 3801 1000 |0017: if-eqz v1, 0027 // +0010 │ │ -26e15a: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ -26e15e: 280c |001b: goto 0027 // +000c │ │ -26e160: 5431 0225 |001c: iget-object v1, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2502 │ │ -26e164: 2202 b40e |001e: new-instance v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda4; // type@0eb4 │ │ -26e168: 7040 d752 3240 |0020: invoke-direct {v2, v3, v0, v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda4;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;Ljava/lang/String;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V // method@52d7 │ │ -26e16e: 6e20 315f 2100 |0023: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5f31 │ │ -26e174: 0e00 |0026: return-void │ │ -26e176: 5430 1225 |0027: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mVtFileReport:Landroidx/lifecycle/MutableLiveData; // field@2512 │ │ -26e17a: 2201 4902 |0029: new-instance v1, Landroidx/core/util/Pair; // type@0249 │ │ -26e17e: 1202 |002b: const/4 v2, #int 0 // #0 │ │ -26e180: 7030 d408 4102 |002c: invoke-direct {v1, v4, v2}, Landroidx/core/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@08d4 │ │ -26e186: 6e20 a109 1000 |002f: invoke-virtual {v0, v1}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ -26e18c: 0e00 |0032: return-void │ │ +26e11c: |[26e11c] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.scanWithVt:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V │ │ +26e12c: 2040 880e |0000: instance-of v0, v4, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ +26e130: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +26e134: 0740 |0004: move-object v0, v4 │ │ +26e136: 1f00 880e |0005: check-cast v0, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem; // type@0e88 │ │ +26e13a: 5400 8224 |0007: iget-object v0, v0, Lio/github/muntashirakon/AppManager/runningapps/AppProcessItem;.packageInfo:Landroid/content/pm/PackageInfo; // field@2482 │ │ +26e13e: 5400 4e00 |0009: iget-object v0, v0, Landroid/content/pm/PackageInfo;.applicationInfo:Landroid/content/pm/ApplicationInfo; // field@004e │ │ +26e142: 5400 3500 |000b: iget-object v0, v0, Landroid/content/pm/ApplicationInfo;.publicSourceDir:Ljava/lang/String; // field@0035 │ │ +26e146: 2808 |000d: goto 0015 // +0008 │ │ +26e148: 6e10 1c52 0400 |000e: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;.getCommandlineArgs:()[Ljava/lang/String; // method@521c │ │ +26e14e: 0c00 |0011: move-result-object v0 │ │ +26e150: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +26e152: 4600 0001 |0013: aget-object v0, v0, v1 │ │ +26e156: 5431 1125 |0015: iget-object v1, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mVt:Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal; // field@2511 │ │ +26e15a: 3801 1000 |0017: if-eqz v1, 0027 // +0010 │ │ +26e15e: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ +26e162: 280c |001b: goto 0027 // +000c │ │ +26e164: 5431 0225 |001c: iget-object v1, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2502 │ │ +26e168: 2202 b40e |001e: new-instance v2, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda4; // type@0eb4 │ │ +26e16c: 7040 d752 3240 |0020: invoke-direct {v2, v3, v0, v4}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda4;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;Ljava/lang/String;Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V // method@52d7 │ │ +26e172: 6e20 315f 2100 |0023: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5f31 │ │ +26e178: 0e00 |0026: return-void │ │ +26e17a: 5430 1225 |0027: iget-object v0, v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mVtFileReport:Landroidx/lifecycle/MutableLiveData; // field@2512 │ │ +26e17e: 2201 4902 |0029: new-instance v1, Landroidx/core/util/Pair; // type@0249 │ │ +26e182: 1202 |002b: const/4 v2, #int 0 // #0 │ │ +26e184: 7030 d408 4102 |002c: invoke-direct {v1, v4, v2}, Landroidx/core/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@08d4 │ │ +26e18a: 6e20 a109 1000 |002f: invoke-virtual {v0, v1}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ +26e190: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0004 line=94 │ │ 0x000e line=95 │ │ 0x0015 line=96 │ │ 0x001c line=100 │ │ @@ -621019,19 +621020,19 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -26e190: |[26e190] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.select:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V │ │ -26e1a0: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -26e1a4: 5410 0d25 |0002: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mSelectedItems:Ljava/util/Set; // field@250d │ │ -26e1a8: 7220 eea4 2000 |0004: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@a4ee │ │ -26e1ae: 0e00 |0007: return-void │ │ +26e194: |[26e194] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.select:(Lio/github/muntashirakon/AppManager/runningapps/ProcessItem;)V │ │ +26e1a4: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +26e1a8: 5410 0d25 |0002: iget-object v0, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mSelectedItems:Ljava/util/Set; // field@250d │ │ +26e1ac: 7220 eea4 2000 |0004: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@a4ee │ │ +26e1b2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=420 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ 0x0000 - 0x0008 reg=2 (null) Lio/github/muntashirakon/AppManager/runningapps/ProcessItem; │ │ │ │ @@ -621040,33 +621041,33 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -26e1b0: |[26e1b0] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.setQuery:(Ljava/lang/String;I)V │ │ -26e1c0: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ -26e1c4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -26e1c6: 5b12 0b25 |0003: iput-object v2, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mQuery:Ljava/lang/String; // field@250b │ │ -26e1ca: 280f |0005: goto 0014 // +000f │ │ -26e1cc: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -26e1ce: 3303 0500 |0007: if-ne v3, v0, 000c // +0005 │ │ -26e1d2: 5b12 0b25 |0009: iput-object v2, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mQuery:Ljava/lang/String; // field@250b │ │ -26e1d6: 2809 |000b: goto 0014 // +0009 │ │ -26e1d8: 6200 9a44 |000c: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@449a │ │ -26e1dc: 6e20 29a1 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@a129 │ │ -26e1e2: 0c02 |0011: move-result-object v2 │ │ -26e1e4: 5b12 0b25 |0012: iput-object v2, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mQuery:Ljava/lang/String; // field@250b │ │ -26e1e8: 5913 0c25 |0014: iput v3, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mQueryType:I // field@250c │ │ -26e1ec: 5412 0225 |0016: iget-object v2, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2502 │ │ -26e1f0: 2203 b30e |0018: new-instance v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda3; // type@0eb3 │ │ -26e1f4: 7020 d552 1300 |001a: invoke-direct {v3, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda3;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)V // method@52d5 │ │ -26e1fa: 6e20 315f 3200 |001d: invoke-virtual {v2, v3}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5f31 │ │ -26e200: 0e00 |0020: return-void │ │ +26e1b4: |[26e1b4] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.setQuery:(Ljava/lang/String;I)V │ │ +26e1c4: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ +26e1c8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +26e1ca: 5b12 0b25 |0003: iput-object v2, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mQuery:Ljava/lang/String; // field@250b │ │ +26e1ce: 280f |0005: goto 0014 // +000f │ │ +26e1d0: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +26e1d2: 3303 0500 |0007: if-ne v3, v0, 000c // +0005 │ │ +26e1d6: 5b12 0b25 |0009: iput-object v2, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mQuery:Ljava/lang/String; // field@250b │ │ +26e1da: 2809 |000b: goto 0014 // +0009 │ │ +26e1dc: 6200 9a44 |000c: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@449a │ │ +26e1e0: 6e20 29a1 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@a129 │ │ +26e1e6: 0c02 |0011: move-result-object v2 │ │ +26e1e8: 5b12 0b25 |0012: iput-object v2, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mQuery:Ljava/lang/String; // field@250b │ │ +26e1ec: 5913 0c25 |0014: iput v3, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mQueryType:I // field@250c │ │ +26e1f0: 5412 0225 |0016: iget-object v2, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2502 │ │ +26e1f4: 2203 b30e |0018: new-instance v3, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda3; // type@0eb3 │ │ +26e1f8: 7020 d552 1300 |001a: invoke-direct {v3, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda3;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)V // method@52d5 │ │ +26e1fe: 6e20 315f 3200 |001d: invoke-virtual {v2, v3}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5f31 │ │ +26e204: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=298 │ │ 0x0009 line=300 │ │ 0x000c line=302 │ │ 0x0014 line=304 │ │ 0x0016 line=305 │ │ @@ -621080,22 +621081,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -26e204: |[26e204] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.setSortOrder:(I)V │ │ -26e214: 5912 0e25 |0000: iput v2, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mSortOrder:I // field@250e │ │ -26e218: 7110 6759 0200 |0002: invoke-static {v2}, Lio/github/muntashirakon/AppManager/settings/Prefs$RunningApps;.setSortOrder:(I)V // method@5967 │ │ -26e21e: 5412 0225 |0005: iget-object v2, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2502 │ │ -26e222: 2200 b30e |0007: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda3; // type@0eb3 │ │ -26e226: 7020 d552 1000 |0009: invoke-direct {v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda3;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)V // method@52d5 │ │ -26e22c: 6e20 315f 0200 |000c: invoke-virtual {v2, v0}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5f31 │ │ -26e232: 0e00 |000f: return-void │ │ +26e208: |[26e208] io.github.muntashirakon.AppManager.runningapps.RunningAppsViewModel.setSortOrder:(I)V │ │ +26e218: 5912 0e25 |0000: iput v2, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mSortOrder:I // field@250e │ │ +26e21c: 7110 6759 0200 |0002: invoke-static {v2}, Lio/github/muntashirakon/AppManager/settings/Prefs$RunningApps;.setSortOrder:(I)V // method@5967 │ │ +26e222: 5412 0225 |0005: iget-object v2, v1, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2502 │ │ +26e226: 2200 b30e |0007: new-instance v0, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda3; // type@0eb3 │ │ +26e22a: 7020 d552 1000 |0009: invoke-direct {v0, v1}, Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel$$ExternalSyntheticLambda3;.:(Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel;)V // method@52d5 │ │ +26e230: 6e20 315f 0200 |000c: invoke-virtual {v2, v0}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5f31 │ │ +26e236: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ 0x0002 line=314 │ │ 0x0005 line=315 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lio/github/muntashirakon/AppManager/runningapps/RunningAppsViewModel; │ │ @@ -621135,19 +621136,19 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -26e234: |[26e234] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter$$ExternalSyntheticLambda0.:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;Ljava/lang/String;)V │ │ -26e244: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26e24a: 5b01 1425 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // field@2514 │ │ -26e24e: 5b02 1525 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@2515 │ │ -26e252: 0e00 |0007: return-void │ │ +26e238: |[26e238] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter$$ExternalSyntheticLambda0.:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;Ljava/lang/String;)V │ │ +26e248: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26e24e: 5b01 1425 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // field@2514 │ │ +26e252: 5b02 1525 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@2515 │ │ +26e256: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=1 (null) Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -621158,19 +621159,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -26e254: |[26e254] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -26e264: 5420 1425 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // field@2514 │ │ -26e268: 5421 1525 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@2515 │ │ -26e26c: 6e30 3353 1003 |0004: invoke-virtual {v0, v1, v3}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.lambda$onBindViewHolder$0$io-github-muntashirakon-AppManager-scanner-ClassListingFragment$ClassListingAdapter:(Ljava/lang/String;Landroid/view/View;)V // method@5333 │ │ -26e272: 0e00 |0007: return-void │ │ +26e258: |[26e258] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +26e268: 5420 1425 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // field@2514 │ │ +26e26c: 5421 1525 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@2515 │ │ +26e270: 6e30 3353 1003 |0004: invoke-virtual {v0, v1, v3}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.lambda$onBindViewHolder$0$io-github-muntashirakon-AppManager-scanner-ClassListingFragment$ClassListingAdapter:(Ljava/lang/String;Landroid/view/View;)V // method@5333 │ │ +26e276: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/view/View; │ │ │ │ @@ -621204,18 +621205,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26e298: |[26e298] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter$1$$ExternalSyntheticLambda0.:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1;)V │ │ -26e2a8: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26e2ae: 5b01 1625 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1; // field@2516 │ │ -26e2b2: 0e00 |0005: return-void │ │ +26e29c: |[26e29c] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter$1$$ExternalSyntheticLambda0.:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1;)V │ │ +26e2ac: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26e2b2: 5b01 1625 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1; // field@2516 │ │ +26e2b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1; │ │ │ │ @@ -621225,20 +621226,20 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -26e274: |[26e274] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter$1$$ExternalSyntheticLambda0.getChoice:(Ljava/lang/Object;)Ljava/lang/String; │ │ -26e284: 5410 1625 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1; // field@2516 │ │ -26e288: 1f02 ce19 |0002: check-cast v2, Ljava/lang/String; // type@19ce │ │ -26e28c: 6e20 2553 2000 |0004: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1;.lambda$performFiltering$0$io-github-muntashirakon-AppManager-scanner-ClassListingFragment$ClassListingAdapter$1:(Ljava/lang/String;)Ljava/lang/String; // method@5325 │ │ -26e292: 0c02 |0007: move-result-object v2 │ │ -26e294: 1102 |0008: return-object v2 │ │ +26e278: |[26e278] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter$1$$ExternalSyntheticLambda0.getChoice:(Ljava/lang/Object;)Ljava/lang/String; │ │ +26e288: 5410 1625 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1; // field@2516 │ │ +26e28c: 1f02 ce19 |0002: check-cast v2, Ljava/lang/String; // type@19ce │ │ +26e290: 6e20 2553 2000 |0004: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1;.lambda$performFiltering$0$io-github-muntashirakon-AppManager-scanner-ClassListingFragment$ClassListingAdapter$1:(Ljava/lang/String;)Ljava/lang/String; // method@5325 │ │ +26e296: 0c02 |0007: move-result-object v2 │ │ +26e298: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -621282,18 +621283,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26e38c: |[26e38c] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter$1.:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;)V │ │ -26e39c: 5b01 1725 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1;.this$0:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // field@2517 │ │ -26e3a0: 7010 b306 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@06b3 │ │ -26e3a6: 0e00 |0005: return-void │ │ +26e390: |[26e390] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter$1.:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;)V │ │ +26e3a0: 5b01 1725 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1;.this$0:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // field@2517 │ │ +26e3a4: 7010 b306 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@06b3 │ │ +26e3aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; │ │ │ │ @@ -621303,25 +621304,25 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -26e358: |[26e358] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter$1.lambda$performFiltering$0$io-github-muntashirakon-AppManager-scanner-ClassListingFragment$ClassListingAdapter$1:(Ljava/lang/String;)Ljava/lang/String; │ │ -26e368: 5420 1725 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1;.this$0:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // field@2517 │ │ -26e36c: 7110 2b53 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.access$100:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;)I // method@532b │ │ -26e372: 0a00 |0005: move-result v0 │ │ -26e374: 1301 0800 |0006: const/16 v1, #int 8 // #8 │ │ -26e378: 3310 0300 |0008: if-ne v0, v1, 000b // +0003 │ │ -26e37c: 2807 |000a: goto 0011 // +0007 │ │ -26e37e: 6200 9a44 |000b: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@449a │ │ -26e382: 6e20 29a1 0300 |000d: invoke-virtual {v3, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@a129 │ │ -26e388: 0c03 |0010: move-result-object v3 │ │ -26e38a: 1103 |0011: return-object v3 │ │ +26e35c: |[26e35c] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter$1.lambda$performFiltering$0$io-github-muntashirakon-AppManager-scanner-ClassListingFragment$ClassListingAdapter$1:(Ljava/lang/String;)Ljava/lang/String; │ │ +26e36c: 5420 1725 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1;.this$0:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // field@2517 │ │ +26e370: 7110 2b53 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.access$100:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;)I // method@532b │ │ +26e376: 0a00 |0005: move-result v0 │ │ +26e378: 1301 0800 |0006: const/16 v1, #int 8 // #8 │ │ +26e37c: 3310 0300 |0008: if-ne v0, v1, 000b // +0003 │ │ +26e380: 2807 |000a: goto 0011 // +0007 │ │ +26e382: 6200 9a44 |000b: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@449a │ │ +26e386: 6e20 29a1 0300 |000d: invoke-virtual {v3, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@a129 │ │ +26e38c: 0c03 |0010: move-result-object v3 │ │ +26e38e: 1103 |0011: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ 0x000b line=255 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1; │ │ 0x0000 - 0x0012 reg=3 (null) Ljava/lang/String; │ │ @@ -621331,53 +621332,53 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 73 16-bit code units │ │ -26e2b4: |[26e2b4] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ -26e2c4: 5440 1725 |0000: iget-object v0, v4, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1;.this$0:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // field@2517 │ │ -26e2c8: 7110 2b53 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.access$100:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;)I // method@532b │ │ -26e2ce: 0a00 |0005: move-result v0 │ │ -26e2d0: 1301 0800 |0006: const/16 v1, #int 8 // #8 │ │ -26e2d4: 3310 0700 |0008: if-ne v0, v1, 000f // +0007 │ │ -26e2d8: 7210 a79f 0500 |000a: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@9fa7 │ │ -26e2de: 0c05 |000d: move-result-object v5 │ │ -26e2e0: 280b |000e: goto 0019 // +000b │ │ -26e2e2: 7210 a79f 0500 |000f: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@9fa7 │ │ -26e2e8: 0c05 |0012: move-result-object v5 │ │ -26e2ea: 6200 9a44 |0013: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@449a │ │ -26e2ee: 6e20 29a1 0500 |0015: invoke-virtual {v5, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@a129 │ │ -26e2f4: 0c05 |0018: move-result-object v5 │ │ -26e2f6: 2200 bc01 |0019: new-instance v0, Landroid/widget/Filter$FilterResults; // type@01bc │ │ -26e2fa: 7010 b206 0000 |001b: invoke-direct {v0}, Landroid/widget/Filter$FilterResults;.:()V // method@06b2 │ │ -26e300: 6e10 12a1 0500 |001e: invoke-virtual {v5}, Ljava/lang/String;.isEmpty:()Z // method@a112 │ │ -26e306: 0a01 |0021: move-result v1 │ │ -26e308: 3801 0900 |0022: if-eqz v1, 002b // +0009 │ │ -26e30c: 1205 |0024: const/4 v5, #int 0 // #0 │ │ -26e30e: 5905 1601 |0025: iput v5, v0, Landroid/widget/Filter$FilterResults;.count:I // field@0116 │ │ -26e312: 1205 |0027: const/4 v5, #int 0 // #0 │ │ -26e314: 5b05 1701 |0028: iput-object v5, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0117 │ │ -26e318: 1100 |002a: return-object v0 │ │ -26e31a: 5441 1725 |002b: iget-object v1, v4, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1;.this$0:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // field@2517 │ │ -26e31e: 7110 2c53 0100 |002d: invoke-static {v1}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.access$200:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;)Ljava/util/List; // method@532c │ │ -26e324: 0c01 |0030: move-result-object v1 │ │ -26e326: 2202 bd0e |0031: new-instance v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1$$ExternalSyntheticLambda0; // type@0ebd │ │ -26e32a: 7020 2253 4200 |0033: invoke-direct {v2, v4}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1$$ExternalSyntheticLambda0;.:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1;)V // method@5322 │ │ -26e330: 5443 1725 |0036: iget-object v3, v4, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1;.this$0:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // field@2517 │ │ -26e334: 7110 2b53 0300 |0038: invoke-static {v3}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.access$100:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;)I // method@532b │ │ -26e33a: 0a03 |003b: move-result v3 │ │ -26e33c: 7140 e44b 1532 |003c: invoke-static {v5, v1, v2, v3}, Lio/github/muntashirakon/AppManager/misc/AdvancedSearchView;.matches:(Ljava/lang/String;Ljava/util/Collection;Lio/github/muntashirakon/AppManager/misc/AdvancedSearchView$ChoiceGenerator;I)Ljava/util/List; // method@4be4 │ │ -26e342: 0c05 |003f: move-result-object v5 │ │ -26e344: 7210 9ba4 0500 |0040: invoke-interface {v5}, Ljava/util/List;.size:()I // method@a49b │ │ -26e34a: 0a01 |0043: move-result v1 │ │ -26e34c: 5901 1601 |0044: iput v1, v0, Landroid/widget/Filter$FilterResults;.count:I // field@0116 │ │ -26e350: 5b05 1701 |0046: iput-object v5, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0117 │ │ -26e354: 1100 |0048: return-object v0 │ │ +26e2b8: |[26e2b8] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ +26e2c8: 5440 1725 |0000: iget-object v0, v4, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1;.this$0:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // field@2517 │ │ +26e2cc: 7110 2b53 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.access$100:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;)I // method@532b │ │ +26e2d2: 0a00 |0005: move-result v0 │ │ +26e2d4: 1301 0800 |0006: const/16 v1, #int 8 // #8 │ │ +26e2d8: 3310 0700 |0008: if-ne v0, v1, 000f // +0007 │ │ +26e2dc: 7210 a79f 0500 |000a: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@9fa7 │ │ +26e2e2: 0c05 |000d: move-result-object v5 │ │ +26e2e4: 280b |000e: goto 0019 // +000b │ │ +26e2e6: 7210 a79f 0500 |000f: invoke-interface {v5}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@9fa7 │ │ +26e2ec: 0c05 |0012: move-result-object v5 │ │ +26e2ee: 6200 9a44 |0013: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@449a │ │ +26e2f2: 6e20 29a1 0500 |0015: invoke-virtual {v5, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@a129 │ │ +26e2f8: 0c05 |0018: move-result-object v5 │ │ +26e2fa: 2200 bc01 |0019: new-instance v0, Landroid/widget/Filter$FilterResults; // type@01bc │ │ +26e2fe: 7010 b206 0000 |001b: invoke-direct {v0}, Landroid/widget/Filter$FilterResults;.:()V // method@06b2 │ │ +26e304: 6e10 12a1 0500 |001e: invoke-virtual {v5}, Ljava/lang/String;.isEmpty:()Z // method@a112 │ │ +26e30a: 0a01 |0021: move-result v1 │ │ +26e30c: 3801 0900 |0022: if-eqz v1, 002b // +0009 │ │ +26e310: 1205 |0024: const/4 v5, #int 0 // #0 │ │ +26e312: 5905 1601 |0025: iput v5, v0, Landroid/widget/Filter$FilterResults;.count:I // field@0116 │ │ +26e316: 1205 |0027: const/4 v5, #int 0 // #0 │ │ +26e318: 5b05 1701 |0028: iput-object v5, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0117 │ │ +26e31c: 1100 |002a: return-object v0 │ │ +26e31e: 5441 1725 |002b: iget-object v1, v4, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1;.this$0:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // field@2517 │ │ +26e322: 7110 2c53 0100 |002d: invoke-static {v1}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.access$200:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;)Ljava/util/List; // method@532c │ │ +26e328: 0c01 |0030: move-result-object v1 │ │ +26e32a: 2202 bd0e |0031: new-instance v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1$$ExternalSyntheticLambda0; // type@0ebd │ │ +26e32e: 7020 2253 4200 |0033: invoke-direct {v2, v4}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1$$ExternalSyntheticLambda0;.:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1;)V // method@5322 │ │ +26e334: 5443 1725 |0036: iget-object v3, v4, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1;.this$0:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // field@2517 │ │ +26e338: 7110 2b53 0300 |0038: invoke-static {v3}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.access$100:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;)I // method@532b │ │ +26e33e: 0a03 |003b: move-result v3 │ │ +26e340: 7140 e44b 1532 |003c: invoke-static {v5, v1, v2, v3}, Lio/github/muntashirakon/AppManager/misc/AdvancedSearchView;.matches:(Ljava/lang/String;Ljava/util/Collection;Lio/github/muntashirakon/AppManager/misc/AdvancedSearchView$ChoiceGenerator;I)Ljava/util/List; // method@4be4 │ │ +26e346: 0c05 |003f: move-result-object v5 │ │ +26e348: 7210 9ba4 0500 |0040: invoke-interface {v5}, Ljava/util/List;.size:()I // method@a49b │ │ +26e34e: 0a01 |0043: move-result v1 │ │ +26e350: 5901 1601 |0044: iput v1, v0, Landroid/widget/Filter$FilterResults;.count:I // field@0116 │ │ +26e354: 5b05 1701 |0046: iput-object v5, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0117 │ │ +26e358: 1100 |0048: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x000f line=243 │ │ 0x0019 line=244 │ │ 0x001e line=245 │ │ 0x0025 line=246 │ │ @@ -621397,44 +621398,44 @@ │ │ type : '(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -26e3a8: |[26e3a8] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ -26e3b8: 5423 1725 |0000: iget-object v3, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1;.this$0:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // field@2517 │ │ -26e3bc: 7110 2d53 0300 |0002: invoke-static {v3}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.access$300:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;)Ljava/util/List; // method@532d │ │ -26e3c2: 0c03 |0005: move-result-object v3 │ │ -26e3c4: 1d03 |0006: monitor-enter v3 │ │ -26e3c6: 5420 1725 |0007: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1;.this$0:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // field@2517 │ │ -26e3ca: 7110 2d53 0000 |0009: invoke-static {v0}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.access$300:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;)Ljava/util/List; // method@532d │ │ -26e3d0: 0c00 |000c: move-result-object v0 │ │ -26e3d2: 7210 8ba4 0000 |000d: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@a48b │ │ -26e3d8: 5440 1701 |0010: iget-object v0, v4, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0117 │ │ -26e3dc: 3900 1200 |0012: if-nez v0, 0024 // +0012 │ │ -26e3e0: 5424 1725 |0014: iget-object v4, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1;.this$0:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // field@2517 │ │ -26e3e4: 7110 2d53 0400 |0016: invoke-static {v4}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.access$300:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;)Ljava/util/List; // method@532d │ │ -26e3ea: 0c00 |0019: move-result-object v0 │ │ -26e3ec: 5421 1725 |001a: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1;.this$0:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // field@2517 │ │ -26e3f0: 7110 2c53 0100 |001c: invoke-static {v1}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.access$200:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;)Ljava/util/List; // method@532c │ │ -26e3f6: 0c01 |001f: move-result-object v1 │ │ -26e3f8: 7130 3d6d 0401 |0020: invoke-static {v4, v0, v1}, Lio/github/muntashirakon/util/AdapterUtils;.notifyDataSetChanged:(Landroidx/recyclerview/widget/RecyclerView$Adapter;Ljava/util/List;Ljava/util/Collection;)V // method@6d3d │ │ -26e3fe: 280e |0023: goto 0031 // +000e │ │ -26e400: 5420 1725 |0024: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1;.this$0:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // field@2517 │ │ -26e404: 7110 2d53 0000 |0026: invoke-static {v0}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.access$300:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;)Ljava/util/List; // method@532d │ │ -26e40a: 0c01 |0029: move-result-object v1 │ │ -26e40c: 5444 1701 |002a: iget-object v4, v4, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0117 │ │ -26e410: 1f04 991a |002c: check-cast v4, Ljava/util/List; // type@1a99 │ │ -26e414: 7130 3d6d 1004 |002e: invoke-static {v0, v1, v4}, Lio/github/muntashirakon/util/AdapterUtils;.notifyDataSetChanged:(Landroidx/recyclerview/widget/RecyclerView$Adapter;Ljava/util/List;Ljava/util/Collection;)V // method@6d3d │ │ -26e41a: 1e03 |0031: monitor-exit v3 │ │ -26e41c: 0e00 |0032: return-void │ │ -26e41e: 0d04 |0033: move-exception v4 │ │ -26e420: 1e03 |0034: monitor-exit v3 │ │ -26e422: 2704 |0035: throw v4 │ │ +26e3ac: |[26e3ac] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ +26e3bc: 5423 1725 |0000: iget-object v3, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1;.this$0:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // field@2517 │ │ +26e3c0: 7110 2d53 0300 |0002: invoke-static {v3}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.access$300:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;)Ljava/util/List; // method@532d │ │ +26e3c6: 0c03 |0005: move-result-object v3 │ │ +26e3c8: 1d03 |0006: monitor-enter v3 │ │ +26e3ca: 5420 1725 |0007: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1;.this$0:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // field@2517 │ │ +26e3ce: 7110 2d53 0000 |0009: invoke-static {v0}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.access$300:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;)Ljava/util/List; // method@532d │ │ +26e3d4: 0c00 |000c: move-result-object v0 │ │ +26e3d6: 7210 8ba4 0000 |000d: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@a48b │ │ +26e3dc: 5440 1701 |0010: iget-object v0, v4, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0117 │ │ +26e3e0: 3900 1200 |0012: if-nez v0, 0024 // +0012 │ │ +26e3e4: 5424 1725 |0014: iget-object v4, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1;.this$0:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // field@2517 │ │ +26e3e8: 7110 2d53 0400 |0016: invoke-static {v4}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.access$300:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;)Ljava/util/List; // method@532d │ │ +26e3ee: 0c00 |0019: move-result-object v0 │ │ +26e3f0: 5421 1725 |001a: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1;.this$0:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // field@2517 │ │ +26e3f4: 7110 2c53 0100 |001c: invoke-static {v1}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.access$200:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;)Ljava/util/List; // method@532c │ │ +26e3fa: 0c01 |001f: move-result-object v1 │ │ +26e3fc: 7130 3d6d 0401 |0020: invoke-static {v4, v0, v1}, Lio/github/muntashirakon/util/AdapterUtils;.notifyDataSetChanged:(Landroidx/recyclerview/widget/RecyclerView$Adapter;Ljava/util/List;Ljava/util/Collection;)V // method@6d3d │ │ +26e402: 280e |0023: goto 0031 // +000e │ │ +26e404: 5420 1725 |0024: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1;.this$0:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // field@2517 │ │ +26e408: 7110 2d53 0000 |0026: invoke-static {v0}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.access$300:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;)Ljava/util/List; // method@532d │ │ +26e40e: 0c01 |0029: move-result-object v1 │ │ +26e410: 5444 1701 |002a: iget-object v4, v4, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0117 │ │ +26e414: 1f04 991a |002c: check-cast v4, Ljava/util/List; // type@1a99 │ │ +26e418: 7130 3d6d 1004 |002e: invoke-static {v0, v1, v4}, Lio/github/muntashirakon/util/AdapterUtils;.notifyDataSetChanged:(Landroidx/recyclerview/widget/RecyclerView$Adapter;Ljava/util/List;Ljava/util/Collection;)V // method@6d3d │ │ +26e41e: 1e03 |0031: monitor-exit v3 │ │ +26e420: 0e00 |0032: return-void │ │ +26e422: 0d04 |0033: move-exception v4 │ │ +26e424: 1e03 |0034: monitor-exit v3 │ │ +26e426: 2704 |0035: throw v4 │ │ catches : 1 │ │ 0x0007 - 0x0035 │ │ -> 0x0033 │ │ positions : │ │ 0x0000 line=265 │ │ 0x0007 line=266 │ │ 0x0010 line=267 │ │ @@ -621486,34 +621487,34 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -26e430: |[26e430] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter$ViewHolder.:(Landroid/view/View;)V │ │ -26e440: 7020 e909 3200 |0000: invoke-direct {v2, v3}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@09e9 │ │ -26e446: 0730 |0003: move-object v0, v3 │ │ -26e448: 1f00 5003 |0004: check-cast v0, Lcom/google/android/material/card/MaterialCardView; // type@0350 │ │ -26e44c: 5b20 1925 |0006: iput-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$ViewHolder;.itemView:Lcom/google/android/material/card/MaterialCardView; // field@2519 │ │ -26e450: 1400 1600 0201 |0008: const v0, #float 2.38773e-38 // #01020016 │ │ -26e456: 6e20 9505 0300 |000b: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -26e45c: 0c00 |000e: move-result-object v0 │ │ -26e45e: 1301 0800 |000f: const/16 v1, #int 8 // #8 │ │ -26e462: 6e20 e205 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@05e2 │ │ -26e468: 1400 b701 097f |0014: const v0, #float 1.82113e+38 // #7f0901b7 │ │ -26e46e: 6e20 9505 0300 |0017: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -26e474: 0c00 |001a: move-result-object v0 │ │ -26e476: 6e20 e205 1000 |001b: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@05e2 │ │ -26e47c: 1400 1000 0201 |001e: const v0, #float 2.38773e-38 // #01020010 │ │ -26e482: 6e20 9505 0300 |0021: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -26e488: 0c03 |0024: move-result-object v3 │ │ -26e48a: 1f03 da01 |0025: check-cast v3, Landroid/widget/TextView; // type@01da │ │ -26e48e: 5b23 1825 |0027: iput-object v3, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$ViewHolder;.classNameView:Landroid/widget/TextView; // field@2518 │ │ -26e492: 0e00 |0029: return-void │ │ +26e434: |[26e434] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter$ViewHolder.:(Landroid/view/View;)V │ │ +26e444: 7020 e909 3200 |0000: invoke-direct {v2, v3}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@09e9 │ │ +26e44a: 0730 |0003: move-object v0, v3 │ │ +26e44c: 1f00 5003 |0004: check-cast v0, Lcom/google/android/material/card/MaterialCardView; // type@0350 │ │ +26e450: 5b20 1925 |0006: iput-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$ViewHolder;.itemView:Lcom/google/android/material/card/MaterialCardView; // field@2519 │ │ +26e454: 1400 1600 0201 |0008: const v0, #float 2.38773e-38 // #01020016 │ │ +26e45a: 6e20 9505 0300 |000b: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +26e460: 0c00 |000e: move-result-object v0 │ │ +26e462: 1301 0800 |000f: const/16 v1, #int 8 // #8 │ │ +26e466: 6e20 e205 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@05e2 │ │ +26e46c: 1400 b701 097f |0014: const v0, #float 1.82113e+38 // #7f0901b7 │ │ +26e472: 6e20 9505 0300 |0017: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +26e478: 0c00 |001a: move-result-object v0 │ │ +26e47a: 6e20 e205 1000 |001b: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@05e2 │ │ +26e480: 1400 1000 0201 |001e: const v0, #float 2.38773e-38 // #01020010 │ │ +26e486: 6e20 9505 0300 |0021: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +26e48c: 0c03 |0024: move-result-object v3 │ │ +26e48e: 1f03 da01 |0025: check-cast v3, Landroid/widget/TextView; // type@01da │ │ +26e492: 5b23 1825 |0027: iput-object v3, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$ViewHolder;.classNameView:Landroid/widget/TextView; // field@2518 │ │ +26e496: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0003 line=285 │ │ 0x000b line=286 │ │ 0x0017 line=287 │ │ 0x0021 line=288 │ │ @@ -621616,33 +621617,33 @@ │ │ type : '(Landroid/app/Activity;Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -26e5f8: |[26e5f8] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter.:(Landroid/app/Activity;Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V │ │ -26e608: 7010 d309 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@09d3 │ │ -26e60e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -26e610: 5910 2125 |0004: iput v0, v1, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mFilterType:I // field@2521 │ │ -26e614: 2200 821a |0006: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ -26e618: 7010 81a3 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -26e61e: 5b10 1b25 |000b: iput-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mAdapterList:Ljava/util/List; // field@251b │ │ -26e622: 5b12 1a25 |000d: iput-object v2, v1, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mActivity:Landroid/app/Activity; // field@251a │ │ -26e626: 5b13 2325 |000f: iput-object v3, v1, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2523 │ │ -26e62a: 7110 4c60 0200 |0011: invoke-static {v2}, Lio/github/muntashirakon/AppManager/utils/appearance/ColorCodes;.getListItemColor0:(Landroid/content/Context;)I // method@604c │ │ -26e630: 0a03 |0014: move-result v3 │ │ -26e632: 5913 1c25 |0015: iput v3, v1, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mCardColor0:I // field@251c │ │ -26e636: 7110 4d60 0200 |0017: invoke-static {v2}, Lio/github/muntashirakon/AppManager/utils/appearance/ColorCodes;.getListItemColor1:(Landroid/content/Context;)I // method@604d │ │ -26e63c: 0a03 |001a: move-result v3 │ │ -26e63e: 5913 1d25 |001b: iput v3, v1, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mCardColor1:I // field@251d │ │ -26e642: 7110 5160 0200 |001d: invoke-static {v2}, Lio/github/muntashirakon/AppManager/utils/appearance/ColorCodes;.getQueryStringHighlightColor:(Landroid/content/Context;)I // method@6051 │ │ -26e648: 0a02 |0020: move-result v2 │ │ -26e64a: 5912 2225 |0021: iput v2, v1, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mQueryStringHighlightColor:I // field@2522 │ │ -26e64e: 0e00 |0023: return-void │ │ +26e5fc: |[26e5fc] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter.:(Landroid/app/Activity;Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V │ │ +26e60c: 7010 d309 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@09d3 │ │ +26e612: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +26e614: 5910 2125 |0004: iput v0, v1, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mFilterType:I // field@2521 │ │ +26e618: 2200 821a |0006: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ +26e61c: 7010 81a3 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +26e622: 5b10 1b25 |000b: iput-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mAdapterList:Ljava/util/List; // field@251b │ │ +26e626: 5b12 1a25 |000d: iput-object v2, v1, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mActivity:Landroid/app/Activity; // field@251a │ │ +26e62a: 5b13 2325 |000f: iput-object v3, v1, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2523 │ │ +26e62e: 7110 4c60 0200 |0011: invoke-static {v2}, Lio/github/muntashirakon/AppManager/utils/appearance/ColorCodes;.getListItemColor0:(Landroid/content/Context;)I // method@604c │ │ +26e634: 0a03 |0014: move-result v3 │ │ +26e636: 5913 1c25 |0015: iput v3, v1, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mCardColor0:I // field@251c │ │ +26e63a: 7110 4d60 0200 |0017: invoke-static {v2}, Lio/github/muntashirakon/AppManager/utils/appearance/ColorCodes;.getListItemColor1:(Landroid/content/Context;)I // method@604d │ │ +26e640: 0a03 |001a: move-result v3 │ │ +26e642: 5913 1d25 |001b: iput v3, v1, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mCardColor1:I // field@251d │ │ +26e646: 7110 5160 0200 |001d: invoke-static {v2}, Lio/github/muntashirakon/AppManager/utils/appearance/ColorCodes;.getQueryStringHighlightColor:(Landroid/content/Context;)I // method@6051 │ │ +26e64c: 0a02 |0020: move-result v2 │ │ +26e64e: 5912 2225 |0021: iput v2, v1, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mQueryStringHighlightColor:I // field@2522 │ │ +26e652: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0004 line=149 │ │ 0x0006 line=154 │ │ 0x000d line=161 │ │ 0x000f line=162 │ │ @@ -621659,17 +621660,17 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26e568: |[26e568] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter.access$000:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;)Ljava/lang/String; │ │ -26e578: 5400 1e25 |0000: iget-object v0, v0, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mConstraint:Ljava/lang/String; // field@251e │ │ -26e57c: 1100 |0002: return-object v0 │ │ +26e56c: |[26e56c] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter.access$000:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;)Ljava/lang/String; │ │ +26e57c: 5400 1e25 |0000: iget-object v0, v0, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mConstraint:Ljava/lang/String; // field@251e │ │ +26e580: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; │ │ │ │ #2 : (in Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;) │ │ @@ -621677,17 +621678,17 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26e4dc: |[26e4dc] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter.access$100:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;)I │ │ -26e4ec: 5200 2125 |0000: iget v0, v0, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mFilterType:I // field@2521 │ │ -26e4f0: 0f00 |0002: return v0 │ │ +26e4e0: |[26e4e0] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter.access$100:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;)I │ │ +26e4f0: 5200 2125 |0000: iget v0, v0, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mFilterType:I // field@2521 │ │ +26e4f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; │ │ │ │ #3 : (in Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;) │ │ @@ -621695,17 +621696,17 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26e580: |[26e580] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter.access$200:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;)Ljava/util/List; │ │ -26e590: 5400 1f25 |0000: iget-object v0, v0, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mDefaultList:Ljava/util/List; // field@251f │ │ -26e594: 1100 |0002: return-object v0 │ │ +26e584: |[26e584] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter.access$200:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;)Ljava/util/List; │ │ +26e594: 5400 1f25 |0000: iget-object v0, v0, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mDefaultList:Ljava/util/List; // field@251f │ │ +26e598: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; │ │ │ │ #4 : (in Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;) │ │ @@ -621713,17 +621714,17 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26e598: |[26e598] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter.access$300:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;)Ljava/util/List; │ │ -26e5a8: 5400 1b25 |0000: iget-object v0, v0, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mAdapterList:Ljava/util/List; // field@251b │ │ -26e5ac: 1100 |0002: return-object v0 │ │ +26e59c: |[26e59c] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter.access$300:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;)Ljava/util/List; │ │ +26e5ac: 5400 1b25 |0000: iget-object v0, v0, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mAdapterList:Ljava/util/List; // field@251b │ │ +26e5b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; │ │ │ │ Virtual methods - │ │ @@ -621732,27 +621733,27 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -26e650: |[26e650] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter.filter:()V │ │ -26e660: 5420 1e25 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mConstraint:Ljava/lang/String; // field@251e │ │ -26e664: 7110 c304 0000 |0002: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@04c3 │ │ -26e66a: 0a00 |0005: move-result v0 │ │ -26e66c: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ -26e670: 5420 1e25 |0008: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mConstraint:Ljava/lang/String; // field@251e │ │ -26e674: 5221 2125 |000a: iget v1, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mFilterType:I // field@2521 │ │ -26e678: 6e30 2f53 0201 |000c: invoke-virtual {v2, v0, v1}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.filter:(Ljava/lang/String;I)V // method@532f │ │ -26e67e: 2808 |000f: goto 0017 // +0008 │ │ -26e680: 5420 1b25 |0010: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mAdapterList:Ljava/util/List; // field@251b │ │ -26e684: 5421 1f25 |0012: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mDefaultList:Ljava/util/List; // field@251f │ │ -26e688: 7130 3d6d 0201 |0014: invoke-static {v2, v0, v1}, Lio/github/muntashirakon/util/AdapterUtils;.notifyDataSetChanged:(Landroidx/recyclerview/widget/RecyclerView$Adapter;Ljava/util/List;Ljava/util/Collection;)V // method@6d3d │ │ -26e68e: 0e00 |0017: return-void │ │ +26e654: |[26e654] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter.filter:()V │ │ +26e664: 5420 1e25 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mConstraint:Ljava/lang/String; // field@251e │ │ +26e668: 7110 c304 0000 |0002: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@04c3 │ │ +26e66e: 0a00 |0005: move-result v0 │ │ +26e670: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ +26e674: 5420 1e25 |0008: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mConstraint:Ljava/lang/String; // field@251e │ │ +26e678: 5221 2125 |000a: iget v1, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mFilterType:I // field@2521 │ │ +26e67c: 6e30 2f53 0201 |000c: invoke-virtual {v2, v0, v1}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.filter:(Ljava/lang/String;I)V // method@532f │ │ +26e682: 2808 |000f: goto 0017 // +0008 │ │ +26e684: 5420 1b25 |0010: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mAdapterList:Ljava/util/List; // field@251b │ │ +26e688: 5421 1f25 |0012: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mDefaultList:Ljava/util/List; // field@251f │ │ +26e68c: 7130 3d6d 0201 |0014: invoke-static {v2, v0, v1}, Lio/github/muntashirakon/util/AdapterUtils;.notifyDataSetChanged:(Landroidx/recyclerview/widget/RecyclerView$Adapter;Ljava/util/List;Ljava/util/Collection;)V // method@6d3d │ │ +26e692: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0008 line=176 │ │ 0x0010 line=178 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; │ │ @@ -621762,22 +621763,22 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -26e690: |[26e690] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter.filter:(Ljava/lang/String;I)V │ │ -26e6a0: 5b01 1e25 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mConstraint:Ljava/lang/String; // field@251e │ │ -26e6a4: 5902 2125 |0002: iput v2, v0, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mFilterType:I // field@2521 │ │ -26e6a8: 6e10 3053 0000 |0004: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.getFilter:()Landroid/widget/Filter; // method@5330 │ │ -26e6ae: 0c01 |0007: move-result-object v1 │ │ -26e6b0: 5402 1e25 |0008: iget-object v2, v0, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mConstraint:Ljava/lang/String; // field@251e │ │ -26e6b4: 6e20 b406 2100 |000a: invoke-virtual {v1, v2}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@06b4 │ │ -26e6ba: 0e00 |000d: return-void │ │ +26e694: |[26e694] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter.filter:(Ljava/lang/String;I)V │ │ +26e6a4: 5b01 1e25 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mConstraint:Ljava/lang/String; // field@251e │ │ +26e6a8: 5902 2125 |0002: iput v2, v0, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mFilterType:I // field@2521 │ │ +26e6ac: 6e10 3053 0000 |0004: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.getFilter:()Landroid/widget/Filter; // method@5330 │ │ +26e6b2: 0c01 |0007: move-result-object v1 │ │ +26e6b4: 5402 1e25 |0008: iget-object v2, v0, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mConstraint:Ljava/lang/String; // field@251e │ │ +26e6b8: 6e20 b406 2100 |000a: invoke-virtual {v1, v2}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@06b4 │ │ +26e6be: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0002 line=184 │ │ 0x0004 line=185 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; │ │ @@ -621789,22 +621790,22 @@ │ │ type : '()Landroid/widget/Filter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -26e494: |[26e494] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter.getFilter:()Landroid/widget/Filter; │ │ -26e4a4: 5410 2025 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mFilter:Landroid/widget/Filter; // field@2520 │ │ -26e4a8: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -26e4ac: 2200 be0e |0004: new-instance v0, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1; // type@0ebe │ │ -26e4b0: 7020 2453 1000 |0006: invoke-direct {v0, v1}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1;.:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;)V // method@5324 │ │ -26e4b6: 5b10 2025 |0009: iput-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mFilter:Landroid/widget/Filter; // field@2520 │ │ -26e4ba: 5410 2025 |000b: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mFilter:Landroid/widget/Filter; // field@2520 │ │ -26e4be: 1100 |000d: return-object v0 │ │ +26e498: |[26e498] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter.getFilter:()Landroid/widget/Filter; │ │ +26e4a8: 5410 2025 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mFilter:Landroid/widget/Filter; // field@2520 │ │ +26e4ac: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +26e4b0: 2200 be0e |0004: new-instance v0, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1; // type@0ebe │ │ +26e4b4: 7020 2453 1000 |0006: invoke-direct {v0, v1}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$1;.:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;)V // method@5324 │ │ +26e4ba: 5b10 2025 |0009: iput-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mFilter:Landroid/widget/Filter; // field@2520 │ │ +26e4be: 5410 2025 |000b: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mFilter:Landroid/widget/Filter; // field@2520 │ │ +26e4c2: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0004 line=239 │ │ 0x000b line=276 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; │ │ @@ -621814,25 +621815,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -26e4f4: |[26e4f4] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter.getItemCount:()I │ │ -26e504: 5420 1b25 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mAdapterList:Ljava/util/List; // field@251b │ │ -26e508: 1d00 |0002: monitor-enter v0 │ │ -26e50a: 5421 1b25 |0003: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mAdapterList:Ljava/util/List; // field@251b │ │ -26e50e: 7210 9ba4 0100 |0005: invoke-interface {v1}, Ljava/util/List;.size:()I // method@a49b │ │ -26e514: 0a01 |0008: move-result v1 │ │ -26e516: 1e00 |0009: monitor-exit v0 │ │ -26e518: 0f01 |000a: return v1 │ │ -26e51a: 0d01 |000b: move-exception v1 │ │ -26e51c: 1e00 |000c: monitor-exit v0 │ │ -26e51e: 2701 |000d: throw v1 │ │ +26e4f8: |[26e4f8] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter.getItemCount:()I │ │ +26e508: 5420 1b25 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mAdapterList:Ljava/util/List; // field@251b │ │ +26e50c: 1d00 |0002: monitor-enter v0 │ │ +26e50e: 5421 1b25 |0003: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mAdapterList:Ljava/util/List; // field@251b │ │ +26e512: 7210 9ba4 0100 |0005: invoke-interface {v1}, Ljava/util/List;.size:()I // method@a49b │ │ +26e518: 0a01 |0008: move-result v1 │ │ +26e51a: 1e00 |0009: monitor-exit v0 │ │ +26e51c: 0f01 |000a: return v1 │ │ +26e51e: 0d01 |000b: move-exception v1 │ │ +26e520: 1e00 |000c: monitor-exit v0 │ │ +26e522: 2701 |000d: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000d │ │ -> 0x000b │ │ positions : │ │ 0x0000 line=190 │ │ 0x0003 line=191 │ │ 0x000c line=192 │ │ @@ -621844,29 +621845,29 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -26e5b0: |[26e5b0] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter.getItemId:(I)J │ │ -26e5c0: 5430 1b25 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mAdapterList:Ljava/util/List; // field@251b │ │ -26e5c4: 1d00 |0002: monitor-enter v0 │ │ -26e5c6: 5431 1f25 |0003: iget-object v1, v3, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mDefaultList:Ljava/util/List; // field@251f │ │ -26e5ca: 5432 1b25 |0005: iget-object v2, v3, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mAdapterList:Ljava/util/List; // field@251b │ │ -26e5ce: 7220 8fa4 4200 |0007: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@a48f │ │ -26e5d4: 0c04 |000a: move-result-object v4 │ │ -26e5d6: 7220 91a4 4100 |000b: invoke-interface {v1, v4}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@a491 │ │ -26e5dc: 0a04 |000e: move-result v4 │ │ -26e5de: 8141 |000f: int-to-long v1, v4 │ │ -26e5e0: 1e00 |0010: monitor-exit v0 │ │ -26e5e2: 1001 |0011: return-wide v1 │ │ -26e5e4: 0d04 |0012: move-exception v4 │ │ -26e5e6: 1e00 |0013: monitor-exit v0 │ │ -26e5e8: 2704 |0014: throw v4 │ │ +26e5b4: |[26e5b4] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter.getItemId:(I)J │ │ +26e5c4: 5430 1b25 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mAdapterList:Ljava/util/List; // field@251b │ │ +26e5c8: 1d00 |0002: monitor-enter v0 │ │ +26e5ca: 5431 1f25 |0003: iget-object v1, v3, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mDefaultList:Ljava/util/List; // field@251f │ │ +26e5ce: 5432 1b25 |0005: iget-object v2, v3, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mAdapterList:Ljava/util/List; // field@251b │ │ +26e5d2: 7220 8fa4 4200 |0007: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@a48f │ │ +26e5d8: 0c04 |000a: move-result-object v4 │ │ +26e5da: 7220 91a4 4100 |000b: invoke-interface {v1, v4}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@a491 │ │ +26e5e0: 0a04 |000e: move-result v4 │ │ +26e5e2: 8141 |000f: int-to-long v1, v4 │ │ +26e5e4: 1e00 |0010: monitor-exit v0 │ │ +26e5e6: 1001 |0011: return-wide v1 │ │ +26e5e8: 0d04 |0012: move-exception v4 │ │ +26e5ea: 1e00 |0013: monitor-exit v0 │ │ +26e5ec: 2704 |0014: throw v4 │ │ catches : 1 │ │ 0x0003 - 0x0014 │ │ -> 0x0012 │ │ positions : │ │ 0x0000 line=197 │ │ 0x0003 line=198 │ │ 0x0013 line=199 │ │ @@ -621879,35 +621880,35 @@ │ │ type : '(Ljava/lang/String;Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -26e6bc: |[26e6bc] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter.lambda$onBindViewHolder$0$io-github-muntashirakon-AppManager-scanner-ClassListingFragment$ClassListingAdapter:(Ljava/lang/String;Landroid/view/View;)V │ │ -26e6cc: 5424 1a25 |0000: iget-object v4, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mActivity:Landroid/app/Activity; // field@251a │ │ -26e6d0: 5420 2325 |0002: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2523 │ │ -26e6d4: 6e20 0354 3000 |0004: invoke-virtual {v0, v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.getUriFromClassName:(Ljava/lang/String;)Landroid/net/Uri; // method@5403 │ │ -26e6da: 0c03 |0007: move-result-object v3 │ │ -26e6dc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -26e6de: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -26e6e0: 7150 b73e 3411 |000a: invoke-static {v4, v3, v1, v1, v0}, Lio/github/muntashirakon/AppManager/editor/CodeEditorActivity;.getIntent:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Z)Landroid/content/Intent; // method@3eb7 │ │ -26e6e6: 0c03 |000d: move-result-object v3 │ │ -26e6e8: 1504 0010 |000e: const/high16 v4, #int 268435456 // #1000 │ │ -26e6ec: 6e20 0501 4300 |0010: invoke-virtual {v3, v4}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0105 │ │ -26e6f2: 0c03 |0013: move-result-object v3 │ │ -26e6f4: 5424 1a25 |0014: iget-object v4, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mActivity:Landroid/app/Activity; // field@251a │ │ -26e6f8: 6e20 2000 3400 |0016: invoke-virtual {v4, v3}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0020 │ │ -26e6fe: 280c |0019: goto 0025 // +000c │ │ -26e700: 0d03 |001a: move-exception v3 │ │ -26e702: 6e10 22a0 0300 |001b: invoke-virtual {v3}, Ljava/lang/Exception;.printStackTrace:()V // method@a022 │ │ -26e708: 6e10 26a0 0300 |001e: invoke-virtual {v3}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@a026 │ │ -26e70e: 0c03 |0021: move-result-object v3 │ │ -26e710: 7110 c15f 0300 |0022: invoke-static {v3}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.displayLongToast:(Ljava/lang/CharSequence;)V // method@5fc1 │ │ -26e716: 0e00 |0025: return-void │ │ +26e6c0: |[26e6c0] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter.lambda$onBindViewHolder$0$io-github-muntashirakon-AppManager-scanner-ClassListingFragment$ClassListingAdapter:(Ljava/lang/String;Landroid/view/View;)V │ │ +26e6d0: 5424 1a25 |0000: iget-object v4, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mActivity:Landroid/app/Activity; // field@251a │ │ +26e6d4: 5420 2325 |0002: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2523 │ │ +26e6d8: 6e20 0354 3000 |0004: invoke-virtual {v0, v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.getUriFromClassName:(Ljava/lang/String;)Landroid/net/Uri; // method@5403 │ │ +26e6de: 0c03 |0007: move-result-object v3 │ │ +26e6e0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +26e6e2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +26e6e4: 7150 b73e 3411 |000a: invoke-static {v4, v3, v1, v1, v0}, Lio/github/muntashirakon/AppManager/editor/CodeEditorActivity;.getIntent:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Z)Landroid/content/Intent; // method@3eb7 │ │ +26e6ea: 0c03 |000d: move-result-object v3 │ │ +26e6ec: 1504 0010 |000e: const/high16 v4, #int 268435456 // #1000 │ │ +26e6f0: 6e20 0501 4300 |0010: invoke-virtual {v3, v4}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0105 │ │ +26e6f6: 0c03 |0013: move-result-object v3 │ │ +26e6f8: 5424 1a25 |0014: iget-object v4, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mActivity:Landroid/app/Activity; // field@251a │ │ +26e6fc: 6e20 2000 3400 |0016: invoke-virtual {v4, v3}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0020 │ │ +26e702: 280c |0019: goto 0025 // +000c │ │ +26e704: 0d03 |001a: move-exception v3 │ │ +26e706: 6e10 22a0 0300 |001b: invoke-virtual {v3}, Ljava/lang/Exception;.printStackTrace:()V // method@a022 │ │ +26e70c: 6e10 26a0 0300 |001e: invoke-virtual {v3}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@a026 │ │ +26e712: 0c03 |0021: move-result-object v3 │ │ +26e714: 7110 c15f 0300 |0022: invoke-static {v3}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.displayLongToast:(Ljava/lang/CharSequence;)V // method@5fc1 │ │ +26e71a: 0e00 |0025: return-void │ │ catches : 1 │ │ 0x0000 - 0x0019 │ │ Ljava/lang/Exception; -> 0x001a │ │ positions : │ │ 0x0000 line=226 │ │ 0x0010 line=227 │ │ 0x0014 line=228 │ │ @@ -621923,18 +621924,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -26e728: |[26e728] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -26e738: 1f01 bf0e |0000: check-cast v1, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$ViewHolder; // type@0ebf │ │ -26e73c: 6e30 3553 1002 |0002: invoke-virtual {v0, v1, v2}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.onBindViewHolder:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$ViewHolder;I)V // method@5335 │ │ -26e742: 0e00 |0005: return-void │ │ +26e72c: |[26e72c] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +26e73c: 1f01 bf0e |0000: check-cast v1, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$ViewHolder; // type@0ebf │ │ +26e740: 6e30 3553 1002 |0002: invoke-virtual {v0, v1, v2}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.onBindViewHolder:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$ViewHolder;I)V // method@5335 │ │ +26e746: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -621944,56 +621945,56 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$ViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -26e744: |[26e744] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter.onBindViewHolder:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$ViewHolder;I)V │ │ -26e754: 5440 1b25 |0000: iget-object v0, v4, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mAdapterList:Ljava/util/List; // field@251b │ │ -26e758: 1d00 |0002: monitor-enter v0 │ │ -26e75a: 5441 1b25 |0003: iget-object v1, v4, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mAdapterList:Ljava/util/List; // field@251b │ │ -26e75e: 7220 8fa4 6100 |0005: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@a48f │ │ -26e764: 0c01 |0008: move-result-object v1 │ │ -26e766: 1f01 ce19 |0009: check-cast v1, Ljava/lang/String; // type@19ce │ │ -26e76a: 1e00 |000b: monitor-exit v0 │ │ -26e76c: 5450 1825 |000c: iget-object v0, v5, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$ViewHolder;.classNameView:Landroid/widget/TextView; // field@2518 │ │ -26e770: 6202 a700 |000e: sget-object v2, Landroid/graphics/Typeface;.MONOSPACE:Landroid/graphics/Typeface; // field@00a7 │ │ -26e774: 6e20 5f07 2000 |0010: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@075f │ │ -26e77a: 5442 1e25 |0013: iget-object v2, v4, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mConstraint:Ljava/lang/String; // field@251e │ │ -26e77e: 3802 1c00 |0015: if-eqz v2, 0031 // +001c │ │ -26e782: 6202 9a44 |0017: sget-object v2, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@449a │ │ -26e786: 6e20 29a1 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@a129 │ │ -26e78c: 0c02 |001c: move-result-object v2 │ │ -26e78e: 5443 1e25 |001d: iget-object v3, v4, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mConstraint:Ljava/lang/String; // field@251e │ │ -26e792: 6e20 00a1 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@a100 │ │ -26e798: 0a02 |0022: move-result v2 │ │ -26e79a: 3802 0e00 |0023: if-eqz v2, 0031 // +000e │ │ -26e79e: 5442 1e25 |0025: iget-object v2, v4, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mConstraint:Ljava/lang/String; // field@251e │ │ -26e7a2: 5243 2225 |0027: iget v3, v4, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mQueryStringHighlightColor:I // field@2522 │ │ -26e7a6: 7130 d05f 2103 |0029: invoke-static {v1, v2, v3}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getHighlightedText:(Ljava/lang/String;Ljava/lang/String;I)Landroid/text/Spannable; // method@5fd0 │ │ -26e7ac: 0c02 |002c: move-result-object v2 │ │ -26e7ae: 6e20 5a07 2000 |002d: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ -26e7b4: 2804 |0030: goto 0034 // +0004 │ │ -26e7b6: 6e20 5a07 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ -26e7bc: 5450 1925 |0034: iget-object v0, v5, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$ViewHolder;.itemView:Lcom/google/android/material/card/MaterialCardView; // field@2519 │ │ -26e7c0: dc06 0602 |0036: rem-int/lit8 v6, v6, #int 2 // #02 │ │ -26e7c4: 3906 0500 |0038: if-nez v6, 003d // +0005 │ │ -26e7c8: 5246 1d25 |003a: iget v6, v4, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mCardColor1:I // field@251d │ │ -26e7cc: 2803 |003c: goto 003f // +0003 │ │ -26e7ce: 5246 1c25 |003d: iget v6, v4, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mCardColor0:I // field@251c │ │ -26e7d2: 6e20 ad0b 6000 |003f: invoke-virtual {v0, v6}, Lcom/google/android/material/card/MaterialCardView;.setCardBackgroundColor:(I)V // method@0bad │ │ -26e7d8: 5455 1925 |0042: iget-object v5, v5, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$ViewHolder;.itemView:Lcom/google/android/material/card/MaterialCardView; // field@2519 │ │ -26e7dc: 2206 bc0e |0044: new-instance v6, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$$ExternalSyntheticLambda0; // type@0ebc │ │ -26e7e0: 7030 2053 4601 |0046: invoke-direct {v6, v4, v1}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$$ExternalSyntheticLambda0;.:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;Ljava/lang/String;)V // method@5320 │ │ -26e7e6: 6e20 b20b 6500 |0049: invoke-virtual {v5, v6}, Lcom/google/android/material/card/MaterialCardView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0bb2 │ │ -26e7ec: 0e00 |004c: return-void │ │ -26e7ee: 0d05 |004d: move-exception v5 │ │ -26e7f0: 1e00 |004e: monitor-exit v0 │ │ -26e7f2: 2705 |004f: throw v5 │ │ +26e748: |[26e748] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter.onBindViewHolder:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$ViewHolder;I)V │ │ +26e758: 5440 1b25 |0000: iget-object v0, v4, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mAdapterList:Ljava/util/List; // field@251b │ │ +26e75c: 1d00 |0002: monitor-enter v0 │ │ +26e75e: 5441 1b25 |0003: iget-object v1, v4, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mAdapterList:Ljava/util/List; // field@251b │ │ +26e762: 7220 8fa4 6100 |0005: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@a48f │ │ +26e768: 0c01 |0008: move-result-object v1 │ │ +26e76a: 1f01 ce19 |0009: check-cast v1, Ljava/lang/String; // type@19ce │ │ +26e76e: 1e00 |000b: monitor-exit v0 │ │ +26e770: 5450 1825 |000c: iget-object v0, v5, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$ViewHolder;.classNameView:Landroid/widget/TextView; // field@2518 │ │ +26e774: 6202 a700 |000e: sget-object v2, Landroid/graphics/Typeface;.MONOSPACE:Landroid/graphics/Typeface; // field@00a7 │ │ +26e778: 6e20 5f07 2000 |0010: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@075f │ │ +26e77e: 5442 1e25 |0013: iget-object v2, v4, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mConstraint:Ljava/lang/String; // field@251e │ │ +26e782: 3802 1c00 |0015: if-eqz v2, 0031 // +001c │ │ +26e786: 6202 9a44 |0017: sget-object v2, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@449a │ │ +26e78a: 6e20 29a1 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@a129 │ │ +26e790: 0c02 |001c: move-result-object v2 │ │ +26e792: 5443 1e25 |001d: iget-object v3, v4, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mConstraint:Ljava/lang/String; // field@251e │ │ +26e796: 6e20 00a1 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@a100 │ │ +26e79c: 0a02 |0022: move-result v2 │ │ +26e79e: 3802 0e00 |0023: if-eqz v2, 0031 // +000e │ │ +26e7a2: 5442 1e25 |0025: iget-object v2, v4, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mConstraint:Ljava/lang/String; // field@251e │ │ +26e7a6: 5243 2225 |0027: iget v3, v4, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mQueryStringHighlightColor:I // field@2522 │ │ +26e7aa: 7130 d05f 2103 |0029: invoke-static {v1, v2, v3}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getHighlightedText:(Ljava/lang/String;Ljava/lang/String;I)Landroid/text/Spannable; // method@5fd0 │ │ +26e7b0: 0c02 |002c: move-result-object v2 │ │ +26e7b2: 6e20 5a07 2000 |002d: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ +26e7b8: 2804 |0030: goto 0034 // +0004 │ │ +26e7ba: 6e20 5a07 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ +26e7c0: 5450 1925 |0034: iget-object v0, v5, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$ViewHolder;.itemView:Lcom/google/android/material/card/MaterialCardView; // field@2519 │ │ +26e7c4: dc06 0602 |0036: rem-int/lit8 v6, v6, #int 2 // #02 │ │ +26e7c8: 3906 0500 |0038: if-nez v6, 003d // +0005 │ │ +26e7cc: 5246 1d25 |003a: iget v6, v4, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mCardColor1:I // field@251d │ │ +26e7d0: 2803 |003c: goto 003f // +0003 │ │ +26e7d2: 5246 1c25 |003d: iget v6, v4, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mCardColor0:I // field@251c │ │ +26e7d6: 6e20 ad0b 6000 |003f: invoke-virtual {v0, v6}, Lcom/google/android/material/card/MaterialCardView;.setCardBackgroundColor:(I)V // method@0bad │ │ +26e7dc: 5455 1925 |0042: iget-object v5, v5, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$ViewHolder;.itemView:Lcom/google/android/material/card/MaterialCardView; // field@2519 │ │ +26e7e0: 2206 bc0e |0044: new-instance v6, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$$ExternalSyntheticLambda0; // type@0ebc │ │ +26e7e4: 7030 2053 4601 |0046: invoke-direct {v6, v4, v1}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$$ExternalSyntheticLambda0;.:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;Ljava/lang/String;)V // method@5320 │ │ +26e7ea: 6e20 b20b 6500 |0049: invoke-virtual {v5, v6}, Lcom/google/android/material/card/MaterialCardView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0bb2 │ │ +26e7f0: 0e00 |004c: return-void │ │ +26e7f2: 0d05 |004d: move-exception v5 │ │ +26e7f4: 1e00 |004e: monitor-exit v0 │ │ +26e7f6: 2705 |004f: throw v5 │ │ catches : 2 │ │ 0x0003 - 0x000c │ │ -> 0x004d │ │ 0x004e - 0x004f │ │ -> 0x004d │ │ positions : │ │ 0x0000 line=212 │ │ @@ -622017,18 +622018,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -26e4c0: |[26e4c0] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -26e4d0: 6e30 3753 1002 |0000: invoke-virtual {v0, v1, v2}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$ViewHolder; // method@5337 │ │ -26e4d6: 0c01 |0003: move-result-object v1 │ │ -26e4d8: 1101 |0004: return-object v1 │ │ +26e4c4: |[26e4c4] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +26e4d4: 6e30 3753 1002 |0000: invoke-virtual {v0, v1, v2}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$ViewHolder; // method@5337 │ │ +26e4da: 0c01 |0003: move-result-object v1 │ │ +26e4dc: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -622038,26 +622039,26 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$ViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -26e52c: |[26e52c] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$ViewHolder; │ │ -26e53c: 6e10 f705 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@05f7 │ │ -26e542: 0c04 |0003: move-result-object v4 │ │ -26e544: 7110 4d05 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@054d │ │ -26e54a: 0c04 |0007: move-result-object v4 │ │ -26e54c: 1400 b500 0c7f |0008: const v0, #float 1.86096e+38 // #7f0c00b5 │ │ -26e552: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -26e554: 6e40 4f05 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@054f │ │ -26e55a: 0c03 |000f: move-result-object v3 │ │ -26e55c: 2204 bf0e |0010: new-instance v4, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$ViewHolder; // type@0ebf │ │ -26e560: 7020 2853 3400 |0012: invoke-direct {v4, v3}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$ViewHolder;.:(Landroid/view/View;)V // method@5328 │ │ -26e566: 1104 |0015: return-object v4 │ │ +26e530: |[26e530] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$ViewHolder; │ │ +26e540: 6e10 f705 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@05f7 │ │ +26e546: 0c04 |0003: move-result-object v4 │ │ +26e548: 7110 4d05 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@054d │ │ +26e54e: 0c04 |0007: move-result-object v4 │ │ +26e550: 1400 b500 0c7f |0008: const v0, #float 1.86096e+38 // #7f0c00b5 │ │ +26e556: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +26e558: 6e40 4f05 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@054f │ │ +26e55e: 0c03 |000f: move-result-object v3 │ │ +26e560: 2204 bf0e |0010: new-instance v4, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$ViewHolder; // type@0ebf │ │ +26e564: 7020 2853 3400 |0012: invoke-direct {v4, v3}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter$ViewHolder;.:(Landroid/view/View;)V // method@5328 │ │ +26e56a: 1104 |0015: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0010 line=206 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; │ │ 0x0000 - 0x0016 reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -622068,18 +622069,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26e808: |[26e808] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter.setDefaultList:(Ljava/util/List;)V │ │ -26e818: 5b01 1f25 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mDefaultList:Ljava/util/List; // field@251f │ │ -26e81c: 6e10 2e53 0000 |0002: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.filter:()V // method@532e │ │ -26e822: 0e00 |0005: return-void │ │ +26e80c: |[26e80c] io.github.muntashirakon.AppManager.scanner.ClassListingFragment$ClassListingAdapter.setDefaultList:(Ljava/util/List;)V │ │ +26e81c: 5b01 1f25 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.mDefaultList:Ljava/util/List; // field@251f │ │ +26e820: 6e10 2e53 0000 |0002: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.filter:()V // method@532e │ │ +26e826: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0002 line=171 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/List; │ │ @@ -622161,17 +622162,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -26e8bc: |[26e8bc] io.github.muntashirakon.AppManager.scanner.ClassListingFragment.:()V │ │ -26e8cc: 7010 5509 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0955 │ │ -26e8d2: 0e00 |0003: return-void │ │ +26e8c0: |[26e8c0] io.github.muntashirakon.AppManager.scanner.ClassListingFragment.:()V │ │ +26e8d0: 7010 5509 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0955 │ │ +26e8d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment; │ │ │ │ #1 : (in Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;) │ │ @@ -622179,37 +622180,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -26eaac: |[26eaac] io.github.muntashirakon.AppManager.scanner.ClassListingFragment.setAdapterList:()V │ │ -26eabc: 5520 2925 |0000: iget-boolean v0, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mTrackerClassesOnly:Z // field@2529 │ │ -26eac0: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -26eac4: 5420 2625 |0004: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mClassListingAdapter:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // field@2526 │ │ -26eac8: 5421 2825 |0006: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mTrackerClasses:Ljava/util/List; // field@2528 │ │ -26eacc: 6e20 3853 1000 |0008: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.setDefaultList:(Ljava/util/List;)V // method@5338 │ │ -26ead2: 5420 2425 |000b: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@2524 │ │ -26ead6: 1401 5605 127f |000d: const v1, #float 1.94095e+38 // #7f120556 │ │ -26eadc: 6e20 3a53 1200 |0010: invoke-virtual {v2, v1}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.getString:(I)Ljava/lang/String; // method@533a │ │ -26eae2: 0c01 |0013: move-result-object v1 │ │ -26eae4: 6e20 8b53 1000 |0014: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.setSubtitle:(Ljava/lang/CharSequence;)V // method@538b │ │ -26eaea: 2814 |0017: goto 002b // +0014 │ │ -26eaec: 5420 2625 |0018: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mClassListingAdapter:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // field@2526 │ │ -26eaf0: 5421 2525 |001a: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mAllClasses:Ljava/util/List; // field@2525 │ │ -26eaf4: 6e20 3853 1000 |001c: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.setDefaultList:(Ljava/util/List;)V // method@5338 │ │ -26eafa: 5420 2425 |001f: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@2524 │ │ -26eafe: 1401 4d00 127f |0021: const v1, #float 1.94069e+38 // #7f12004d │ │ -26eb04: 6e20 3a53 1200 |0024: invoke-virtual {v2, v1}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.getString:(I)Ljava/lang/String; // method@533a │ │ -26eb0a: 0c01 |0027: move-result-object v1 │ │ -26eb0c: 6e20 8b53 1000 |0028: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.setSubtitle:(Ljava/lang/CharSequence;)V // method@538b │ │ -26eb12: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -26eb14: 7020 4753 0200 |002c: invoke-direct {v2, v0}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.showProgress:(Z)V // method@5347 │ │ -26eb1a: 0e00 |002f: return-void │ │ +26eab0: |[26eab0] io.github.muntashirakon.AppManager.scanner.ClassListingFragment.setAdapterList:()V │ │ +26eac0: 5520 2925 |0000: iget-boolean v0, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mTrackerClassesOnly:Z // field@2529 │ │ +26eac4: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +26eac8: 5420 2625 |0004: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mClassListingAdapter:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // field@2526 │ │ +26eacc: 5421 2825 |0006: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mTrackerClasses:Ljava/util/List; // field@2528 │ │ +26ead0: 6e20 3853 1000 |0008: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.setDefaultList:(Ljava/util/List;)V // method@5338 │ │ +26ead6: 5420 2425 |000b: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@2524 │ │ +26eada: 1401 5605 127f |000d: const v1, #float 1.94095e+38 // #7f120556 │ │ +26eae0: 6e20 3a53 1200 |0010: invoke-virtual {v2, v1}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.getString:(I)Ljava/lang/String; // method@533a │ │ +26eae6: 0c01 |0013: move-result-object v1 │ │ +26eae8: 6e20 8b53 1000 |0014: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.setSubtitle:(Ljava/lang/CharSequence;)V // method@538b │ │ +26eaee: 2814 |0017: goto 002b // +0014 │ │ +26eaf0: 5420 2625 |0018: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mClassListingAdapter:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // field@2526 │ │ +26eaf4: 5421 2525 |001a: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mAllClasses:Ljava/util/List; // field@2525 │ │ +26eaf8: 6e20 3853 1000 |001c: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.setDefaultList:(Ljava/util/List;)V // method@5338 │ │ +26eafe: 5420 2425 |001f: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@2524 │ │ +26eb02: 1401 4d00 127f |0021: const v1, #float 1.94069e+38 // #7f12004d │ │ +26eb08: 6e20 3a53 1200 |0024: invoke-virtual {v2, v1}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.getString:(I)Ljava/lang/String; // method@533a │ │ +26eb0e: 0c01 |0027: move-result-object v1 │ │ +26eb10: 6e20 8b53 1000 |0028: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.setSubtitle:(Ljava/lang/CharSequence;)V // method@538b │ │ +26eb16: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +26eb18: 7020 4753 0200 |002c: invoke-direct {v2, v0}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.showProgress:(Z)V // method@5347 │ │ +26eb1e: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0004 line=102 │ │ 0x000b line=103 │ │ 0x0018 line=105 │ │ 0x001f line=106 │ │ @@ -622222,24 +622223,24 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -26eb1c: |[26eb1c] io.github.muntashirakon.AppManager.scanner.ClassListingFragment.showProgress:(Z)V │ │ -26eb2c: 5410 2425 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@2524 │ │ -26eb30: 6e20 8e53 2000 |0002: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.showProgress:(Z)V // method@538e │ │ -26eb36: 5410 2725 |0005: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mEmptyView:Landroid/widget/TextView; // field@2527 │ │ -26eb3a: 3802 0600 |0007: if-eqz v2, 000d // +0006 │ │ -26eb3e: 1402 8702 127f |0009: const v2, #float 1.9408e+38 // #7f120287 │ │ -26eb44: 2804 |000c: goto 0010 // +0004 │ │ -26eb46: 1402 4203 127f |000d: const v2, #float 1.94084e+38 // #7f120342 │ │ -26eb4c: 6e20 5907 2000 |0010: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(I)V // method@0759 │ │ -26eb52: 0e00 |0013: return-void │ │ +26eb20: |[26eb20] io.github.muntashirakon.AppManager.scanner.ClassListingFragment.showProgress:(Z)V │ │ +26eb30: 5410 2425 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@2524 │ │ +26eb34: 6e20 8e53 2000 |0002: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.showProgress:(Z)V // method@538e │ │ +26eb3a: 5410 2725 |0005: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mEmptyView:Landroid/widget/TextView; // field@2527 │ │ +26eb3e: 3802 0600 |0007: if-eqz v2, 000d // +0006 │ │ +26eb42: 1402 8702 127f |0009: const v2, #float 1.9408e+38 // #7f120287 │ │ +26eb48: 2804 |000c: goto 0010 // +0004 │ │ +26eb4a: 1402 4203 127f |000d: const v2, #float 1.94084e+38 // #7f120342 │ │ +26eb50: 6e20 5907 2000 |0010: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(I)V // method@0759 │ │ +26eb56: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0005 line=143 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment; │ │ 0x0000 - 0x0014 reg=2 (null) Z │ │ @@ -622250,28 +622251,28 @@ │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -26e8d4: |[26e8d4] io.github.muntashirakon.AppManager.scanner.ClassListingFragment.onCreateMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -26e8e4: 1400 1800 0e7f |0000: const v0, #float 1.88751e+38 // #7f0e0018 │ │ -26e8ea: 6e30 5705 0302 |0003: invoke-virtual {v3, v0, v2}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0557 │ │ -26e8f0: 1403 9c00 097f |0006: const v3, #float 1.82107e+38 // #7f09009c │ │ -26e8f6: 7220 5505 3200 |0009: invoke-interface {v2, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0555 │ │ -26e8fc: 0c02 |000c: move-result-object v2 │ │ -26e8fe: 7210 5805 0200 |000d: invoke-interface {v2}, Landroid/view/MenuItem;.getActionView:()Landroid/view/View; // method@0558 │ │ -26e904: 0c02 |0010: move-result-object v2 │ │ -26e906: 1f02 5a0d |0011: check-cast v2, Lio/github/muntashirakon/AppManager/misc/AdvancedSearchView; // type@0d5a │ │ -26e90a: 7110 e17c 0200 |0013: invoke-static {v2}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ -26e910: 0c02 |0016: move-result-object v2 │ │ -26e912: 1f02 5a0d |0017: check-cast v2, Lio/github/muntashirakon/AppManager/misc/AdvancedSearchView; // type@0d5a │ │ -26e916: 6e20 f34b 1200 |0019: invoke-virtual {v2, v1}, Lio/github/muntashirakon/AppManager/misc/AdvancedSearchView;.setOnQueryTextListener:(Lio/github/muntashirakon/AppManager/misc/AdvancedSearchView$OnQueryTextListener;)V // method@4bf3 │ │ -26e91c: 0e00 |001c: return-void │ │ +26e8d8: |[26e8d8] io.github.muntashirakon.AppManager.scanner.ClassListingFragment.onCreateMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +26e8e8: 1400 1800 0e7f |0000: const v0, #float 1.88751e+38 // #7f0e0018 │ │ +26e8ee: 6e30 5705 0302 |0003: invoke-virtual {v3, v0, v2}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0557 │ │ +26e8f4: 1403 9c00 097f |0006: const v3, #float 1.82107e+38 // #7f09009c │ │ +26e8fa: 7220 5505 3200 |0009: invoke-interface {v2, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0555 │ │ +26e900: 0c02 |000c: move-result-object v2 │ │ +26e902: 7210 5805 0200 |000d: invoke-interface {v2}, Landroid/view/MenuItem;.getActionView:()Landroid/view/View; // method@0558 │ │ +26e908: 0c02 |0010: move-result-object v2 │ │ +26e90a: 1f02 5a0d |0011: check-cast v2, Lio/github/muntashirakon/AppManager/misc/AdvancedSearchView; // type@0d5a │ │ +26e90e: 7110 e17c 0200 |0013: invoke-static {v2}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ +26e914: 0c02 |0016: move-result-object v2 │ │ +26e916: 1f02 5a0d |0017: check-cast v2, Lio/github/muntashirakon/AppManager/misc/AdvancedSearchView; // type@0d5a │ │ +26e91a: 6e20 f34b 1200 |0019: invoke-virtual {v2, v1}, Lio/github/muntashirakon/AppManager/misc/AdvancedSearchView;.setOnQueryTextListener:(Lio/github/muntashirakon/AppManager/misc/AdvancedSearchView$OnQueryTextListener;)V // method@4bf3 │ │ +26e920: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=126 │ │ 0x0009 line=127 │ │ 0x0013 line=128 │ │ locals : │ │ 0x0000 - 0x001d reg=1 this Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment; │ │ @@ -622283,20 +622284,20 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -26e824: |[26e824] io.github.muntashirakon.AppManager.scanner.ClassListingFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -26e834: 1404 7f00 0c7f |0000: const v4, #float 1.86094e+38 // #7f0c007f │ │ -26e83a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -26e83c: 6e40 4f05 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@054f │ │ -26e842: 0c02 |0007: move-result-object v2 │ │ -26e844: 1102 |0008: return-object v2 │ │ +26e828: |[26e828] io.github.muntashirakon.AppManager.scanner.ClassListingFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +26e838: 1404 7f00 0c7f |0000: const v4, #float 1.86094e+38 // #7f0c007f │ │ +26e83e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +26e840: 6e40 4f05 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@054f │ │ +26e846: 0c02 |0007: move-result-object v2 │ │ +26e848: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=60 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -622307,43 +622308,43 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -26e920: |[26e920] io.github.muntashirakon.AppManager.scanner.ClassListingFragment.onMenuClosed:(Landroid/view/Menu;)V │ │ -26e930: 7120 d808 1000 |0000: invoke-static {v0, v1}, Landroidx/core/view/MenuProvider$-CC;.$default$onMenuClosed:(Landroidx/core/view/MenuProvider;Landroid/view/Menu;)V // method@08d8 │ │ -26e936: 0e00 |0003: return-void │ │ +26e924: |[26e924] io.github.muntashirakon.AppManager.scanner.ClassListingFragment.onMenuClosed:(Landroid/view/Menu;)V │ │ +26e934: 7120 d808 1000 |0000: invoke-static {v0, v1}, Landroidx/core/view/MenuProvider$-CC;.$default$onMenuClosed:(Landroidx/core/view/MenuProvider;Landroid/view/Menu;)V // method@08d8 │ │ +26e93a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;) │ │ name : 'onMenuItemSelected' │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -26e848: |[26e848] io.github.muntashirakon.AppManager.scanner.ClassListingFragment.onMenuItemSelected:(Landroid/view/MenuItem;)Z │ │ -26e858: 7210 5905 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@0559 │ │ -26e85e: 0a02 |0003: move-result v2 │ │ -26e860: 1400 c000 097f |0004: const v0, #float 1.82108e+38 // #7f0900c0 │ │ -26e866: 3302 0c00 |0007: if-ne v2, v0, 0013 // +000c │ │ -26e86a: 5512 2925 |0009: iget-boolean v2, v1, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mTrackerClassesOnly:Z // field@2529 │ │ -26e86e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -26e870: b702 |000c: xor-int/2addr v2, v0 │ │ -26e872: 5c12 2925 |000d: iput-boolean v2, v1, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mTrackerClassesOnly:Z // field@2529 │ │ -26e876: 7010 4653 0100 |000f: invoke-direct {v1}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.setAdapterList:()V // method@5346 │ │ -26e87c: 0f00 |0012: return v0 │ │ -26e87e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -26e880: 0f02 |0014: return v2 │ │ +26e84c: |[26e84c] io.github.muntashirakon.AppManager.scanner.ClassListingFragment.onMenuItemSelected:(Landroid/view/MenuItem;)Z │ │ +26e85c: 7210 5905 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@0559 │ │ +26e862: 0a02 |0003: move-result v2 │ │ +26e864: 1400 c000 097f |0004: const v0, #float 1.82108e+38 // #7f0900c0 │ │ +26e86a: 3302 0c00 |0007: if-ne v2, v0, 0013 // +000c │ │ +26e86e: 5512 2925 |0009: iget-boolean v2, v1, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mTrackerClassesOnly:Z // field@2529 │ │ +26e872: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +26e874: b702 |000c: xor-int/2addr v2, v0 │ │ +26e876: 5c12 2925 |000d: iput-boolean v2, v1, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mTrackerClassesOnly:Z // field@2529 │ │ +26e87a: 7010 4653 0100 |000f: invoke-direct {v1}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.setAdapterList:()V // method@5346 │ │ +26e880: 0f00 |0012: return v0 │ │ +26e882: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +26e884: 0f02 |0014: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0009 line=135 │ │ 0x000f line=136 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment; │ │ @@ -622354,36 +622355,36 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -26e938: |[26e938] io.github.muntashirakon.AppManager.scanner.ClassListingFragment.onPrepareMenu:(Landroid/view/Menu;)V │ │ -26e948: 7120 d908 1000 |0000: invoke-static {v0, v1}, Landroidx/core/view/MenuProvider$-CC;.$default$onPrepareMenu:(Landroidx/core/view/MenuProvider;Landroid/view/Menu;)V // method@08d9 │ │ -26e94e: 0e00 |0003: return-void │ │ +26e93c: |[26e93c] io.github.muntashirakon.AppManager.scanner.ClassListingFragment.onPrepareMenu:(Landroid/view/Menu;)V │ │ +26e94c: 7120 d908 1000 |0000: invoke-static {v0, v1}, Landroidx/core/view/MenuProvider$-CC;.$default$onPrepareMenu:(Landroidx/core/view/MenuProvider;Landroid/view/Menu;)V // method@08d9 │ │ +26e952: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;) │ │ name : 'onQueryTextChange' │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -26e884: |[26e884] io.github.muntashirakon.AppManager.scanner.ClassListingFragment.onQueryTextChange:(Ljava/lang/String;I)Z │ │ -26e894: 5410 2625 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mClassListingAdapter:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // field@2526 │ │ -26e898: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -26e89c: 6e30 2f53 2003 |0004: invoke-virtual {v0, v2, v3}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.filter:(Ljava/lang/String;I)V // method@532f │ │ -26e8a2: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -26e8a4: 0f02 |0008: return v2 │ │ +26e888: |[26e888] io.github.muntashirakon.AppManager.scanner.ClassListingFragment.onQueryTextChange:(Ljava/lang/String;I)Z │ │ +26e898: 5410 2625 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mClassListingAdapter:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // field@2526 │ │ +26e89c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +26e8a0: 6e30 2f53 2003 |0004: invoke-virtual {v0, v2, v3}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.filter:(Ljava/lang/String;I)V // method@532f │ │ +26e8a6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +26e8a8: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0004 line=114 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ @@ -622394,42 +622395,42 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -26e8a8: |[26e8a8] io.github.muntashirakon.AppManager.scanner.ClassListingFragment.onQueryTextSubmit:(Ljava/lang/String;I)Z │ │ -26e8b8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -26e8ba: 0f01 |0001: return v1 │ │ +26e8ac: |[26e8ac] io.github.muntashirakon.AppManager.scanner.ClassListingFragment.onQueryTextSubmit:(Ljava/lang/String;I)Z │ │ +26e8bc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +26e8be: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;) │ │ name : 'onResume' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -26e950: |[26e950] io.github.muntashirakon.AppManager.scanner.ClassListingFragment.onResume:()V │ │ -26e960: 6f10 5c09 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onResume:()V // method@095c │ │ -26e966: 5410 2625 |0003: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mClassListingAdapter:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // field@2526 │ │ -26e96a: 3800 1100 |0005: if-eqz v0, 0016 // +0011 │ │ -26e96e: 7110 2a53 0000 |0007: invoke-static {v0}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.access$000:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;)Ljava/lang/String; // method@532a │ │ -26e974: 0c00 |000a: move-result-object v0 │ │ -26e976: 7110 c304 0000 |000b: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@04c3 │ │ -26e97c: 0a00 |000e: move-result v0 │ │ -26e97e: 3900 0700 |000f: if-nez v0, 0016 // +0007 │ │ -26e982: 5410 2625 |0011: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mClassListingAdapter:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // field@2526 │ │ -26e986: 6e10 2e53 0000 |0013: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.filter:()V // method@532e │ │ -26e98c: 0e00 |0016: return-void │ │ +26e954: |[26e954] io.github.muntashirakon.AppManager.scanner.ClassListingFragment.onResume:()V │ │ +26e964: 6f10 5c09 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onResume:()V // method@095c │ │ +26e96a: 5410 2625 |0003: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mClassListingAdapter:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // field@2526 │ │ +26e96e: 3800 1100 |0005: if-eqz v0, 0016 // +0011 │ │ +26e972: 7110 2a53 0000 |0007: invoke-static {v0}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.access$000:(Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;)Ljava/lang/String; // method@532a │ │ +26e978: 0c00 |000a: move-result-object v0 │ │ +26e97a: 7110 c304 0000 |000b: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@04c3 │ │ +26e980: 0a00 |000e: move-result v0 │ │ +26e982: 3900 0700 |000f: if-nez v0, 0016 // +0007 │ │ +26e986: 5410 2625 |0011: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mClassListingAdapter:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // field@2526 │ │ +26e98a: 6e10 2e53 0000 |0013: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.filter:()V // method@532e │ │ +26e990: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0003 line=94 │ │ 0x0011 line=95 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment; │ │ @@ -622439,78 +622440,78 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 134 16-bit code units │ │ -26e990: |[26e990] io.github.muntashirakon.AppManager.scanner.ClassListingFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -26e9a0: 2204 7e02 |0000: new-instance v4, Landroidx/lifecycle/ViewModelProvider; // type@027e │ │ -26e9a4: 6e10 4553 0200 |0002: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@5345 │ │ -26e9aa: 0c00 |0005: move-result-object v0 │ │ -26e9ac: 7020 a509 0400 |0006: invoke-direct {v4, v0}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@09a5 │ │ -26e9b2: 1c00 eb0e |0009: const-class v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // type@0eeb │ │ -26e9b6: 6e20 a609 0400 |000b: invoke-virtual {v4, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@09a6 │ │ -26e9bc: 0c04 |000e: move-result-object v4 │ │ -26e9be: 1f04 eb0e |000f: check-cast v4, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // type@0eeb │ │ -26e9c2: 5b24 2a25 |0011: iput-object v4, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@252a │ │ -26e9c6: 6e10 4553 0200 |0013: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@5345 │ │ -26e9cc: 0c04 |0016: move-result-object v4 │ │ -26e9ce: 1f04 cc0e |0017: check-cast v4, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // type@0ecc │ │ -26e9d2: 5b24 2425 |0019: iput-object v4, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@2524 │ │ -26e9d6: 5424 2a25 |001b: iget-object v4, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@252a │ │ -26e9da: 6e10 fb53 0400 |001d: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.getAllClasses:()Ljava/util/List; // method@53fb │ │ -26e9e0: 0c04 |0020: move-result-object v4 │ │ -26e9e2: 5b24 2525 |0021: iput-object v4, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mAllClasses:Ljava/util/List; // field@2525 │ │ -26e9e6: 5424 2a25 |0023: iget-object v4, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@252a │ │ -26e9ea: 6e10 0254 0400 |0025: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.getTrackerClasses:()Ljava/util/List; // method@5402 │ │ -26e9f0: 0c04 |0028: move-result-object v4 │ │ -26e9f2: 5b24 2825 |0029: iput-object v4, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mTrackerClasses:Ljava/util/List; // field@2528 │ │ -26e9f6: 5420 2525 |002b: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mAllClasses:Ljava/util/List; // field@2525 │ │ -26e9fa: 3900 0800 |002d: if-nez v0, 0035 // +0008 │ │ -26e9fe: 5423 2425 |002f: iget-object v3, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@2524 │ │ -26ea02: 6e10 8453 0300 |0031: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.onBackPressed:()V // method@5384 │ │ -26ea08: 0e00 |0034: return-void │ │ -26ea0a: 3904 0800 |0035: if-nez v4, 003d // +0008 │ │ -26ea0e: 7100 1ba4 0000 |0037: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@a41b │ │ -26ea14: 0c04 |003a: move-result-object v4 │ │ -26ea16: 5b24 2825 |003b: iput-object v4, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mTrackerClasses:Ljava/util/List; // field@2528 │ │ -26ea1a: 1204 |003d: const/4 v4, #int 0 // #0 │ │ -26ea1c: 5c24 2925 |003e: iput-boolean v4, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mTrackerClassesOnly:Z // field@2529 │ │ -26ea20: 1404 0402 097f |0040: const v4, #float 1.82115e+38 // #7f090204 │ │ -26ea26: 6e20 9505 4300 |0043: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -26ea2c: 0c04 |0046: move-result-object v4 │ │ -26ea2e: 1f04 e912 |0047: check-cast v4, Lio/github/muntashirakon/widget/RecyclerView; // type@12e9 │ │ -26ea32: 7110 626d 0400 |0049: invoke-static {v4}, Lio/github/muntashirakon/util/UiUtils;.applyWindowInsetsAsPaddingNoTop:(Landroid/view/View;)V // method@6d62 │ │ -26ea38: 1400 0400 0201 |004c: const v0, #float 2.38772e-38 // #01020004 │ │ -26ea3e: 6e20 9505 0300 |004f: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -26ea44: 0c03 |0052: move-result-object v3 │ │ -26ea46: 1f03 da01 |0053: check-cast v3, Landroid/widget/TextView; // type@01da │ │ -26ea4a: 5b23 2725 |0055: iput-object v3, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mEmptyView:Landroid/widget/TextView; // field@2527 │ │ -26ea4e: 6e20 d86e 3400 |0057: invoke-virtual {v4, v3}, Lio/github/muntashirakon/widget/RecyclerView;.setEmptyView:(Landroid/view/View;)V // method@6ed8 │ │ -26ea54: 2203 c00e |005a: new-instance v3, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // type@0ec0 │ │ -26ea58: 5420 2425 |005c: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@2524 │ │ -26ea5c: 5421 2a25 |005e: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@252a │ │ -26ea60: 7030 2953 0301 |0060: invoke-direct {v3, v0, v1}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.:(Landroid/app/Activity;Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V // method@5329 │ │ -26ea66: 5b23 2625 |0063: iput-object v3, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mClassListingAdapter:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // field@2526 │ │ -26ea6a: 5423 2425 |0065: iget-object v3, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@2524 │ │ -26ea6e: 7110 cf5f 0300 |0067: invoke-static {v3}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getGridLayoutAt450Dp:(Landroid/content/Context;)Lio/github/muntashirakon/view/AutoFitGridLayoutManager; // method@5fcf │ │ -26ea74: 0c03 |006a: move-result-object v3 │ │ -26ea76: 6e20 d96e 3400 |006b: invoke-virtual {v4, v3}, Lio/github/muntashirakon/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@6ed9 │ │ -26ea7c: 5423 2625 |006e: iget-object v3, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mClassListingAdapter:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // field@2526 │ │ -26ea80: 6e20 d76e 3400 |0070: invoke-virtual {v4, v3}, Lio/github/muntashirakon/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@6ed7 │ │ -26ea86: 5423 2425 |0073: iget-object v3, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@2524 │ │ -26ea8a: 6e10 3b53 0200 |0075: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.getViewLifecycleOwner:()Landroidx/lifecycle/LifecycleOwner; // method@533b │ │ -26ea90: 0c04 |0078: move-result-object v4 │ │ -26ea92: 6200 3d01 |0079: sget-object v0, Landroidx/lifecycle/Lifecycle$State;.RESUMED:Landroidx/lifecycle/Lifecycle$State; // field@013d │ │ -26ea96: 6e40 7853 2304 |007b: invoke-virtual {v3, v2, v4, v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.addMenuProvider:(Landroidx/core/view/MenuProvider;Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$State;)V // method@5378 │ │ -26ea9c: 1213 |007e: const/4 v3, #int 1 // #1 │ │ -26ea9e: 7020 4753 3200 |007f: invoke-direct {v2, v3}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.showProgress:(Z)V // method@5347 │ │ -26eaa4: 7010 4653 0200 |0082: invoke-direct {v2}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.setAdapterList:()V // method@5346 │ │ -26eaaa: 0e00 |0085: return-void │ │ +26e994: |[26e994] io.github.muntashirakon.AppManager.scanner.ClassListingFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +26e9a4: 2204 7e02 |0000: new-instance v4, Landroidx/lifecycle/ViewModelProvider; // type@027e │ │ +26e9a8: 6e10 4553 0200 |0002: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@5345 │ │ +26e9ae: 0c00 |0005: move-result-object v0 │ │ +26e9b0: 7020 a509 0400 |0006: invoke-direct {v4, v0}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@09a5 │ │ +26e9b6: 1c00 eb0e |0009: const-class v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // type@0eeb │ │ +26e9ba: 6e20 a609 0400 |000b: invoke-virtual {v4, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@09a6 │ │ +26e9c0: 0c04 |000e: move-result-object v4 │ │ +26e9c2: 1f04 eb0e |000f: check-cast v4, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // type@0eeb │ │ +26e9c6: 5b24 2a25 |0011: iput-object v4, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@252a │ │ +26e9ca: 6e10 4553 0200 |0013: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@5345 │ │ +26e9d0: 0c04 |0016: move-result-object v4 │ │ +26e9d2: 1f04 cc0e |0017: check-cast v4, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // type@0ecc │ │ +26e9d6: 5b24 2425 |0019: iput-object v4, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@2524 │ │ +26e9da: 5424 2a25 |001b: iget-object v4, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@252a │ │ +26e9de: 6e10 fb53 0400 |001d: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.getAllClasses:()Ljava/util/List; // method@53fb │ │ +26e9e4: 0c04 |0020: move-result-object v4 │ │ +26e9e6: 5b24 2525 |0021: iput-object v4, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mAllClasses:Ljava/util/List; // field@2525 │ │ +26e9ea: 5424 2a25 |0023: iget-object v4, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@252a │ │ +26e9ee: 6e10 0254 0400 |0025: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.getTrackerClasses:()Ljava/util/List; // method@5402 │ │ +26e9f4: 0c04 |0028: move-result-object v4 │ │ +26e9f6: 5b24 2825 |0029: iput-object v4, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mTrackerClasses:Ljava/util/List; // field@2528 │ │ +26e9fa: 5420 2525 |002b: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mAllClasses:Ljava/util/List; // field@2525 │ │ +26e9fe: 3900 0800 |002d: if-nez v0, 0035 // +0008 │ │ +26ea02: 5423 2425 |002f: iget-object v3, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@2524 │ │ +26ea06: 6e10 8453 0300 |0031: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.onBackPressed:()V // method@5384 │ │ +26ea0c: 0e00 |0034: return-void │ │ +26ea0e: 3904 0800 |0035: if-nez v4, 003d // +0008 │ │ +26ea12: 7100 1ba4 0000 |0037: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@a41b │ │ +26ea18: 0c04 |003a: move-result-object v4 │ │ +26ea1a: 5b24 2825 |003b: iput-object v4, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mTrackerClasses:Ljava/util/List; // field@2528 │ │ +26ea1e: 1204 |003d: const/4 v4, #int 0 // #0 │ │ +26ea20: 5c24 2925 |003e: iput-boolean v4, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mTrackerClassesOnly:Z // field@2529 │ │ +26ea24: 1404 0402 097f |0040: const v4, #float 1.82115e+38 // #7f090204 │ │ +26ea2a: 6e20 9505 4300 |0043: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +26ea30: 0c04 |0046: move-result-object v4 │ │ +26ea32: 1f04 e912 |0047: check-cast v4, Lio/github/muntashirakon/widget/RecyclerView; // type@12e9 │ │ +26ea36: 7110 626d 0400 |0049: invoke-static {v4}, Lio/github/muntashirakon/util/UiUtils;.applyWindowInsetsAsPaddingNoTop:(Landroid/view/View;)V // method@6d62 │ │ +26ea3c: 1400 0400 0201 |004c: const v0, #float 2.38772e-38 // #01020004 │ │ +26ea42: 6e20 9505 0300 |004f: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +26ea48: 0c03 |0052: move-result-object v3 │ │ +26ea4a: 1f03 da01 |0053: check-cast v3, Landroid/widget/TextView; // type@01da │ │ +26ea4e: 5b23 2725 |0055: iput-object v3, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mEmptyView:Landroid/widget/TextView; // field@2527 │ │ +26ea52: 6e20 d86e 3400 |0057: invoke-virtual {v4, v3}, Lio/github/muntashirakon/widget/RecyclerView;.setEmptyView:(Landroid/view/View;)V // method@6ed8 │ │ +26ea58: 2203 c00e |005a: new-instance v3, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // type@0ec0 │ │ +26ea5c: 5420 2425 |005c: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@2524 │ │ +26ea60: 5421 2a25 |005e: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@252a │ │ +26ea64: 7030 2953 0301 |0060: invoke-direct {v3, v0, v1}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter;.:(Landroid/app/Activity;Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V // method@5329 │ │ +26ea6a: 5b23 2625 |0063: iput-object v3, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mClassListingAdapter:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // field@2526 │ │ +26ea6e: 5423 2425 |0065: iget-object v3, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@2524 │ │ +26ea72: 7110 cf5f 0300 |0067: invoke-static {v3}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getGridLayoutAt450Dp:(Landroid/content/Context;)Lio/github/muntashirakon/view/AutoFitGridLayoutManager; // method@5fcf │ │ +26ea78: 0c03 |006a: move-result-object v3 │ │ +26ea7a: 6e20 d96e 3400 |006b: invoke-virtual {v4, v3}, Lio/github/muntashirakon/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@6ed9 │ │ +26ea80: 5423 2625 |006e: iget-object v3, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mClassListingAdapter:Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment$ClassListingAdapter; // field@2526 │ │ +26ea84: 6e20 d76e 3400 |0070: invoke-virtual {v4, v3}, Lio/github/muntashirakon/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@6ed7 │ │ +26ea8a: 5423 2425 |0073: iget-object v3, v2, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@2524 │ │ +26ea8e: 6e10 3b53 0200 |0075: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.getViewLifecycleOwner:()Landroidx/lifecycle/LifecycleOwner; // method@533b │ │ +26ea94: 0c04 |0078: move-result-object v4 │ │ +26ea96: 6200 3d01 |0079: sget-object v0, Landroidx/lifecycle/Lifecycle$State;.RESUMED:Landroidx/lifecycle/Lifecycle$State; // field@013d │ │ +26ea9a: 6e40 7853 2304 |007b: invoke-virtual {v3, v2, v4, v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.addMenuProvider:(Landroidx/core/view/MenuProvider;Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$State;)V // method@5378 │ │ +26eaa0: 1213 |007e: const/4 v3, #int 1 // #1 │ │ +26eaa2: 7020 4753 3200 |007f: invoke-direct {v2, v3}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.showProgress:(Z)V // method@5347 │ │ +26eaa8: 7010 4653 0200 |0082: invoke-direct {v2}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.setAdapterList:()V // method@5346 │ │ +26eaae: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0013 line=66 │ │ 0x001b line=67 │ │ 0x0023 line=68 │ │ 0x002b line=69 │ │ @@ -622600,17 +622601,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b668c: |[2b668c] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.:()V │ │ -2b669c: 7010 3d65 0000 |0000: invoke-direct {v0}, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.:()V // method@653d │ │ -2b66a2: 0e00 |0003: return-void │ │ +2b6690: |[2b6690] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.:()V │ │ +2b66a0: 7010 3d65 0000 |0000: invoke-direct {v0}, Lio/github/muntashirakon/dialog/CapsuleBottomSheetDialogFragment;.:()V // method@653d │ │ +2b66a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment; │ │ │ │ #1 : (in Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;) │ │ @@ -622618,24 +622619,24 @@ │ │ type : '(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/os/Bundle;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -2b65a0: |[2b65a0] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.getArgs:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/os/Bundle; │ │ -2b65b0: 2200 e300 |0000: new-instance v0, Landroid/os/Bundle; // type@00e3 │ │ -2b65b4: 7010 6103 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0361 │ │ -2b65ba: 1a01 cbfd |0005: const-string v1, "title" // string@fdcb │ │ -2b65be: 6e30 7b03 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@037b │ │ -2b65c4: 1a02 c6fa |000a: const-string v2, "subtitle" // string@fac6 │ │ -2b65c8: 6e30 7b03 2003 |000c: invoke-virtual {v0, v2, v3}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@037b │ │ -2b65ce: 1a02 f1d9 |000f: const-string v2, "message" // string@d9f1 │ │ -2b65d2: 6e30 7b03 2004 |0011: invoke-virtual {v0, v2, v4}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@037b │ │ -2b65d8: 1100 |0014: return-object v0 │ │ +2b65a4: |[2b65a4] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.getArgs:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/os/Bundle; │ │ +2b65b4: 2200 e300 |0000: new-instance v0, Landroid/os/Bundle; // type@00e3 │ │ +2b65b8: 7010 6103 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0361 │ │ +2b65be: 1a01 cbfd |0005: const-string v1, "title" // string@fdcb │ │ +2b65c2: 6e30 7b03 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@037b │ │ +2b65c8: 1a02 c6fa |000a: const-string v2, "subtitle" // string@fac6 │ │ +2b65cc: 6e30 7b03 2003 |000c: invoke-virtual {v0, v2, v3}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@037b │ │ +2b65d2: 1a02 f1d9 |000f: const-string v2, "message" // string@d9f1 │ │ +2b65d6: 6e30 7b03 2004 |0011: invoke-virtual {v0, v2, v4}, Landroid/os/Bundle;.putCharSequence:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@037b │ │ +2b65dc: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=34 │ │ 0x000a line=35 │ │ 0x000f line=36 │ │ locals : │ │ @@ -622649,18 +622650,18 @@ │ │ type : '(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2b66a4: |[2b66a4] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.appendView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ -2b66b4: 5410 252d |0000: iget-object v0, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mMessageContainer:Landroidx/appcompat/widget/LinearLayoutCompat; // field@2d25 │ │ -2b66b8: 6e30 f407 2003 |0002: invoke-virtual {v0, v2, v3}, Landroidx/appcompat/widget/LinearLayoutCompat;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@07f4 │ │ -2b66be: 0e00 |0005: return-void │ │ +2b66a8: |[2b66a8] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.appendView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ +2b66b8: 5410 252d |0000: iget-object v0, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mMessageContainer:Landroidx/appcompat/widget/LinearLayoutCompat; // field@2d25 │ │ +2b66bc: 6e30 f407 2003 |0002: invoke-virtual {v0, v2, v3}, Landroidx/appcompat/widget/LinearLayoutCompat;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@07f4 │ │ +2b66c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ 0x0000 - 0x0006 reg=3 (null) Landroid/view/ViewGroup$LayoutParams; │ │ @@ -622670,55 +622671,55 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 80 16-bit code units │ │ -2b65dc: |[2b65dc] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.initRootView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -2b65ec: 6004 9931 |0000: sget v4, Lio/github/muntashirakon/ui/R$layout;.dialog_bottom_sheet_alert:I // field@3199 │ │ -2b65f0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -2b65f2: 6e40 4f05 4203 |0003: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@054f │ │ -2b65f8: 0c02 |0006: move-result-object v2 │ │ -2b65fa: 2203 d511 |0007: new-instance v3, Lio/github/muntashirakon/dialog/DialogTitleBuilder; // type@11d5 │ │ -2b65fe: 6e10 9905 0200 |0009: invoke-virtual {v2}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0599 │ │ -2b6604: 0c04 |000c: move-result-object v4 │ │ -2b6606: 7020 5565 4300 |000d: invoke-direct {v3, v4}, Lio/github/muntashirakon/dialog/DialogTitleBuilder;.:(Landroid/content/Context;)V // method@6555 │ │ -2b660c: 5b13 242d |0010: iput-object v3, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mDialogTitleBuilder:Lio/github/muntashirakon/dialog/DialogTitleBuilder; // field@2d24 │ │ -2b6610: 6003 7e31 |0012: sget v3, Lio/github/muntashirakon/ui/R$id;.container:I // field@317e │ │ -2b6614: 6e20 9505 3200 |0014: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -2b661a: 0c03 |0017: move-result-object v3 │ │ -2b661c: 1f03 0902 |0018: check-cast v3, Landroidx/appcompat/widget/LinearLayoutCompat; // type@0209 │ │ -2b6620: 5b13 252d |001a: iput-object v3, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mMessageContainer:Landroidx/appcompat/widget/LinearLayoutCompat; // field@2d25 │ │ -2b6624: 1403 1400 0201 |001c: const v3, #float 2.38773e-38 // #01020014 │ │ -2b662a: 6e20 9505 3200 |001f: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -2b6630: 0c03 |0022: move-result-object v3 │ │ -2b6632: 1f03 8103 |0023: check-cast v3, Lcom/google/android/material/textview/MaterialTextView; // type@0381 │ │ -2b6636: 5b13 262d |0025: iput-object v3, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mMessageView:Lcom/google/android/material/textview/MaterialTextView; // field@2d26 │ │ -2b663a: 6003 7031 |0027: sget v3, Lio/github/muntashirakon/ui/R$id;.action_container:I // field@3170 │ │ -2b663e: 6e20 9505 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -2b6644: 0c03 |002c: move-result-object v3 │ │ -2b6646: 1f03 d201 |002d: check-cast v3, Landroid/widget/RelativeLayout; // type@01d2 │ │ -2b664a: 5b13 202d |002f: iput-object v3, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionContainer:Landroid/widget/RelativeLayout; // field@2d20 │ │ -2b664e: 6003 7231 |0031: sget v3, Lio/github/muntashirakon/ui/R$id;.action_primary:I // field@3172 │ │ -2b6652: 6e20 9505 3200 |0033: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -2b6658: 0c03 |0036: move-result-object v3 │ │ -2b665a: 1f03 4f03 |0037: check-cast v3, Lcom/google/android/material/button/MaterialButton; // type@034f │ │ -2b665e: 5b13 222d |0039: iput-object v3, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionPrimary:Lcom/google/android/material/button/MaterialButton; // field@2d22 │ │ -2b6662: 6003 7431 |003b: sget v3, Lio/github/muntashirakon/ui/R$id;.action_secondary:I // field@3174 │ │ -2b6666: 6e20 9505 3200 |003d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -2b666c: 0c03 |0040: move-result-object v3 │ │ -2b666e: 1f03 4f03 |0041: check-cast v3, Lcom/google/android/material/button/MaterialButton; // type@034f │ │ -2b6672: 5b13 232d |0043: iput-object v3, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionSecondary:Lcom/google/android/material/button/MaterialButton; // field@2d23 │ │ -2b6676: 6003 7131 |0045: sget v3, Lio/github/muntashirakon/ui/R$id;.action_more:I // field@3171 │ │ -2b667a: 6e20 9505 3200 |0047: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -2b6680: 0c03 |004a: move-result-object v3 │ │ -2b6682: 1f03 4f03 |004b: check-cast v3, Lcom/google/android/material/button/MaterialButton; // type@034f │ │ -2b6686: 5b13 212d |004d: iput-object v3, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionMore:Lcom/google/android/material/button/MaterialButton; // field@2d21 │ │ -2b668a: 1102 |004f: return-object v2 │ │ +2b65e0: |[2b65e0] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.initRootView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +2b65f0: 6004 9931 |0000: sget v4, Lio/github/muntashirakon/ui/R$layout;.dialog_bottom_sheet_alert:I // field@3199 │ │ +2b65f4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +2b65f6: 6e40 4f05 4203 |0003: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@054f │ │ +2b65fc: 0c02 |0006: move-result-object v2 │ │ +2b65fe: 2203 d511 |0007: new-instance v3, Lio/github/muntashirakon/dialog/DialogTitleBuilder; // type@11d5 │ │ +2b6602: 6e10 9905 0200 |0009: invoke-virtual {v2}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0599 │ │ +2b6608: 0c04 |000c: move-result-object v4 │ │ +2b660a: 7020 5565 4300 |000d: invoke-direct {v3, v4}, Lio/github/muntashirakon/dialog/DialogTitleBuilder;.:(Landroid/content/Context;)V // method@6555 │ │ +2b6610: 5b13 242d |0010: iput-object v3, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mDialogTitleBuilder:Lio/github/muntashirakon/dialog/DialogTitleBuilder; // field@2d24 │ │ +2b6614: 6003 7e31 |0012: sget v3, Lio/github/muntashirakon/ui/R$id;.container:I // field@317e │ │ +2b6618: 6e20 9505 3200 |0014: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +2b661e: 0c03 |0017: move-result-object v3 │ │ +2b6620: 1f03 0902 |0018: check-cast v3, Landroidx/appcompat/widget/LinearLayoutCompat; // type@0209 │ │ +2b6624: 5b13 252d |001a: iput-object v3, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mMessageContainer:Landroidx/appcompat/widget/LinearLayoutCompat; // field@2d25 │ │ +2b6628: 1403 1400 0201 |001c: const v3, #float 2.38773e-38 // #01020014 │ │ +2b662e: 6e20 9505 3200 |001f: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +2b6634: 0c03 |0022: move-result-object v3 │ │ +2b6636: 1f03 8103 |0023: check-cast v3, Lcom/google/android/material/textview/MaterialTextView; // type@0381 │ │ +2b663a: 5b13 262d |0025: iput-object v3, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mMessageView:Lcom/google/android/material/textview/MaterialTextView; // field@2d26 │ │ +2b663e: 6003 7031 |0027: sget v3, Lio/github/muntashirakon/ui/R$id;.action_container:I // field@3170 │ │ +2b6642: 6e20 9505 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +2b6648: 0c03 |002c: move-result-object v3 │ │ +2b664a: 1f03 d201 |002d: check-cast v3, Landroid/widget/RelativeLayout; // type@01d2 │ │ +2b664e: 5b13 202d |002f: iput-object v3, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionContainer:Landroid/widget/RelativeLayout; // field@2d20 │ │ +2b6652: 6003 7231 |0031: sget v3, Lio/github/muntashirakon/ui/R$id;.action_primary:I // field@3172 │ │ +2b6656: 6e20 9505 3200 |0033: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +2b665c: 0c03 |0036: move-result-object v3 │ │ +2b665e: 1f03 4f03 |0037: check-cast v3, Lcom/google/android/material/button/MaterialButton; // type@034f │ │ +2b6662: 5b13 222d |0039: iput-object v3, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionPrimary:Lcom/google/android/material/button/MaterialButton; // field@2d22 │ │ +2b6666: 6003 7431 |003b: sget v3, Lio/github/muntashirakon/ui/R$id;.action_secondary:I // field@3174 │ │ +2b666a: 6e20 9505 3200 |003d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +2b6670: 0c03 |0040: move-result-object v3 │ │ +2b6672: 1f03 4f03 |0041: check-cast v3, Lcom/google/android/material/button/MaterialButton; // type@034f │ │ +2b6676: 5b13 232d |0043: iput-object v3, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionSecondary:Lcom/google/android/material/button/MaterialButton; // field@2d23 │ │ +2b667a: 6003 7131 |0045: sget v3, Lio/github/muntashirakon/ui/R$id;.action_more:I // field@3171 │ │ +2b667e: 6e20 9505 3200 |0047: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +2b6684: 0c03 |004a: move-result-object v3 │ │ +2b6686: 1f03 4f03 |004b: check-cast v3, Lcom/google/android/material/button/MaterialButton; // type@034f │ │ +2b668a: 5b13 212d |004d: iput-object v3, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionMore:Lcom/google/android/material/button/MaterialButton; // field@2d21 │ │ +2b668e: 1102 |004f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0007 line=52 │ │ 0x0012 line=53 │ │ 0x001f line=54 │ │ 0x0027 line=55 │ │ @@ -622736,34 +622737,34 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -2b66c0: |[2b66c0] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.onBodyInitialized:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -2b66d0: 6e10 4f64 0200 |0000: invoke-virtual {v2}, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.getArguments:()Landroid/os/Bundle; // method@644f │ │ -2b66d6: 0c03 |0003: move-result-object v3 │ │ -2b66d8: 3803 2300 |0004: if-eqz v3, 0027 // +0023 │ │ -2b66dc: 1a04 cbfd |0006: const-string v4, "title" // string@fdcb │ │ -2b66e0: 6e20 6a03 4300 |0008: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@036a │ │ -2b66e6: 0c04 |000b: move-result-object v4 │ │ -2b66e8: 1a00 c6fa |000c: const-string v0, "subtitle" // string@fac6 │ │ -2b66ec: 6e20 6a03 0300 |000e: invoke-virtual {v3, v0}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@036a │ │ -2b66f2: 0c00 |0011: move-result-object v0 │ │ -2b66f4: 1a01 f1d9 |0012: const-string v1, "message" // string@d9f1 │ │ -2b66f8: 6e20 6a03 1300 |0014: invoke-virtual {v3, v1}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@036a │ │ -2b66fe: 0c03 |0017: move-result-object v3 │ │ -2b6700: 3804 0500 |0018: if-eqz v4, 001d // +0005 │ │ -2b6704: 6e20 6364 4200 |001a: invoke-virtual {v2, v4}, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.setTitle:(Ljava/lang/CharSequence;)V // method@6463 │ │ -2b670a: 3800 0500 |001d: if-eqz v0, 0022 // +0005 │ │ -2b670e: 6e20 6164 0200 |001f: invoke-virtual {v2, v0}, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.setSubtitle:(Ljava/lang/CharSequence;)V // method@6461 │ │ -2b6714: 3803 0500 |0022: if-eqz v3, 0027 // +0005 │ │ -2b6718: 6e20 5764 3200 |0024: invoke-virtual {v2, v3}, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.setMessage:(Ljava/lang/CharSequence;)V // method@6457 │ │ -2b671e: 0e00 |0027: return-void │ │ +2b66c4: |[2b66c4] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.onBodyInitialized:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +2b66d4: 6e10 4f64 0200 |0000: invoke-virtual {v2}, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.getArguments:()Landroid/os/Bundle; // method@644f │ │ +2b66da: 0c03 |0003: move-result-object v3 │ │ +2b66dc: 3803 2300 |0004: if-eqz v3, 0027 // +0023 │ │ +2b66e0: 1a04 cbfd |0006: const-string v4, "title" // string@fdcb │ │ +2b66e4: 6e20 6a03 4300 |0008: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@036a │ │ +2b66ea: 0c04 |000b: move-result-object v4 │ │ +2b66ec: 1a00 c6fa |000c: const-string v0, "subtitle" // string@fac6 │ │ +2b66f0: 6e20 6a03 0300 |000e: invoke-virtual {v3, v0}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@036a │ │ +2b66f6: 0c00 |0011: move-result-object v0 │ │ +2b66f8: 1a01 f1d9 |0012: const-string v1, "message" // string@d9f1 │ │ +2b66fc: 6e20 6a03 1300 |0014: invoke-virtual {v3, v1}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@036a │ │ +2b6702: 0c03 |0017: move-result-object v3 │ │ +2b6704: 3804 0500 |0018: if-eqz v4, 001d // +0005 │ │ +2b6708: 6e20 6364 4200 |001a: invoke-virtual {v2, v4}, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.setTitle:(Ljava/lang/CharSequence;)V // method@6463 │ │ +2b670e: 3800 0500 |001d: if-eqz v0, 0022 // +0005 │ │ +2b6712: 6e20 6164 0200 |001f: invoke-virtual {v2, v0}, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.setSubtitle:(Ljava/lang/CharSequence;)V // method@6461 │ │ +2b6718: 3803 0500 |0022: if-eqz v3, 0027 // +0005 │ │ +2b671c: 6e20 5764 3200 |0024: invoke-virtual {v2, v3}, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.setMessage:(Ljava/lang/CharSequence;)V // method@6457 │ │ +2b6722: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0006 line=67 │ │ 0x000c line=68 │ │ 0x0012 line=69 │ │ 0x001a line=71 │ │ @@ -622779,19 +622780,19 @@ │ │ type : '(Landroid/view/View;Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -2b6720: |[2b6720] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.prependView:(Landroid/view/View;Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;)V │ │ -2b6730: 5420 252d |0000: iget-object v0, v2, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mMessageContainer:Landroidx/appcompat/widget/LinearLayoutCompat; // field@2d25 │ │ -2b6734: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2b6736: 6e40 f307 3041 |0003: invoke-virtual {v0, v3, v1, v4}, Landroidx/appcompat/widget/LinearLayoutCompat;.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V // method@07f3 │ │ -2b673c: 0e00 |0006: return-void │ │ +2b6724: |[2b6724] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.prependView:(Landroid/view/View;Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;)V │ │ +2b6734: 5420 252d |0000: iget-object v0, v2, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mMessageContainer:Landroidx/appcompat/widget/LinearLayoutCompat; // field@2d25 │ │ +2b6738: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2b673a: 6e40 f307 3041 |0003: invoke-virtual {v0, v3, v1, v4}, Landroidx/appcompat/widget/LinearLayoutCompat;.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V // method@07f3 │ │ +2b6740: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment; │ │ 0x0000 - 0x0007 reg=3 (null) Landroid/view/View; │ │ 0x0000 - 0x0007 reg=4 (null) Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams; │ │ @@ -622801,24 +622802,24 @@ │ │ type : '(IILandroid/view/View$OnClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -2b6778: |[2b6778] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.setEndIcon:(IILandroid/view/View$OnClickListener;)V │ │ -2b6788: 5410 242d |0000: iget-object v0, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mDialogTitleBuilder:Lio/github/muntashirakon/dialog/DialogTitleBuilder; // field@2d24 │ │ -2b678c: 6e30 5765 2004 |0002: invoke-virtual {v0, v2, v4}, Lio/github/muntashirakon/dialog/DialogTitleBuilder;.setEndIcon:(ILandroid/view/View$OnClickListener;)Lio/github/muntashirakon/dialog/DialogTitleBuilder; // method@6557 │ │ -2b6792: 5412 242d |0005: iget-object v2, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mDialogTitleBuilder:Lio/github/muntashirakon/dialog/DialogTitleBuilder; // field@2d24 │ │ -2b6796: 6e20 5965 3200 |0007: invoke-virtual {v2, v3}, Lio/github/muntashirakon/dialog/DialogTitleBuilder;.setEndIconContentDescription:(I)Lio/github/muntashirakon/dialog/DialogTitleBuilder; // method@6559 │ │ -2b679c: 5412 242d |000a: iget-object v2, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mDialogTitleBuilder:Lio/github/muntashirakon/dialog/DialogTitleBuilder; // field@2d24 │ │ -2b67a0: 6e10 5665 0200 |000c: invoke-virtual {v2}, Lio/github/muntashirakon/dialog/DialogTitleBuilder;.build:()Landroid/view/View; // method@6556 │ │ -2b67a6: 0c02 |000f: move-result-object v2 │ │ -2b67a8: 6e20 5564 2100 |0010: invoke-virtual {v1, v2}, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.setHeader:(Landroid/view/View;)V // method@6455 │ │ -2b67ae: 0e00 |0013: return-void │ │ +2b677c: |[2b677c] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.setEndIcon:(IILandroid/view/View$OnClickListener;)V │ │ +2b678c: 5410 242d |0000: iget-object v0, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mDialogTitleBuilder:Lio/github/muntashirakon/dialog/DialogTitleBuilder; // field@2d24 │ │ +2b6790: 6e30 5765 2004 |0002: invoke-virtual {v0, v2, v4}, Lio/github/muntashirakon/dialog/DialogTitleBuilder;.setEndIcon:(ILandroid/view/View$OnClickListener;)Lio/github/muntashirakon/dialog/DialogTitleBuilder; // method@6557 │ │ +2b6796: 5412 242d |0005: iget-object v2, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mDialogTitleBuilder:Lio/github/muntashirakon/dialog/DialogTitleBuilder; // field@2d24 │ │ +2b679a: 6e20 5965 3200 |0007: invoke-virtual {v2, v3}, Lio/github/muntashirakon/dialog/DialogTitleBuilder;.setEndIconContentDescription:(I)Lio/github/muntashirakon/dialog/DialogTitleBuilder; // method@6559 │ │ +2b67a0: 5412 242d |000a: iget-object v2, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mDialogTitleBuilder:Lio/github/muntashirakon/dialog/DialogTitleBuilder; // field@2d24 │ │ +2b67a4: 6e10 5665 0200 |000c: invoke-virtual {v2}, Lio/github/muntashirakon/dialog/DialogTitleBuilder;.build:()Landroid/view/View; // method@6556 │ │ +2b67aa: 0c02 |000f: move-result-object v2 │ │ +2b67ac: 6e20 5564 2100 |0010: invoke-virtual {v1, v2}, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.setHeader:(Landroid/view/View;)V // method@6455 │ │ +2b67b2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0005 line=114 │ │ 0x000a line=115 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment; │ │ @@ -622831,24 +622832,24 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -2b6740: |[2b6740] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.setEndIcon:(Landroid/graphics/drawable/Drawable;Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)V │ │ -2b6750: 5410 242d |0000: iget-object v0, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mDialogTitleBuilder:Lio/github/muntashirakon/dialog/DialogTitleBuilder; // field@2d24 │ │ -2b6754: 6e30 5865 2004 |0002: invoke-virtual {v0, v2, v4}, Lio/github/muntashirakon/dialog/DialogTitleBuilder;.setEndIcon:(Landroid/graphics/drawable/Drawable;Landroid/view/View$OnClickListener;)Lio/github/muntashirakon/dialog/DialogTitleBuilder; // method@6558 │ │ -2b675a: 5412 242d |0005: iget-object v2, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mDialogTitleBuilder:Lio/github/muntashirakon/dialog/DialogTitleBuilder; // field@2d24 │ │ -2b675e: 6e20 5a65 3200 |0007: invoke-virtual {v2, v3}, Lio/github/muntashirakon/dialog/DialogTitleBuilder;.setEndIconContentDescription:(Ljava/lang/CharSequence;)Lio/github/muntashirakon/dialog/DialogTitleBuilder; // method@655a │ │ -2b6764: 5412 242d |000a: iget-object v2, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mDialogTitleBuilder:Lio/github/muntashirakon/dialog/DialogTitleBuilder; // field@2d24 │ │ -2b6768: 6e10 5665 0200 |000c: invoke-virtual {v2}, Lio/github/muntashirakon/dialog/DialogTitleBuilder;.build:()Landroid/view/View; // method@6556 │ │ -2b676e: 0c02 |000f: move-result-object v2 │ │ -2b6770: 6e20 5564 2100 |0010: invoke-virtual {v1, v2}, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.setHeader:(Landroid/view/View;)V // method@6455 │ │ -2b6776: 0e00 |0013: return-void │ │ +2b6744: |[2b6744] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.setEndIcon:(Landroid/graphics/drawable/Drawable;Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)V │ │ +2b6754: 5410 242d |0000: iget-object v0, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mDialogTitleBuilder:Lio/github/muntashirakon/dialog/DialogTitleBuilder; // field@2d24 │ │ +2b6758: 6e30 5865 2004 |0002: invoke-virtual {v0, v2, v4}, Lio/github/muntashirakon/dialog/DialogTitleBuilder;.setEndIcon:(Landroid/graphics/drawable/Drawable;Landroid/view/View$OnClickListener;)Lio/github/muntashirakon/dialog/DialogTitleBuilder; // method@6558 │ │ +2b675e: 5412 242d |0005: iget-object v2, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mDialogTitleBuilder:Lio/github/muntashirakon/dialog/DialogTitleBuilder; // field@2d24 │ │ +2b6762: 6e20 5a65 3200 |0007: invoke-virtual {v2, v3}, Lio/github/muntashirakon/dialog/DialogTitleBuilder;.setEndIconContentDescription:(Ljava/lang/CharSequence;)Lio/github/muntashirakon/dialog/DialogTitleBuilder; // method@655a │ │ +2b6768: 5412 242d |000a: iget-object v2, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mDialogTitleBuilder:Lio/github/muntashirakon/dialog/DialogTitleBuilder; // field@2d24 │ │ +2b676c: 6e10 5665 0200 |000c: invoke-virtual {v2}, Lio/github/muntashirakon/dialog/DialogTitleBuilder;.build:()Landroid/view/View; // method@6556 │ │ +2b6772: 0c02 |000f: move-result-object v2 │ │ +2b6774: 6e20 5564 2100 |0010: invoke-virtual {v1, v2}, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.setHeader:(Landroid/view/View;)V // method@6455 │ │ +2b677a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0005 line=120 │ │ 0x000a line=121 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment; │ │ @@ -622861,18 +622862,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2b67b0: |[2b67b0] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.setMessage:(I)V │ │ -2b67c0: 5410 262d |0000: iget-object v0, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mMessageView:Lcom/google/android/material/textview/MaterialTextView; // field@2d26 │ │ -2b67c4: 6e20 850c 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/textview/MaterialTextView;.setText:(I)V // method@0c85 │ │ -2b67ca: 0e00 |0005: return-void │ │ +2b67b4: |[2b67b4] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.setMessage:(I)V │ │ +2b67c4: 5410 262d |0000: iget-object v0, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mMessageView:Lcom/google/android/material/textview/MaterialTextView; // field@2d26 │ │ +2b67c8: 6e20 850c 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/textview/MaterialTextView;.setText:(I)V // method@0c85 │ │ +2b67ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -622881,18 +622882,18 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2b67cc: |[2b67cc] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.setMessage:(Ljava/lang/CharSequence;)V │ │ -2b67dc: 5410 262d |0000: iget-object v0, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mMessageView:Lcom/google/android/material/textview/MaterialTextView; // field@2d26 │ │ -2b67e0: 6e20 860c 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/textview/MaterialTextView;.setText:(Ljava/lang/CharSequence;)V // method@0c86 │ │ -2b67e6: 0e00 |0005: return-void │ │ +2b67d0: |[2b67d0] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.setMessage:(Ljava/lang/CharSequence;)V │ │ +2b67e0: 5410 262d |0000: iget-object v0, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mMessageView:Lcom/google/android/material/textview/MaterialTextView; // field@2d26 │ │ +2b67e4: 6e20 860c 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/textview/MaterialTextView;.setText:(Ljava/lang/CharSequence;)V // method@0c86 │ │ +2b67ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -622901,18 +622902,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2b67e8: |[2b67e8] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.setMessageIsSelectable:(Z)V │ │ -2b67f8: 5410 262d |0000: iget-object v0, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mMessageView:Lcom/google/android/material/textview/MaterialTextView; // field@2d26 │ │ -2b67fc: 6e20 890c 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/textview/MaterialTextView;.setTextIsSelectable:(Z)V // method@0c89 │ │ -2b6802: 0e00 |0005: return-void │ │ +2b67ec: |[2b67ec] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.setMessageIsSelectable:(Z)V │ │ +2b67fc: 5410 262d |0000: iget-object v0, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mMessageView:Lcom/google/android/material/textview/MaterialTextView; // field@2d26 │ │ +2b6800: 6e20 890c 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/textview/MaterialTextView;.setTextIsSelectable:(Z)V // method@0c89 │ │ +2b6806: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ │ │ @@ -622921,18 +622922,18 @@ │ │ type : '(Landroid/text/method/MovementMethod;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2b6804: |[2b6804] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.setMessageMovementMethod:(Landroid/text/method/MovementMethod;)V │ │ -2b6814: 5410 262d |0000: iget-object v0, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mMessageView:Lcom/google/android/material/textview/MaterialTextView; // field@2d26 │ │ -2b6818: 6e20 840c 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/textview/MaterialTextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@0c84 │ │ -2b681e: 0e00 |0005: return-void │ │ +2b6808: |[2b6808] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.setMessageMovementMethod:(Landroid/text/method/MovementMethod;)V │ │ +2b6818: 5410 262d |0000: iget-object v0, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mMessageView:Lcom/google/android/material/textview/MaterialTextView; // field@2d26 │ │ +2b681c: 6e20 840c 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/textview/MaterialTextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@0c84 │ │ +2b6822: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/text/method/MovementMethod; │ │ │ │ @@ -622941,34 +622942,34 @@ │ │ type : '(ILandroid/view/View$OnClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -2b6820: |[2b6820] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.setPrimaryAction:(ILandroid/view/View$OnClickListener;)V │ │ -2b6830: 5430 202d |0000: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionContainer:Landroid/widget/RelativeLayout; // field@2d20 │ │ -2b6834: 6e10 2307 0000 |0002: invoke-virtual {v0}, Landroid/widget/RelativeLayout;.getVisibility:()I // method@0723 │ │ -2b683a: 0a00 |0005: move-result v0 │ │ -2b683c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2b683e: 1302 0800 |0007: const/16 v2, #int 8 // #8 │ │ -2b6842: 3320 0700 |0009: if-ne v0, v2, 0010 // +0007 │ │ -2b6846: 5430 202d |000b: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionContainer:Landroid/widget/RelativeLayout; // field@2d20 │ │ -2b684a: 6e20 2407 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.setVisibility:(I)V // method@0724 │ │ -2b6850: 5430 222d |0010: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionPrimary:Lcom/google/android/material/button/MaterialButton; // field@2d22 │ │ -2b6854: 6e10 950b 0000 |0012: invoke-virtual {v0}, Lcom/google/android/material/button/MaterialButton;.getVisibility:()I // method@0b95 │ │ -2b685a: 0a00 |0015: move-result v0 │ │ -2b685c: 3320 0700 |0016: if-ne v0, v2, 001d // +0007 │ │ -2b6860: 5430 222d |0018: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionPrimary:Lcom/google/android/material/button/MaterialButton; // field@2d22 │ │ -2b6864: 6e20 a30b 1000 |001a: invoke-virtual {v0, v1}, Lcom/google/android/material/button/MaterialButton;.setVisibility:(I)V // method@0ba3 │ │ -2b686a: 5430 222d |001d: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionPrimary:Lcom/google/android/material/button/MaterialButton; // field@2d22 │ │ -2b686e: 6e20 a10b 4000 |001f: invoke-virtual {v0, v4}, Lcom/google/android/material/button/MaterialButton;.setText:(I)V // method@0ba1 │ │ -2b6874: 5434 222d |0022: iget-object v4, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionPrimary:Lcom/google/android/material/button/MaterialButton; // field@2d22 │ │ -2b6878: 6e20 9f0b 5400 |0024: invoke-virtual {v4, v5}, Lcom/google/android/material/button/MaterialButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0b9f │ │ -2b687e: 0e00 |0027: return-void │ │ +2b6824: |[2b6824] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.setPrimaryAction:(ILandroid/view/View$OnClickListener;)V │ │ +2b6834: 5430 202d |0000: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionContainer:Landroid/widget/RelativeLayout; // field@2d20 │ │ +2b6838: 6e10 2307 0000 |0002: invoke-virtual {v0}, Landroid/widget/RelativeLayout;.getVisibility:()I // method@0723 │ │ +2b683e: 0a00 |0005: move-result v0 │ │ +2b6840: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2b6842: 1302 0800 |0007: const/16 v2, #int 8 // #8 │ │ +2b6846: 3320 0700 |0009: if-ne v0, v2, 0010 // +0007 │ │ +2b684a: 5430 202d |000b: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionContainer:Landroid/widget/RelativeLayout; // field@2d20 │ │ +2b684e: 6e20 2407 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.setVisibility:(I)V // method@0724 │ │ +2b6854: 5430 222d |0010: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionPrimary:Lcom/google/android/material/button/MaterialButton; // field@2d22 │ │ +2b6858: 6e10 950b 0000 |0012: invoke-virtual {v0}, Lcom/google/android/material/button/MaterialButton;.getVisibility:()I // method@0b95 │ │ +2b685e: 0a00 |0015: move-result v0 │ │ +2b6860: 3320 0700 |0016: if-ne v0, v2, 001d // +0007 │ │ +2b6864: 5430 222d |0018: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionPrimary:Lcom/google/android/material/button/MaterialButton; // field@2d22 │ │ +2b6868: 6e20 a30b 1000 |001a: invoke-virtual {v0, v1}, Lcom/google/android/material/button/MaterialButton;.setVisibility:(I)V // method@0ba3 │ │ +2b686e: 5430 222d |001d: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionPrimary:Lcom/google/android/material/button/MaterialButton; // field@2d22 │ │ +2b6872: 6e20 a10b 4000 |001f: invoke-virtual {v0, v4}, Lcom/google/android/material/button/MaterialButton;.setText:(I)V // method@0ba1 │ │ +2b6878: 5434 222d |0022: iget-object v4, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionPrimary:Lcom/google/android/material/button/MaterialButton; // field@2d22 │ │ +2b687c: 6e20 9f0b 5400 |0024: invoke-virtual {v4, v5}, Lcom/google/android/material/button/MaterialButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0b9f │ │ +2b6882: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x000b line=142 │ │ 0x0010 line=144 │ │ 0x0018 line=145 │ │ 0x001d line=147 │ │ @@ -622983,34 +622984,34 @@ │ │ type : '(Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -2b6880: |[2b6880] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.setPrimaryAction:(Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)V │ │ -2b6890: 5430 202d |0000: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionContainer:Landroid/widget/RelativeLayout; // field@2d20 │ │ -2b6894: 6e10 2307 0000 |0002: invoke-virtual {v0}, Landroid/widget/RelativeLayout;.getVisibility:()I // method@0723 │ │ -2b689a: 0a00 |0005: move-result v0 │ │ -2b689c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2b689e: 1302 0800 |0007: const/16 v2, #int 8 // #8 │ │ -2b68a2: 3320 0700 |0009: if-ne v0, v2, 0010 // +0007 │ │ -2b68a6: 5430 202d |000b: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionContainer:Landroid/widget/RelativeLayout; // field@2d20 │ │ -2b68aa: 6e20 2407 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.setVisibility:(I)V // method@0724 │ │ -2b68b0: 5430 222d |0010: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionPrimary:Lcom/google/android/material/button/MaterialButton; // field@2d22 │ │ -2b68b4: 6e10 950b 0000 |0012: invoke-virtual {v0}, Lcom/google/android/material/button/MaterialButton;.getVisibility:()I // method@0b95 │ │ -2b68ba: 0a00 |0015: move-result v0 │ │ -2b68bc: 3320 0700 |0016: if-ne v0, v2, 001d // +0007 │ │ -2b68c0: 5430 222d |0018: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionPrimary:Lcom/google/android/material/button/MaterialButton; // field@2d22 │ │ -2b68c4: 6e20 a30b 1000 |001a: invoke-virtual {v0, v1}, Lcom/google/android/material/button/MaterialButton;.setVisibility:(I)V // method@0ba3 │ │ -2b68ca: 5430 222d |001d: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionPrimary:Lcom/google/android/material/button/MaterialButton; // field@2d22 │ │ -2b68ce: 6e20 a20b 4000 |001f: invoke-virtual {v0, v4}, Lcom/google/android/material/button/MaterialButton;.setText:(Ljava/lang/CharSequence;)V // method@0ba2 │ │ -2b68d4: 5434 222d |0022: iget-object v4, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionPrimary:Lcom/google/android/material/button/MaterialButton; // field@2d22 │ │ -2b68d8: 6e20 9f0b 5400 |0024: invoke-virtual {v4, v5}, Lcom/google/android/material/button/MaterialButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0b9f │ │ -2b68de: 0e00 |0027: return-void │ │ +2b6884: |[2b6884] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.setPrimaryAction:(Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)V │ │ +2b6894: 5430 202d |0000: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionContainer:Landroid/widget/RelativeLayout; // field@2d20 │ │ +2b6898: 6e10 2307 0000 |0002: invoke-virtual {v0}, Landroid/widget/RelativeLayout;.getVisibility:()I // method@0723 │ │ +2b689e: 0a00 |0005: move-result v0 │ │ +2b68a0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2b68a2: 1302 0800 |0007: const/16 v2, #int 8 // #8 │ │ +2b68a6: 3320 0700 |0009: if-ne v0, v2, 0010 // +0007 │ │ +2b68aa: 5430 202d |000b: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionContainer:Landroid/widget/RelativeLayout; // field@2d20 │ │ +2b68ae: 6e20 2407 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.setVisibility:(I)V // method@0724 │ │ +2b68b4: 5430 222d |0010: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionPrimary:Lcom/google/android/material/button/MaterialButton; // field@2d22 │ │ +2b68b8: 6e10 950b 0000 |0012: invoke-virtual {v0}, Lcom/google/android/material/button/MaterialButton;.getVisibility:()I // method@0b95 │ │ +2b68be: 0a00 |0015: move-result v0 │ │ +2b68c0: 3320 0700 |0016: if-ne v0, v2, 001d // +0007 │ │ +2b68c4: 5430 222d |0018: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionPrimary:Lcom/google/android/material/button/MaterialButton; // field@2d22 │ │ +2b68c8: 6e20 a30b 1000 |001a: invoke-virtual {v0, v1}, Lcom/google/android/material/button/MaterialButton;.setVisibility:(I)V // method@0ba3 │ │ +2b68ce: 5430 222d |001d: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionPrimary:Lcom/google/android/material/button/MaterialButton; // field@2d22 │ │ +2b68d2: 6e20 a20b 4000 |001f: invoke-virtual {v0, v4}, Lcom/google/android/material/button/MaterialButton;.setText:(Ljava/lang/CharSequence;)V // method@0ba2 │ │ +2b68d8: 5434 222d |0022: iget-object v4, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionPrimary:Lcom/google/android/material/button/MaterialButton; // field@2d22 │ │ +2b68dc: 6e20 9f0b 5400 |0024: invoke-virtual {v4, v5}, Lcom/google/android/material/button/MaterialButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0b9f │ │ +2b68e2: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x000b line=153 │ │ 0x0010 line=155 │ │ 0x0018 line=156 │ │ 0x001d line=158 │ │ @@ -623025,34 +623026,34 @@ │ │ type : '(ILandroid/view/View$OnClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -2b68e0: |[2b68e0] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.setSecondaryAction:(ILandroid/view/View$OnClickListener;)V │ │ -2b68f0: 5430 202d |0000: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionContainer:Landroid/widget/RelativeLayout; // field@2d20 │ │ -2b68f4: 6e10 2307 0000 |0002: invoke-virtual {v0}, Landroid/widget/RelativeLayout;.getVisibility:()I // method@0723 │ │ -2b68fa: 0a00 |0005: move-result v0 │ │ -2b68fc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2b68fe: 1302 0800 |0007: const/16 v2, #int 8 // #8 │ │ -2b6902: 3320 0700 |0009: if-ne v0, v2, 0010 // +0007 │ │ -2b6906: 5430 202d |000b: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionContainer:Landroid/widget/RelativeLayout; // field@2d20 │ │ -2b690a: 6e20 2407 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.setVisibility:(I)V // method@0724 │ │ -2b6910: 5430 232d |0010: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionSecondary:Lcom/google/android/material/button/MaterialButton; // field@2d23 │ │ -2b6914: 6e10 950b 0000 |0012: invoke-virtual {v0}, Lcom/google/android/material/button/MaterialButton;.getVisibility:()I // method@0b95 │ │ -2b691a: 0a00 |0015: move-result v0 │ │ -2b691c: 3320 0700 |0016: if-ne v0, v2, 001d // +0007 │ │ -2b6920: 5430 232d |0018: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionSecondary:Lcom/google/android/material/button/MaterialButton; // field@2d23 │ │ -2b6924: 6e20 a30b 1000 |001a: invoke-virtual {v0, v1}, Lcom/google/android/material/button/MaterialButton;.setVisibility:(I)V // method@0ba3 │ │ -2b692a: 5430 232d |001d: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionSecondary:Lcom/google/android/material/button/MaterialButton; // field@2d23 │ │ -2b692e: 6e20 a10b 4000 |001f: invoke-virtual {v0, v4}, Lcom/google/android/material/button/MaterialButton;.setText:(I)V // method@0ba1 │ │ -2b6934: 5434 232d |0022: iget-object v4, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionSecondary:Lcom/google/android/material/button/MaterialButton; // field@2d23 │ │ -2b6938: 6e20 9f0b 5400 |0024: invoke-virtual {v4, v5}, Lcom/google/android/material/button/MaterialButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0b9f │ │ -2b693e: 0e00 |0027: return-void │ │ +2b68e4: |[2b68e4] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.setSecondaryAction:(ILandroid/view/View$OnClickListener;)V │ │ +2b68f4: 5430 202d |0000: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionContainer:Landroid/widget/RelativeLayout; // field@2d20 │ │ +2b68f8: 6e10 2307 0000 |0002: invoke-virtual {v0}, Landroid/widget/RelativeLayout;.getVisibility:()I // method@0723 │ │ +2b68fe: 0a00 |0005: move-result v0 │ │ +2b6900: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2b6902: 1302 0800 |0007: const/16 v2, #int 8 // #8 │ │ +2b6906: 3320 0700 |0009: if-ne v0, v2, 0010 // +0007 │ │ +2b690a: 5430 202d |000b: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionContainer:Landroid/widget/RelativeLayout; // field@2d20 │ │ +2b690e: 6e20 2407 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.setVisibility:(I)V // method@0724 │ │ +2b6914: 5430 232d |0010: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionSecondary:Lcom/google/android/material/button/MaterialButton; // field@2d23 │ │ +2b6918: 6e10 950b 0000 |0012: invoke-virtual {v0}, Lcom/google/android/material/button/MaterialButton;.getVisibility:()I // method@0b95 │ │ +2b691e: 0a00 |0015: move-result v0 │ │ +2b6920: 3320 0700 |0016: if-ne v0, v2, 001d // +0007 │ │ +2b6924: 5430 232d |0018: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionSecondary:Lcom/google/android/material/button/MaterialButton; // field@2d23 │ │ +2b6928: 6e20 a30b 1000 |001a: invoke-virtual {v0, v1}, Lcom/google/android/material/button/MaterialButton;.setVisibility:(I)V // method@0ba3 │ │ +2b692e: 5430 232d |001d: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionSecondary:Lcom/google/android/material/button/MaterialButton; // field@2d23 │ │ +2b6932: 6e20 a10b 4000 |001f: invoke-virtual {v0, v4}, Lcom/google/android/material/button/MaterialButton;.setText:(I)V // method@0ba1 │ │ +2b6938: 5434 232d |0022: iget-object v4, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionSecondary:Lcom/google/android/material/button/MaterialButton; // field@2d23 │ │ +2b693c: 6e20 9f0b 5400 |0024: invoke-virtual {v4, v5}, Lcom/google/android/material/button/MaterialButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0b9f │ │ +2b6942: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x000b line=164 │ │ 0x0010 line=166 │ │ 0x0018 line=167 │ │ 0x001d line=169 │ │ @@ -623067,34 +623068,34 @@ │ │ type : '(Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -2b6940: |[2b6940] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.setSecondaryAction:(Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)V │ │ -2b6950: 5430 202d |0000: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionContainer:Landroid/widget/RelativeLayout; // field@2d20 │ │ -2b6954: 6e10 2307 0000 |0002: invoke-virtual {v0}, Landroid/widget/RelativeLayout;.getVisibility:()I // method@0723 │ │ -2b695a: 0a00 |0005: move-result v0 │ │ -2b695c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2b695e: 1302 0800 |0007: const/16 v2, #int 8 // #8 │ │ -2b6962: 3320 0700 |0009: if-ne v0, v2, 0010 // +0007 │ │ -2b6966: 5430 202d |000b: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionContainer:Landroid/widget/RelativeLayout; // field@2d20 │ │ -2b696a: 6e20 2407 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.setVisibility:(I)V // method@0724 │ │ -2b6970: 5430 232d |0010: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionSecondary:Lcom/google/android/material/button/MaterialButton; // field@2d23 │ │ -2b6974: 6e10 950b 0000 |0012: invoke-virtual {v0}, Lcom/google/android/material/button/MaterialButton;.getVisibility:()I // method@0b95 │ │ -2b697a: 0a00 |0015: move-result v0 │ │ -2b697c: 3320 0700 |0016: if-ne v0, v2, 001d // +0007 │ │ -2b6980: 5430 232d |0018: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionSecondary:Lcom/google/android/material/button/MaterialButton; // field@2d23 │ │ -2b6984: 6e20 a30b 1000 |001a: invoke-virtual {v0, v1}, Lcom/google/android/material/button/MaterialButton;.setVisibility:(I)V // method@0ba3 │ │ -2b698a: 5430 232d |001d: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionSecondary:Lcom/google/android/material/button/MaterialButton; // field@2d23 │ │ -2b698e: 6e20 a20b 4000 |001f: invoke-virtual {v0, v4}, Lcom/google/android/material/button/MaterialButton;.setText:(Ljava/lang/CharSequence;)V // method@0ba2 │ │ -2b6994: 5434 232d |0022: iget-object v4, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionSecondary:Lcom/google/android/material/button/MaterialButton; // field@2d23 │ │ -2b6998: 6e20 9f0b 5400 |0024: invoke-virtual {v4, v5}, Lcom/google/android/material/button/MaterialButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0b9f │ │ -2b699e: 0e00 |0027: return-void │ │ +2b6944: |[2b6944] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.setSecondaryAction:(Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)V │ │ +2b6954: 5430 202d |0000: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionContainer:Landroid/widget/RelativeLayout; // field@2d20 │ │ +2b6958: 6e10 2307 0000 |0002: invoke-virtual {v0}, Landroid/widget/RelativeLayout;.getVisibility:()I // method@0723 │ │ +2b695e: 0a00 |0005: move-result v0 │ │ +2b6960: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2b6962: 1302 0800 |0007: const/16 v2, #int 8 // #8 │ │ +2b6966: 3320 0700 |0009: if-ne v0, v2, 0010 // +0007 │ │ +2b696a: 5430 202d |000b: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionContainer:Landroid/widget/RelativeLayout; // field@2d20 │ │ +2b696e: 6e20 2407 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.setVisibility:(I)V // method@0724 │ │ +2b6974: 5430 232d |0010: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionSecondary:Lcom/google/android/material/button/MaterialButton; // field@2d23 │ │ +2b6978: 6e10 950b 0000 |0012: invoke-virtual {v0}, Lcom/google/android/material/button/MaterialButton;.getVisibility:()I // method@0b95 │ │ +2b697e: 0a00 |0015: move-result v0 │ │ +2b6980: 3320 0700 |0016: if-ne v0, v2, 001d // +0007 │ │ +2b6984: 5430 232d |0018: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionSecondary:Lcom/google/android/material/button/MaterialButton; // field@2d23 │ │ +2b6988: 6e20 a30b 1000 |001a: invoke-virtual {v0, v1}, Lcom/google/android/material/button/MaterialButton;.setVisibility:(I)V // method@0ba3 │ │ +2b698e: 5430 232d |001d: iget-object v0, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionSecondary:Lcom/google/android/material/button/MaterialButton; // field@2d23 │ │ +2b6992: 6e20 a20b 4000 |001f: invoke-virtual {v0, v4}, Lcom/google/android/material/button/MaterialButton;.setText:(Ljava/lang/CharSequence;)V // method@0ba2 │ │ +2b6998: 5434 232d |0022: iget-object v4, v3, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mActionSecondary:Lcom/google/android/material/button/MaterialButton; // field@2d23 │ │ +2b699c: 6e20 9f0b 5400 |0024: invoke-virtual {v4, v5}, Lcom/google/android/material/button/MaterialButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0b9f │ │ +2b69a2: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x000b line=175 │ │ 0x0010 line=177 │ │ 0x0018 line=178 │ │ 0x001d line=180 │ │ @@ -623109,22 +623110,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2b69d0: |[2b69d0] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.setStartIcon:(I)V │ │ -2b69e0: 5410 242d |0000: iget-object v0, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mDialogTitleBuilder:Lio/github/muntashirakon/dialog/DialogTitleBuilder; // field@2d24 │ │ -2b69e4: 6e20 5b65 2000 |0002: invoke-virtual {v0, v2}, Lio/github/muntashirakon/dialog/DialogTitleBuilder;.setStartIcon:(I)Lio/github/muntashirakon/dialog/DialogTitleBuilder; // method@655b │ │ -2b69ea: 5412 242d |0005: iget-object v2, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mDialogTitleBuilder:Lio/github/muntashirakon/dialog/DialogTitleBuilder; // field@2d24 │ │ -2b69ee: 6e10 5665 0200 |0007: invoke-virtual {v2}, Lio/github/muntashirakon/dialog/DialogTitleBuilder;.build:()Landroid/view/View; // method@6556 │ │ -2b69f4: 0c02 |000a: move-result-object v2 │ │ -2b69f6: 6e20 5564 2100 |000b: invoke-virtual {v1, v2}, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.setHeader:(Landroid/view/View;)V // method@6455 │ │ -2b69fc: 0e00 |000e: return-void │ │ +2b69d4: |[2b69d4] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.setStartIcon:(I)V │ │ +2b69e4: 5410 242d |0000: iget-object v0, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mDialogTitleBuilder:Lio/github/muntashirakon/dialog/DialogTitleBuilder; // field@2d24 │ │ +2b69e8: 6e20 5b65 2000 |0002: invoke-virtual {v0, v2}, Lio/github/muntashirakon/dialog/DialogTitleBuilder;.setStartIcon:(I)Lio/github/muntashirakon/dialog/DialogTitleBuilder; // method@655b │ │ +2b69ee: 5412 242d |0005: iget-object v2, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mDialogTitleBuilder:Lio/github/muntashirakon/dialog/DialogTitleBuilder; // field@2d24 │ │ +2b69f2: 6e10 5665 0200 |0007: invoke-virtual {v2}, Lio/github/muntashirakon/dialog/DialogTitleBuilder;.build:()Landroid/view/View; // method@6556 │ │ +2b69f8: 0c02 |000a: move-result-object v2 │ │ +2b69fa: 6e20 5564 2100 |000b: invoke-virtual {v1, v2}, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.setHeader:(Landroid/view/View;)V // method@6455 │ │ +2b6a00: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0005 line=104 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment; │ │ 0x0000 - 0x000f reg=2 (null) I │ │ @@ -623134,22 +623135,22 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2b69a0: |[2b69a0] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.setStartIcon:(Landroid/graphics/drawable/Drawable;)V │ │ -2b69b0: 5410 242d |0000: iget-object v0, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mDialogTitleBuilder:Lio/github/muntashirakon/dialog/DialogTitleBuilder; // field@2d24 │ │ -2b69b4: 6e20 5c65 2000 |0002: invoke-virtual {v0, v2}, Lio/github/muntashirakon/dialog/DialogTitleBuilder;.setStartIcon:(Landroid/graphics/drawable/Drawable;)Lio/github/muntashirakon/dialog/DialogTitleBuilder; // method@655c │ │ -2b69ba: 5412 242d |0005: iget-object v2, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mDialogTitleBuilder:Lio/github/muntashirakon/dialog/DialogTitleBuilder; // field@2d24 │ │ -2b69be: 6e10 5665 0200 |0007: invoke-virtual {v2}, Lio/github/muntashirakon/dialog/DialogTitleBuilder;.build:()Landroid/view/View; // method@6556 │ │ -2b69c4: 0c02 |000a: move-result-object v2 │ │ -2b69c6: 6e20 5564 2100 |000b: invoke-virtual {v1, v2}, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.setHeader:(Landroid/view/View;)V // method@6455 │ │ -2b69cc: 0e00 |000e: return-void │ │ +2b69a4: |[2b69a4] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.setStartIcon:(Landroid/graphics/drawable/Drawable;)V │ │ +2b69b4: 5410 242d |0000: iget-object v0, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mDialogTitleBuilder:Lio/github/muntashirakon/dialog/DialogTitleBuilder; // field@2d24 │ │ +2b69b8: 6e20 5c65 2000 |0002: invoke-virtual {v0, v2}, Lio/github/muntashirakon/dialog/DialogTitleBuilder;.setStartIcon:(Landroid/graphics/drawable/Drawable;)Lio/github/muntashirakon/dialog/DialogTitleBuilder; // method@655c │ │ +2b69be: 5412 242d |0005: iget-object v2, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mDialogTitleBuilder:Lio/github/muntashirakon/dialog/DialogTitleBuilder; // field@2d24 │ │ +2b69c2: 6e10 5665 0200 |0007: invoke-virtual {v2}, Lio/github/muntashirakon/dialog/DialogTitleBuilder;.build:()Landroid/view/View; // method@6556 │ │ +2b69c8: 0c02 |000a: move-result-object v2 │ │ +2b69ca: 6e20 5564 2100 |000b: invoke-virtual {v1, v2}, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.setHeader:(Landroid/view/View;)V // method@6455 │ │ +2b69d0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0005 line=109 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/graphics/drawable/Drawable; │ │ @@ -623159,22 +623160,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2b6a00: |[2b6a00] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.setSubtitle:(I)V │ │ -2b6a10: 5410 242d |0000: iget-object v0, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mDialogTitleBuilder:Lio/github/muntashirakon/dialog/DialogTitleBuilder; // field@2d24 │ │ -2b6a14: 6e20 5d65 2000 |0002: invoke-virtual {v0, v2}, Lio/github/muntashirakon/dialog/DialogTitleBuilder;.setSubtitle:(I)Lio/github/muntashirakon/dialog/DialogTitleBuilder; // method@655d │ │ -2b6a1a: 5412 242d |0005: iget-object v2, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mDialogTitleBuilder:Lio/github/muntashirakon/dialog/DialogTitleBuilder; // field@2d24 │ │ -2b6a1e: 6e10 5665 0200 |0007: invoke-virtual {v2}, Lio/github/muntashirakon/dialog/DialogTitleBuilder;.build:()Landroid/view/View; // method@6556 │ │ -2b6a24: 0c02 |000a: move-result-object v2 │ │ -2b6a26: 6e20 5564 2100 |000b: invoke-virtual {v1, v2}, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.setHeader:(Landroid/view/View;)V // method@6455 │ │ -2b6a2c: 0e00 |000e: return-void │ │ +2b6a04: |[2b6a04] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.setSubtitle:(I)V │ │ +2b6a14: 5410 242d |0000: iget-object v0, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mDialogTitleBuilder:Lio/github/muntashirakon/dialog/DialogTitleBuilder; // field@2d24 │ │ +2b6a18: 6e20 5d65 2000 |0002: invoke-virtual {v0, v2}, Lio/github/muntashirakon/dialog/DialogTitleBuilder;.setSubtitle:(I)Lio/github/muntashirakon/dialog/DialogTitleBuilder; // method@655d │ │ +2b6a1e: 5412 242d |0005: iget-object v2, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mDialogTitleBuilder:Lio/github/muntashirakon/dialog/DialogTitleBuilder; // field@2d24 │ │ +2b6a22: 6e10 5665 0200 |0007: invoke-virtual {v2}, Lio/github/muntashirakon/dialog/DialogTitleBuilder;.build:()Landroid/view/View; // method@6556 │ │ +2b6a28: 0c02 |000a: move-result-object v2 │ │ +2b6a2a: 6e20 5564 2100 |000b: invoke-virtual {v1, v2}, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.setHeader:(Landroid/view/View;)V // method@6455 │ │ +2b6a30: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0005 line=94 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment; │ │ 0x0000 - 0x000f reg=2 (null) I │ │ @@ -623184,22 +623185,22 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2b6a30: |[2b6a30] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.setSubtitle:(Ljava/lang/CharSequence;)V │ │ -2b6a40: 5410 242d |0000: iget-object v0, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mDialogTitleBuilder:Lio/github/muntashirakon/dialog/DialogTitleBuilder; // field@2d24 │ │ -2b6a44: 6e20 5e65 2000 |0002: invoke-virtual {v0, v2}, Lio/github/muntashirakon/dialog/DialogTitleBuilder;.setSubtitle:(Ljava/lang/CharSequence;)Lio/github/muntashirakon/dialog/DialogTitleBuilder; // method@655e │ │ -2b6a4a: 5412 242d |0005: iget-object v2, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mDialogTitleBuilder:Lio/github/muntashirakon/dialog/DialogTitleBuilder; // field@2d24 │ │ -2b6a4e: 6e10 5665 0200 |0007: invoke-virtual {v2}, Lio/github/muntashirakon/dialog/DialogTitleBuilder;.build:()Landroid/view/View; // method@6556 │ │ -2b6a54: 0c02 |000a: move-result-object v2 │ │ -2b6a56: 6e20 5564 2100 |000b: invoke-virtual {v1, v2}, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.setHeader:(Landroid/view/View;)V // method@6455 │ │ -2b6a5c: 0e00 |000e: return-void │ │ +2b6a34: |[2b6a34] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.setSubtitle:(Ljava/lang/CharSequence;)V │ │ +2b6a44: 5410 242d |0000: iget-object v0, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mDialogTitleBuilder:Lio/github/muntashirakon/dialog/DialogTitleBuilder; // field@2d24 │ │ +2b6a48: 6e20 5e65 2000 |0002: invoke-virtual {v0, v2}, Lio/github/muntashirakon/dialog/DialogTitleBuilder;.setSubtitle:(Ljava/lang/CharSequence;)Lio/github/muntashirakon/dialog/DialogTitleBuilder; // method@655e │ │ +2b6a4e: 5412 242d |0005: iget-object v2, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mDialogTitleBuilder:Lio/github/muntashirakon/dialog/DialogTitleBuilder; // field@2d24 │ │ +2b6a52: 6e10 5665 0200 |0007: invoke-virtual {v2}, Lio/github/muntashirakon/dialog/DialogTitleBuilder;.build:()Landroid/view/View; // method@6556 │ │ +2b6a58: 0c02 |000a: move-result-object v2 │ │ +2b6a5a: 6e20 5564 2100 |000b: invoke-virtual {v1, v2}, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.setHeader:(Landroid/view/View;)V // method@6455 │ │ +2b6a60: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0005 line=99 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/lang/CharSequence; │ │ @@ -623209,22 +623210,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2b6a60: |[2b6a60] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.setTitle:(I)V │ │ -2b6a70: 5410 242d |0000: iget-object v0, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mDialogTitleBuilder:Lio/github/muntashirakon/dialog/DialogTitleBuilder; // field@2d24 │ │ -2b6a74: 6e20 6065 2000 |0002: invoke-virtual {v0, v2}, Lio/github/muntashirakon/dialog/DialogTitleBuilder;.setTitle:(I)Lio/github/muntashirakon/dialog/DialogTitleBuilder; // method@6560 │ │ -2b6a7a: 5412 242d |0005: iget-object v2, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mDialogTitleBuilder:Lio/github/muntashirakon/dialog/DialogTitleBuilder; // field@2d24 │ │ -2b6a7e: 6e10 5665 0200 |0007: invoke-virtual {v2}, Lio/github/muntashirakon/dialog/DialogTitleBuilder;.build:()Landroid/view/View; // method@6556 │ │ -2b6a84: 0c02 |000a: move-result-object v2 │ │ -2b6a86: 6e20 5564 2100 |000b: invoke-virtual {v1, v2}, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.setHeader:(Landroid/view/View;)V // method@6455 │ │ -2b6a8c: 0e00 |000e: return-void │ │ +2b6a64: |[2b6a64] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.setTitle:(I)V │ │ +2b6a74: 5410 242d |0000: iget-object v0, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mDialogTitleBuilder:Lio/github/muntashirakon/dialog/DialogTitleBuilder; // field@2d24 │ │ +2b6a78: 6e20 6065 2000 |0002: invoke-virtual {v0, v2}, Lio/github/muntashirakon/dialog/DialogTitleBuilder;.setTitle:(I)Lio/github/muntashirakon/dialog/DialogTitleBuilder; // method@6560 │ │ +2b6a7e: 5412 242d |0005: iget-object v2, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mDialogTitleBuilder:Lio/github/muntashirakon/dialog/DialogTitleBuilder; // field@2d24 │ │ +2b6a82: 6e10 5665 0200 |0007: invoke-virtual {v2}, Lio/github/muntashirakon/dialog/DialogTitleBuilder;.build:()Landroid/view/View; // method@6556 │ │ +2b6a88: 0c02 |000a: move-result-object v2 │ │ +2b6a8a: 6e20 5564 2100 |000b: invoke-virtual {v1, v2}, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.setHeader:(Landroid/view/View;)V // method@6455 │ │ +2b6a90: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0005 line=84 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment; │ │ 0x0000 - 0x000f reg=2 (null) I │ │ @@ -623234,22 +623235,22 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2b6a90: |[2b6a90] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.setTitle:(Ljava/lang/CharSequence;)V │ │ -2b6aa0: 5410 242d |0000: iget-object v0, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mDialogTitleBuilder:Lio/github/muntashirakon/dialog/DialogTitleBuilder; // field@2d24 │ │ -2b6aa4: 6e20 6165 2000 |0002: invoke-virtual {v0, v2}, Lio/github/muntashirakon/dialog/DialogTitleBuilder;.setTitle:(Ljava/lang/CharSequence;)Lio/github/muntashirakon/dialog/DialogTitleBuilder; // method@6561 │ │ -2b6aaa: 5412 242d |0005: iget-object v2, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mDialogTitleBuilder:Lio/github/muntashirakon/dialog/DialogTitleBuilder; // field@2d24 │ │ -2b6aae: 6e10 5665 0200 |0007: invoke-virtual {v2}, Lio/github/muntashirakon/dialog/DialogTitleBuilder;.build:()Landroid/view/View; // method@6556 │ │ -2b6ab4: 0c02 |000a: move-result-object v2 │ │ -2b6ab6: 6e20 5564 2100 |000b: invoke-virtual {v1, v2}, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.setHeader:(Landroid/view/View;)V // method@6455 │ │ -2b6abc: 0e00 |000e: return-void │ │ +2b6a94: |[2b6a94] io.github.muntashirakon.dialog.BottomSheetAlertDialogFragment.setTitle:(Ljava/lang/CharSequence;)V │ │ +2b6aa4: 5410 242d |0000: iget-object v0, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mDialogTitleBuilder:Lio/github/muntashirakon/dialog/DialogTitleBuilder; // field@2d24 │ │ +2b6aa8: 6e20 6165 2000 |0002: invoke-virtual {v0, v2}, Lio/github/muntashirakon/dialog/DialogTitleBuilder;.setTitle:(Ljava/lang/CharSequence;)Lio/github/muntashirakon/dialog/DialogTitleBuilder; // method@6561 │ │ +2b6aae: 5412 242d |0005: iget-object v2, v1, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.mDialogTitleBuilder:Lio/github/muntashirakon/dialog/DialogTitleBuilder; // field@2d24 │ │ +2b6ab2: 6e10 5665 0200 |0007: invoke-virtual {v2}, Lio/github/muntashirakon/dialog/DialogTitleBuilder;.build:()Landroid/view/View; // method@6556 │ │ +2b6ab8: 0c02 |000a: move-result-object v2 │ │ +2b6aba: 6e20 5564 2100 |000b: invoke-virtual {v1, v2}, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.setHeader:(Landroid/view/View;)V // method@6455 │ │ +2b6ac0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=89 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/lang/CharSequence; │ │ @@ -623290,32 +623291,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -26eb80: |[26eb80] io.github.muntashirakon.AppManager.scanner.LibraryInfoDialog.:()V │ │ -26eb90: 0e00 |0000: return-void │ │ +26eb84: |[26eb84] io.github.muntashirakon.AppManager.scanner.LibraryInfoDialog.:()V │ │ +26eb94: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lio/github/muntashirakon/AppManager/scanner/LibraryInfoDialog;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -26eb94: |[26eb94] io.github.muntashirakon.AppManager.scanner.LibraryInfoDialog.:()V │ │ -26eba4: 7010 4c64 0000 |0000: invoke-direct {v0}, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.:()V // method@644c │ │ -26ebaa: 0e00 |0003: return-void │ │ +26eb98: |[26eb98] io.github.muntashirakon.AppManager.scanner.LibraryInfoDialog.:()V │ │ +26eba8: 7010 4c64 0000 |0000: invoke-direct {v0}, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.:()V // method@644c │ │ +26ebae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/scanner/LibraryInfoDialog; │ │ │ │ #2 : (in Lio/github/muntashirakon/AppManager/scanner/LibraryInfoDialog;) │ │ @@ -623323,22 +623324,22 @@ │ │ type : '(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Lio/github/muntashirakon/AppManager/scanner/LibraryInfoDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26eb54: |[26eb54] io.github.muntashirakon.AppManager.scanner.LibraryInfoDialog.getInstance:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Lio/github/muntashirakon/AppManager/scanner/LibraryInfoDialog; │ │ -26eb64: 2200 c20e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/scanner/LibraryInfoDialog; // type@0ec2 │ │ -26eb68: 7010 4953 0000 |0002: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/scanner/LibraryInfoDialog;.:()V // method@5349 │ │ -26eb6e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -26eb70: 7130 4a53 2103 |0006: invoke-static {v1, v2, v3}, Lio/github/muntashirakon/AppManager/scanner/LibraryInfoDialog;.getArgs:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/os/Bundle; // method@534a │ │ -26eb76: 0c02 |0009: move-result-object v2 │ │ -26eb78: 6e20 4d53 2000 |000a: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/scanner/LibraryInfoDialog;.setArguments:(Landroid/os/Bundle;)V // method@534d │ │ -26eb7e: 1100 |000d: return-object v0 │ │ +26eb58: |[26eb58] io.github.muntashirakon.AppManager.scanner.LibraryInfoDialog.getInstance:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Lio/github/muntashirakon/AppManager/scanner/LibraryInfoDialog; │ │ +26eb68: 2200 c20e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/scanner/LibraryInfoDialog; // type@0ec2 │ │ +26eb6c: 7010 4953 0000 |0002: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/scanner/LibraryInfoDialog;.:()V // method@5349 │ │ +26eb72: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +26eb74: 7130 4a53 2103 |0006: invoke-static {v1, v2, v3}, Lio/github/muntashirakon/AppManager/scanner/LibraryInfoDialog;.getArgs:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/os/Bundle; // method@534a │ │ +26eb7a: 0c02 |0009: move-result-object v2 │ │ +26eb7c: 6e20 4d53 2000 |000a: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/scanner/LibraryInfoDialog;.setArguments:(Landroid/os/Bundle;)V // method@534d │ │ +26eb82: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0006 line=20 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x000e reg=3 (null) Ljava/lang/CharSequence; │ │ @@ -623349,21 +623350,21 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26ebac: |[26ebac] io.github.muntashirakon.AppManager.scanner.LibraryInfoDialog.onBodyInitialized:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -26ebbc: 6f30 5164 1002 |0000: invoke-super {v0, v1, v2}, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.onBodyInitialized:(Landroid/view/View;Landroid/os/Bundle;)V // method@6451 │ │ -26ebc2: 1401 8202 127f |0003: const v1, #float 1.9408e+38 // #7f120282 │ │ -26ebc8: 6e20 4f53 1000 |0006: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/scanner/LibraryInfoDialog;.setTitle:(I)V // method@534f │ │ -26ebce: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -26ebd0: 6e20 4e53 1000 |000a: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/scanner/LibraryInfoDialog;.setMessageIsSelectable:(Z)V // method@534e │ │ -26ebd6: 0e00 |000d: return-void │ │ +26ebb0: |[26ebb0] io.github.muntashirakon.AppManager.scanner.LibraryInfoDialog.onBodyInitialized:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +26ebc0: 6f30 5164 1002 |0000: invoke-super {v0, v1, v2}, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.onBodyInitialized:(Landroid/view/View;Landroid/os/Bundle;)V // method@6451 │ │ +26ebc6: 1401 8202 127f |0003: const v1, #float 1.9408e+38 // #7f120282 │ │ +26ebcc: 6e20 4f53 1000 |0006: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/scanner/LibraryInfoDialog;.setTitle:(I)V // method@534f │ │ +26ebd2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +26ebd4: 6e20 4e53 1000 |000a: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/scanner/LibraryInfoDialog;.setMessageIsSelectable:(Z)V // method@534e │ │ +26ebda: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0006 line=27 │ │ 0x000a line=28 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lio/github/muntashirakon/AppManager/scanner/LibraryInfoDialog; │ │ @@ -623532,25 +623533,25 @@ │ │ type : '(Ljava/lang/String;J[B)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -26f1cc: |[26f1cc] io.github.muntashirakon.AppManager.scanner.NativeLibraries$NativeLib.:(Ljava/lang/String;J[B)V │ │ -26f1dc: 7010 b7a0 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26f1e2: 5b12 3d25 |0003: iput-object v2, v1, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib;.mPath:Ljava/lang/String; // field@253d │ │ -26f1e6: 2200 7119 |0005: new-instance v0, Ljava/io/File; // type@1971 │ │ -26f1ea: 7020 ca9e 2000 |0007: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@9eca │ │ -26f1f0: 6e10 db9e 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@9edb │ │ -26f1f6: 0c02 |000d: move-result-object v2 │ │ -26f1f8: 5b12 3c25 |000e: iput-object v2, v1, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib;.mName:Ljava/lang/String; // field@253c │ │ -26f1fc: 5a13 3e25 |0010: iput-wide v3, v1, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib;.mSize:J // field@253e │ │ -26f200: 5b15 3b25 |0012: iput-object v5, v1, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib;.mMagic:[B // field@253b │ │ -26f204: 0e00 |0014: return-void │ │ +26f1d0: |[26f1d0] io.github.muntashirakon.AppManager.scanner.NativeLibraries$NativeLib.:(Ljava/lang/String;J[B)V │ │ +26f1e0: 7010 b7a0 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26f1e6: 5b12 3d25 |0003: iput-object v2, v1, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib;.mPath:Ljava/lang/String; // field@253d │ │ +26f1ea: 2200 7119 |0005: new-instance v0, Ljava/io/File; // type@1971 │ │ +26f1ee: 7020 ca9e 2000 |0007: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@9eca │ │ +26f1f4: 6e10 db9e 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@9edb │ │ +26f1fa: 0c02 |000d: move-result-object v2 │ │ +26f1fc: 5b12 3c25 |000e: iput-object v2, v1, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib;.mName:Ljava/lang/String; // field@253c │ │ +26f200: 5a13 3e25 |0010: iput-wide v3, v1, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib;.mSize:J // field@253e │ │ +26f204: 5b15 3b25 |0012: iput-object v5, v1, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib;.mMagic:[B // field@253b │ │ +26f208: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ 0x0005 line=51 │ │ 0x0010 line=52 │ │ 0x0012 line=53 │ │ @@ -623565,61 +623566,61 @@ │ │ type : '(Ljava/lang/String;JLjava/io/InputStream;)Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 97 16-bit code units │ │ -26f0b0: |[26f0b0] io.github.muntashirakon.AppManager.scanner.NativeLibraries$NativeLib.parse:(Ljava/lang/String;JLjava/io/InputStream;)Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib; │ │ -26f0c0: 1300 1400 |0000: const/16 v0, #int 20 // #14 │ │ -26f0c4: 2300 6825 |0002: new-array v0, v0, [B // type@2568 │ │ -26f0c8: 6e20 2a9f 0800 |0004: invoke-virtual {v8, v0}, Ljava/io/InputStream;.read:([B)I // method@9f2a │ │ -26f0ce: 7110 53a2 0000 |0007: invoke-static {v0}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@a253 │ │ -26f0d4: 0c08 |000a: move-result-object v8 │ │ -26f0d6: 6e10 3da2 0800 |000b: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.getInt:()I // method@a23d │ │ -26f0dc: 0a01 |000e: move-result v1 │ │ -26f0de: 1402 464c 457f |000f: const v2, #float 2.62254e+38 // #7f454c46 │ │ -26f0e4: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -26f0e6: 3221 1b00 |0013: if-eq v1, v2, 002e // +001b │ │ -26f0ea: 6208 4025 |0015: sget-object v8, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.TAG:Ljava/lang/String; // field@2540 │ │ -26f0ee: 7110 5ca0 0100 |0017: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -26f0f4: 0c01 |001a: move-result-object v1 │ │ -26f0f6: 1222 |001b: const/4 v2, #int 2 // #2 │ │ -26f0f8: 2322 5c26 |001c: new-array v2, v2, [Ljava/lang/Object; // type@265c │ │ -26f0fc: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -26f0fe: 4d01 0204 |001f: aput-object v1, v2, v4 │ │ -26f102: 4d05 0203 |0021: aput-object v5, v2, v3 │ │ -26f106: 1a01 163b |0023: const-string v1, "Invalid header magic 0x%x at path %s" // string@3b16 │ │ -26f10a: 7130 304a 1802 |0025: invoke-static {v8, v1, v2}, Lio/github/muntashirakon/AppManager/logs/Log;.w:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@4a30 │ │ -26f110: 2208 c80e |0028: new-instance v8, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$InvalidLib; // type@0ec8 │ │ -26f114: 7050 6253 5876 |002a: invoke-direct {v8, v5, v6, v7, v0}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$InvalidLib;.:(Ljava/lang/String;J[B)V // method@5362 │ │ -26f11a: 1108 |002d: return-object v8 │ │ -26f11c: 2200 c70e |002e: new-instance v0, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib; // type@0ec7 │ │ -26f120: 1201 |0030: const/4 v1, #int 0 // #0 │ │ -26f122: 7051 5253 5076 |0031: invoke-direct {v0, v5, v6, v7, v1}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.:(Ljava/lang/String;JLio/github/muntashirakon/AppManager/scanner/NativeLibraries$1;)V // method@5352 │ │ -26f128: 6e10 39a2 0800 |0034: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.get:()B // method@a239 │ │ -26f12e: 0a05 |0037: move-result v5 │ │ -26f130: 7120 5353 5000 |0038: invoke-static {v0, v5}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.access$102:(Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;I)I // method@5353 │ │ -26f136: 6e10 39a2 0800 |003b: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.get:()B // method@a239 │ │ -26f13c: 0a05 |003e: move-result v5 │ │ -26f13e: 7120 5553 5000 |003f: invoke-static {v0, v5}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.access$202:(Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;I)I // method@5355 │ │ -26f144: 7110 5453 0000 |0042: invoke-static {v0}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.access$200:(Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;)I // method@5354 │ │ -26f14a: 0a05 |0045: move-result v5 │ │ -26f14c: 3335 0700 |0046: if-ne v5, v3, 004d // +0007 │ │ -26f150: 6205 8444 |0048: sget-object v5, Ljava/nio/ByteOrder;.LITTLE_ENDIAN:Ljava/nio/ByteOrder; // field@4484 │ │ -26f154: 6e20 46a2 5800 |004a: invoke-virtual {v8, v5}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@a246 │ │ -26f15a: 1305 1000 |004d: const/16 v5, #int 16 // #10 │ │ -26f15e: 6e20 48a2 5800 |004f: invoke-virtual {v8, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@a248 │ │ -26f164: 6e10 3ca2 0800 |0052: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.getChar:()C // method@a23c │ │ -26f16a: 0a05 |0055: move-result v5 │ │ -26f16c: 7120 5653 5000 |0056: invoke-static {v0, v5}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.access$302:(Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;I)I // method@5356 │ │ -26f172: 6e10 3ca2 0800 |0059: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.getChar:()C // method@a23c │ │ -26f178: 0a05 |005c: move-result v5 │ │ -26f17a: 7120 5753 5000 |005d: invoke-static {v0, v5}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.access$402:(Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;I)I // method@5357 │ │ -26f180: 1100 |0060: return-object v0 │ │ +26f0b4: |[26f0b4] io.github.muntashirakon.AppManager.scanner.NativeLibraries$NativeLib.parse:(Ljava/lang/String;JLjava/io/InputStream;)Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib; │ │ +26f0c4: 1300 1400 |0000: const/16 v0, #int 20 // #14 │ │ +26f0c8: 2300 6825 |0002: new-array v0, v0, [B // type@2568 │ │ +26f0cc: 6e20 2a9f 0800 |0004: invoke-virtual {v8, v0}, Ljava/io/InputStream;.read:([B)I // method@9f2a │ │ +26f0d2: 7110 53a2 0000 |0007: invoke-static {v0}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@a253 │ │ +26f0d8: 0c08 |000a: move-result-object v8 │ │ +26f0da: 6e10 3da2 0800 |000b: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.getInt:()I // method@a23d │ │ +26f0e0: 0a01 |000e: move-result v1 │ │ +26f0e2: 1402 464c 457f |000f: const v2, #float 2.62254e+38 // #7f454c46 │ │ +26f0e8: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +26f0ea: 3221 1b00 |0013: if-eq v1, v2, 002e // +001b │ │ +26f0ee: 6208 4025 |0015: sget-object v8, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.TAG:Ljava/lang/String; // field@2540 │ │ +26f0f2: 7110 5ca0 0100 |0017: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +26f0f8: 0c01 |001a: move-result-object v1 │ │ +26f0fa: 1222 |001b: const/4 v2, #int 2 // #2 │ │ +26f0fc: 2322 5c26 |001c: new-array v2, v2, [Ljava/lang/Object; // type@265c │ │ +26f100: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +26f102: 4d01 0204 |001f: aput-object v1, v2, v4 │ │ +26f106: 4d05 0203 |0021: aput-object v5, v2, v3 │ │ +26f10a: 1a01 163b |0023: const-string v1, "Invalid header magic 0x%x at path %s" // string@3b16 │ │ +26f10e: 7130 304a 1802 |0025: invoke-static {v8, v1, v2}, Lio/github/muntashirakon/AppManager/logs/Log;.w:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V // method@4a30 │ │ +26f114: 2208 c80e |0028: new-instance v8, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$InvalidLib; // type@0ec8 │ │ +26f118: 7050 6253 5876 |002a: invoke-direct {v8, v5, v6, v7, v0}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$InvalidLib;.:(Ljava/lang/String;J[B)V // method@5362 │ │ +26f11e: 1108 |002d: return-object v8 │ │ +26f120: 2200 c70e |002e: new-instance v0, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib; // type@0ec7 │ │ +26f124: 1201 |0030: const/4 v1, #int 0 // #0 │ │ +26f126: 7051 5253 5076 |0031: invoke-direct {v0, v5, v6, v7, v1}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.:(Ljava/lang/String;JLio/github/muntashirakon/AppManager/scanner/NativeLibraries$1;)V // method@5352 │ │ +26f12c: 6e10 39a2 0800 |0034: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.get:()B // method@a239 │ │ +26f132: 0a05 |0037: move-result v5 │ │ +26f134: 7120 5353 5000 |0038: invoke-static {v0, v5}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.access$102:(Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;I)I // method@5353 │ │ +26f13a: 6e10 39a2 0800 |003b: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.get:()B // method@a239 │ │ +26f140: 0a05 |003e: move-result v5 │ │ +26f142: 7120 5553 5000 |003f: invoke-static {v0, v5}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.access$202:(Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;I)I // method@5355 │ │ +26f148: 7110 5453 0000 |0042: invoke-static {v0}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.access$200:(Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;)I // method@5354 │ │ +26f14e: 0a05 |0045: move-result v5 │ │ +26f150: 3335 0700 |0046: if-ne v5, v3, 004d // +0007 │ │ +26f154: 6205 8444 |0048: sget-object v5, Ljava/nio/ByteOrder;.LITTLE_ENDIAN:Ljava/nio/ByteOrder; // field@4484 │ │ +26f158: 6e20 46a2 5800 |004a: invoke-virtual {v8, v5}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@a246 │ │ +26f15e: 1305 1000 |004d: const/16 v5, #int 16 // #10 │ │ +26f162: 6e20 48a2 5800 |004f: invoke-virtual {v8, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@a248 │ │ +26f168: 6e10 3ca2 0800 |0052: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.getChar:()C // method@a23c │ │ +26f16e: 0a05 |0055: move-result v5 │ │ +26f170: 7120 5653 5000 |0056: invoke-static {v0, v5}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.access$302:(Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;I)I // method@5356 │ │ +26f176: 6e10 3ca2 0800 |0059: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.getChar:()C // method@a23c │ │ +26f17c: 0a05 |005c: move-result v5 │ │ +26f17e: 7120 5753 5000 |005d: invoke-static {v0, v5}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.access$402:(Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;I)I // method@5357 │ │ +26f184: 1100 |0060: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=76 │ │ 0x0004 line=77 │ │ 0x0007 line=78 │ │ 0x000b line=79 │ │ 0x0015 line=82 │ │ @@ -623643,17 +623644,17 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26f098: |[26f098] io.github.muntashirakon.AppManager.scanner.NativeLibraries$NativeLib.getMagic:()[B │ │ -26f0a8: 5410 3b25 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib;.mMagic:[B // field@253b │ │ -26f0ac: 1100 |0002: return-object v0 │ │ +26f09c: |[26f09c] io.github.muntashirakon.AppManager.scanner.NativeLibraries$NativeLib.getMagic:()[B │ │ +26f0ac: 5410 3b25 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib;.mMagic:[B // field@253b │ │ +26f0b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib; │ │ │ │ #1 : (in Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib;) │ │ @@ -623661,17 +623662,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26f184: |[26f184] io.github.muntashirakon.AppManager.scanner.NativeLibraries$NativeLib.getName:()Ljava/lang/String; │ │ -26f194: 5410 3c25 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib;.mName:Ljava/lang/String; // field@253c │ │ -26f198: 1100 |0002: return-object v0 │ │ +26f188: |[26f188] io.github.muntashirakon.AppManager.scanner.NativeLibraries$NativeLib.getName:()Ljava/lang/String; │ │ +26f198: 5410 3c25 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib;.mName:Ljava/lang/String; // field@253c │ │ +26f19c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib; │ │ │ │ #2 : (in Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib;) │ │ @@ -623679,17 +623680,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26f19c: |[26f19c] io.github.muntashirakon.AppManager.scanner.NativeLibraries$NativeLib.getPath:()Ljava/lang/String; │ │ -26f1ac: 5410 3d25 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib;.mPath:Ljava/lang/String; // field@253d │ │ -26f1b0: 1100 |0002: return-object v0 │ │ +26f1a0: |[26f1a0] io.github.muntashirakon.AppManager.scanner.NativeLibraries$NativeLib.getPath:()Ljava/lang/String; │ │ +26f1b0: 5410 3d25 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib;.mPath:Ljava/lang/String; // field@253d │ │ +26f1b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib; │ │ │ │ #3 : (in Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib;) │ │ @@ -623697,17 +623698,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26f1b4: |[26f1b4] io.github.muntashirakon.AppManager.scanner.NativeLibraries$NativeLib.getSize:()J │ │ -26f1c4: 5320 3e25 |0000: iget-wide v0, v2, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib;.mSize:J // field@253e │ │ -26f1c8: 1000 |0002: return-wide v0 │ │ +26f1b8: |[26f1b8] io.github.muntashirakon.AppManager.scanner.NativeLibraries$NativeLib.getSize:()J │ │ +26f1c8: 5320 3e25 |0000: iget-wide v0, v2, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib;.mSize:J // field@253e │ │ +26f1cc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib; │ │ │ │ source_file_idx : 27250 (NativeLibraries.java) │ │ @@ -623816,21 +623817,21 @@ │ │ type : '(Ljava/lang/String;J)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -26ef48: |[26ef48] io.github.muntashirakon.AppManager.scanner.NativeLibraries$ElfLib.:(Ljava/lang/String;J)V │ │ -26ef58: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -26ef5a: 2300 6825 |0001: new-array v0, v0, [B // type@2568 │ │ -26ef5e: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -26ef64: 7050 6953 2143 |0006: invoke-direct {v1, v2, v3, v4, v0}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib;.:(Ljava/lang/String;J[B)V // method@5369 │ │ -26ef6a: 0e00 |0009: return-void │ │ -26ef6c: 0003 0100 0400 0000 7f45 4c46 |000a: array-data (6 units) │ │ +26ef4c: |[26ef4c] io.github.muntashirakon.AppManager.scanner.NativeLibraries$ElfLib.:(Ljava/lang/String;J)V │ │ +26ef5c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +26ef5e: 2300 6825 |0001: new-array v0, v0, [B // type@2568 │ │ +26ef62: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +26ef68: 7050 6953 2143 |0006: invoke-direct {v1, v2, v3, v4, v0}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib;.:(Ljava/lang/String;J[B)V // method@5369 │ │ +26ef6e: 0e00 |0009: return-void │ │ +26ef70: 0003 0100 0400 0000 7f45 4c46 |000a: array-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=167 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib; │ │ 0x0000 - 0x0010 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=3 (null) J │ │ @@ -623840,17 +623841,17 @@ │ │ type : '(Ljava/lang/String;JLio/github/muntashirakon/AppManager/scanner/NativeLibraries$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -26ef78: |[26ef78] io.github.muntashirakon.AppManager.scanner.NativeLibraries$ElfLib.:(Ljava/lang/String;JLio/github/muntashirakon/AppManager/scanner/NativeLibraries$1;)V │ │ -26ef88: 7040 5153 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.:(Ljava/lang/String;J)V // method@5351 │ │ -26ef8e: 0e00 |0003: return-void │ │ +26ef7c: |[26ef7c] io.github.muntashirakon.AppManager.scanner.NativeLibraries$ElfLib.:(Ljava/lang/String;JLio/github/muntashirakon/AppManager/scanner/NativeLibraries$1;)V │ │ +26ef8c: 7040 5153 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.:(Ljava/lang/String;J)V // method@5351 │ │ +26ef92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) J │ │ @@ -623861,17 +623862,17 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26ebd8: |[26ebd8] io.github.muntashirakon.AppManager.scanner.NativeLibraries$ElfLib.access$102:(Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;I)I │ │ -26ebe8: 5901 3725 |0000: iput v1, v0, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.mArch:I // field@2537 │ │ -26ebec: 0f01 |0002: return v1 │ │ +26ebdc: |[26ebdc] io.github.muntashirakon.AppManager.scanner.NativeLibraries$ElfLib.access$102:(Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;I)I │ │ +26ebec: 5901 3725 |0000: iput v1, v0, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.mArch:I // field@2537 │ │ +26ebf0: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -623880,17 +623881,17 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26ebf0: |[26ebf0] io.github.muntashirakon.AppManager.scanner.NativeLibraries$ElfLib.access$200:(Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;)I │ │ -26ec00: 5200 3825 |0000: iget v0, v0, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.mEndianness:I // field@2538 │ │ -26ec04: 0f00 |0002: return v0 │ │ +26ebf4: |[26ebf4] io.github.muntashirakon.AppManager.scanner.NativeLibraries$ElfLib.access$200:(Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;)I │ │ +26ec04: 5200 3825 |0000: iget v0, v0, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.mEndianness:I // field@2538 │ │ +26ec08: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib; │ │ │ │ #4 : (in Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;) │ │ @@ -623898,17 +623899,17 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26ec08: |[26ec08] io.github.muntashirakon.AppManager.scanner.NativeLibraries$ElfLib.access$202:(Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;I)I │ │ -26ec18: 5901 3825 |0000: iput v1, v0, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.mEndianness:I // field@2538 │ │ -26ec1c: 0f01 |0002: return v1 │ │ +26ec0c: |[26ec0c] io.github.muntashirakon.AppManager.scanner.NativeLibraries$ElfLib.access$202:(Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;I)I │ │ +26ec1c: 5901 3825 |0000: iput v1, v0, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.mEndianness:I // field@2538 │ │ +26ec20: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -623917,17 +623918,17 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26ec20: |[26ec20] io.github.muntashirakon.AppManager.scanner.NativeLibraries$ElfLib.access$302:(Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;I)I │ │ -26ec30: 5901 3a25 |0000: iput v1, v0, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.mType:I // field@253a │ │ -26ec34: 0f01 |0002: return v1 │ │ +26ec24: |[26ec24] io.github.muntashirakon.AppManager.scanner.NativeLibraries$ElfLib.access$302:(Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;I)I │ │ +26ec34: 5901 3a25 |0000: iput v1, v0, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.mType:I // field@253a │ │ +26ec38: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -623936,17 +623937,17 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26ec38: |[26ec38] io.github.muntashirakon.AppManager.scanner.NativeLibraries$ElfLib.access$402:(Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;I)I │ │ -26ec48: 5901 3925 |0000: iput v1, v0, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.mIsa:I // field@2539 │ │ -26ec4c: 0f01 |0002: return v1 │ │ +26ec3c: |[26ec3c] io.github.muntashirakon.AppManager.scanner.NativeLibraries$ElfLib.access$402:(Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;I)I │ │ +26ec4c: 5901 3925 |0000: iput v1, v0, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.mIsa:I // field@2539 │ │ +26ec50: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -623956,17 +623957,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26ec50: |[26ec50] io.github.muntashirakon.AppManager.scanner.NativeLibraries$ElfLib.getArch:()I │ │ -26ec60: 5210 3725 |0000: iget v0, v1, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.mArch:I // field@2537 │ │ -26ec64: 0f00 |0002: return v0 │ │ +26ec54: |[26ec54] io.github.muntashirakon.AppManager.scanner.NativeLibraries$ElfLib.getArch:()I │ │ +26ec64: 5210 3725 |0000: iget v0, v1, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.mArch:I // field@2537 │ │ +26ec68: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib; │ │ │ │ #1 : (in Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;) │ │ @@ -623974,17 +623975,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26ec68: |[26ec68] io.github.muntashirakon.AppManager.scanner.NativeLibraries$ElfLib.getEndianness:()I │ │ -26ec78: 5210 3825 |0000: iget v0, v1, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.mEndianness:I // field@2538 │ │ -26ec7c: 0f00 |0002: return v0 │ │ +26ec6c: |[26ec6c] io.github.muntashirakon.AppManager.scanner.NativeLibraries$ElfLib.getEndianness:()I │ │ +26ec7c: 5210 3825 |0000: iget v0, v1, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.mEndianness:I // field@2538 │ │ +26ec80: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib; │ │ │ │ #2 : (in Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;) │ │ @@ -623992,17 +623993,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26ec80: |[26ec80] io.github.muntashirakon.AppManager.scanner.NativeLibraries$ElfLib.getIsa:()I │ │ -26ec90: 5210 3925 |0000: iget v0, v1, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.mIsa:I // field@2539 │ │ -26ec94: 0f00 |0002: return v0 │ │ +26ec84: |[26ec84] io.github.muntashirakon.AppManager.scanner.NativeLibraries$ElfLib.getIsa:()I │ │ +26ec94: 5210 3925 |0000: iget v0, v1, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.mIsa:I // field@2539 │ │ +26ec98: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib; │ │ │ │ #3 : (in Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;) │ │ @@ -624010,57 +624011,57 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -26edf8: |[26edf8] io.github.muntashirakon.AppManager.scanner.NativeLibraries$ElfLib.getIsaString:()Ljava/lang/String; │ │ -26ee08: 5230 3925 |0000: iget v0, v3, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.mIsa:I // field@2539 │ │ -26ee0c: 3800 4500 |0002: if-eqz v0, 0047 // +0045 │ │ -26ee10: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -26ee12: 3210 3e00 |0005: if-eq v0, v1, 0043 // +003e │ │ -26ee16: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ -26ee1a: 3210 3700 |0009: if-eq v0, v1, 0040 // +0037 │ │ -26ee1e: 1301 2800 |000b: const/16 v1, #int 40 // #28 │ │ -26ee22: 3210 3000 |000d: if-eq v0, v1, 003d // +0030 │ │ -26ee26: 1301 3e00 |000f: const/16 v1, #int 62 // #3e │ │ -26ee2a: 3210 2800 |0011: if-eq v0, v1, 0039 // +0028 │ │ -26ee2e: 1301 5c00 |0013: const/16 v1, #int 92 // #5c │ │ -26ee32: 3210 2100 |0015: if-eq v0, v1, 0036 // +0021 │ │ -26ee36: 1301 b700 |0017: const/16 v1, #int 183 // #b7 │ │ -26ee3a: 3210 1a00 |0019: if-eq v0, v1, 0033 // +001a │ │ -26ee3e: 1301 f300 |001b: const/16 v1, #int 243 // #f3 │ │ -26ee42: 3210 1300 |001d: if-eq v0, v1, 0030 // +0013 │ │ -26ee46: 7110 5ca0 0000 |001f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -26ee4c: 0c00 |0022: move-result-object v0 │ │ -26ee4e: 1211 |0023: const/4 v1, #int 1 // #1 │ │ -26ee50: 2311 5c26 |0024: new-array v1, v1, [Ljava/lang/Object; // type@265c │ │ -26ee54: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -26ee56: 4d00 0102 |0027: aput-object v0, v1, v2 │ │ -26ee5a: 1a00 d27e |0029: const-string v0, "Unknown(0x%x)" // string@7ed2 │ │ -26ee5e: 7120 06a1 1000 |002b: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a106 │ │ -26ee64: 0c00 |002e: move-result-object v0 │ │ -26ee66: 1100 |002f: return-object v0 │ │ -26ee68: 1a00 e46f |0030: const-string v0, "RISC-V" // string@6fe4 │ │ -26ee6c: 1100 |0032: return-object v0 │ │ -26ee6e: 1a00 981c |0033: const-string v0, "AArch64" // string@1c98 │ │ -26ee72: 1100 |0035: return-object v0 │ │ -26ee74: 1a00 2f6c |0036: const-string v0, "OpenRISC" // string@6c2f │ │ -26ee78: 1100 |0038: return-object v0 │ │ -26ee7a: 1b00 1006 0100 |0039: const-string/jumbo v0, "x86_64" // string@00010610 │ │ -26ee80: 1100 |003c: return-object v0 │ │ -26ee82: 1a00 0e1e |003d: const-string v0, "ARM" // string@1e0e │ │ -26ee86: 1100 |003f: return-object v0 │ │ -26ee88: 1a00 8f67 |0040: const-string v0, "MIPS" // string@678f │ │ -26ee8c: 1100 |0042: return-object v0 │ │ -26ee8e: 1b00 0f06 0100 |0043: const-string/jumbo v0, "x86" // string@0001060f │ │ -26ee94: 1100 |0046: return-object v0 │ │ -26ee96: 1a00 917e |0047: const-string v0, "Unknown" // string@7e91 │ │ -26ee9a: 1100 |0049: return-object v0 │ │ +26edfc: |[26edfc] io.github.muntashirakon.AppManager.scanner.NativeLibraries$ElfLib.getIsaString:()Ljava/lang/String; │ │ +26ee0c: 5230 3925 |0000: iget v0, v3, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.mIsa:I // field@2539 │ │ +26ee10: 3800 4500 |0002: if-eqz v0, 0047 // +0045 │ │ +26ee14: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +26ee16: 3210 3e00 |0005: if-eq v0, v1, 0043 // +003e │ │ +26ee1a: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ +26ee1e: 3210 3700 |0009: if-eq v0, v1, 0040 // +0037 │ │ +26ee22: 1301 2800 |000b: const/16 v1, #int 40 // #28 │ │ +26ee26: 3210 3000 |000d: if-eq v0, v1, 003d // +0030 │ │ +26ee2a: 1301 3e00 |000f: const/16 v1, #int 62 // #3e │ │ +26ee2e: 3210 2800 |0011: if-eq v0, v1, 0039 // +0028 │ │ +26ee32: 1301 5c00 |0013: const/16 v1, #int 92 // #5c │ │ +26ee36: 3210 2100 |0015: if-eq v0, v1, 0036 // +0021 │ │ +26ee3a: 1301 b700 |0017: const/16 v1, #int 183 // #b7 │ │ +26ee3e: 3210 1a00 |0019: if-eq v0, v1, 0033 // +001a │ │ +26ee42: 1301 f300 |001b: const/16 v1, #int 243 // #f3 │ │ +26ee46: 3210 1300 |001d: if-eq v0, v1, 0030 // +0013 │ │ +26ee4a: 7110 5ca0 0000 |001f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +26ee50: 0c00 |0022: move-result-object v0 │ │ +26ee52: 1211 |0023: const/4 v1, #int 1 // #1 │ │ +26ee54: 2311 5c26 |0024: new-array v1, v1, [Ljava/lang/Object; // type@265c │ │ +26ee58: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +26ee5a: 4d00 0102 |0027: aput-object v0, v1, v2 │ │ +26ee5e: 1a00 d27e |0029: const-string v0, "Unknown(0x%x)" // string@7ed2 │ │ +26ee62: 7120 06a1 1000 |002b: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a106 │ │ +26ee68: 0c00 |002e: move-result-object v0 │ │ +26ee6a: 1100 |002f: return-object v0 │ │ +26ee6c: 1a00 e46f |0030: const-string v0, "RISC-V" // string@6fe4 │ │ +26ee70: 1100 |0032: return-object v0 │ │ +26ee72: 1a00 981c |0033: const-string v0, "AArch64" // string@1c98 │ │ +26ee76: 1100 |0035: return-object v0 │ │ +26ee78: 1a00 2f6c |0036: const-string v0, "OpenRISC" // string@6c2f │ │ +26ee7c: 1100 |0038: return-object v0 │ │ +26ee7e: 1b00 1006 0100 |0039: const-string/jumbo v0, "x86_64" // string@00010610 │ │ +26ee84: 1100 |003c: return-object v0 │ │ +26ee86: 1a00 0e1e |003d: const-string v0, "ARM" // string@1e0e │ │ +26ee8a: 1100 |003f: return-object v0 │ │ +26ee8c: 1a00 8f67 |0040: const-string v0, "MIPS" // string@678f │ │ +26ee90: 1100 |0042: return-object v0 │ │ +26ee92: 1b00 0f06 0100 |0043: const-string/jumbo v0, "x86" // string@0001060f │ │ +26ee98: 1100 |0046: return-object v0 │ │ +26ee9a: 1a00 917e |0047: const-string v0, "Unknown" // string@7e91 │ │ +26ee9e: 1100 |0049: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x001f line=210 │ │ 0x0030 line=207 │ │ 0x0033 line=205 │ │ 0x0036 line=203 │ │ @@ -624077,17 +624078,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26ec98: |[26ec98] io.github.muntashirakon.AppManager.scanner.NativeLibraries$ElfLib.getType:()I │ │ -26eca8: 5210 3a25 |0000: iget v0, v1, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.mType:I // field@253a │ │ -26ecac: 0f00 |0002: return v0 │ │ +26ec9c: |[26ec9c] io.github.muntashirakon.AppManager.scanner.NativeLibraries$ElfLib.getType:()I │ │ +26ecac: 5210 3a25 |0000: iget v0, v1, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.mType:I // field@253a │ │ +26ecb0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib; │ │ │ │ #5 : (in Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;) │ │ @@ -624095,87 +624096,87 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 156 16-bit code units │ │ -26ecb0: |[26ecb0] io.github.muntashirakon.AppManager.scanner.NativeLibraries$ElfLib.toLocalizedString:(Landroid/content/Context;)Ljava/lang/CharSequence; │ │ -26ecc0: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ -26ecc4: 7010 44a1 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -26ecca: 6e10 5e53 0700 |0005: invoke-virtual {v7}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.getSize:()J // method@535e │ │ -26ecd0: 0b01 |0008: move-result-wide v1 │ │ -26ecd2: 1603 ffff |0009: const-wide/16 v3, #int -1 // #ffff │ │ -26ecd6: 1a05 e915 |000b: const-string v5, ", " // string@15e9 │ │ -26ecda: 3106 0103 |000d: cmp-long v6, v1, v3 │ │ -26ecde: 3806 1000 |000f: if-eqz v6, 001f // +0010 │ │ -26ece2: 6e10 5e53 0700 |0011: invoke-virtual {v7}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.getSize:()J // method@535e │ │ -26ece8: 0b01 |0014: move-result-wide v1 │ │ -26ecea: 7130 ce04 1802 |0015: invoke-static {v8, v1, v2}, Landroid/text/format/Formatter;.formatFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@04ce │ │ -26ecf0: 0c01 |0018: move-result-object v1 │ │ -26ecf2: 6e20 50a1 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26ecf8: 6e20 50a1 5000 |001c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26ecfe: 5271 3725 |001f: iget v1, v7, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.mArch:I // field@2537 │ │ -26ed02: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -26ed04: 1223 |0022: const/4 v3, #int 2 // #2 │ │ -26ed06: 3221 1300 |0023: if-eq v1, v2, 0036 // +0013 │ │ -26ed0a: 3231 0300 |0025: if-eq v1, v3, 0028 // +0003 │ │ -26ed0e: 281c |0027: goto 0043 // +001c │ │ -26ed10: 1401 ad00 127f |0028: const v1, #float 1.94071e+38 // #7f1200ad │ │ -26ed16: 6e20 e500 1800 |002b: invoke-virtual {v8, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00e5 │ │ -26ed1c: 0c01 |002e: move-result-object v1 │ │ -26ed1e: 6e20 50a1 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26ed24: 6e20 50a1 5000 |0032: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26ed2a: 280e |0035: goto 0043 // +000e │ │ -26ed2c: 1401 ac00 127f |0036: const v1, #float 1.94071e+38 // #7f1200ac │ │ -26ed32: 6e20 e500 1800 |0039: invoke-virtual {v8, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00e5 │ │ -26ed38: 0c01 |003c: move-result-object v1 │ │ -26ed3a: 6e20 50a1 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26ed40: 6e20 50a1 5000 |0040: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26ed46: 5271 3825 |0043: iget v1, v7, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.mEndianness:I // field@2538 │ │ -26ed4a: 3221 1300 |0045: if-eq v1, v2, 0058 // +0013 │ │ -26ed4e: 3231 0300 |0047: if-eq v1, v3, 004a // +0003 │ │ -26ed52: 281c |0049: goto 0065 // +001c │ │ -26ed54: 1401 6001 127f |004a: const v1, #float 1.94074e+38 // #7f120160 │ │ -26ed5a: 6e20 e500 1800 |004d: invoke-virtual {v8, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00e5 │ │ -26ed60: 0c01 |0050: move-result-object v1 │ │ -26ed62: 6e20 50a1 1000 |0051: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26ed68: 6e20 50a1 5000 |0054: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26ed6e: 280e |0057: goto 0065 // +000e │ │ -26ed70: 1401 6101 127f |0058: const v1, #float 1.94074e+38 // #7f120161 │ │ -26ed76: 6e20 e500 1800 |005b: invoke-virtual {v8, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00e5 │ │ -26ed7c: 0c01 |005e: move-result-object v1 │ │ -26ed7e: 6e20 50a1 1000 |005f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26ed84: 6e20 50a1 5000 |0062: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26ed8a: 5271 3a25 |0065: iget v1, v7, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.mType:I // field@253a │ │ -26ed8e: 3231 1400 |0067: if-eq v1, v3, 007b // +0014 │ │ -26ed92: 1232 |0069: const/4 v2, #int 3 // #3 │ │ -26ed94: 3221 0300 |006a: if-eq v1, v2, 006d // +0003 │ │ -26ed98: 281c |006c: goto 0088 // +001c │ │ -26ed9a: 1401 b804 127f |006d: const v1, #float 1.94092e+38 // #7f1204b8 │ │ -26eda0: 6e20 e500 1800 |0070: invoke-virtual {v8, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00e5 │ │ -26eda6: 0c08 |0073: move-result-object v8 │ │ -26eda8: 6e20 50a1 8000 |0074: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26edae: 6e20 50a1 5000 |0077: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26edb4: 280e |007a: goto 0088 // +000e │ │ -26edb6: 1401 b704 127f |007b: const v1, #float 1.94092e+38 // #7f1204b7 │ │ -26edbc: 6e20 e500 1800 |007e: invoke-virtual {v8, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00e5 │ │ -26edc2: 0c08 |0081: move-result-object v8 │ │ -26edc4: 6e20 50a1 8000 |0082: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26edca: 6e20 50a1 5000 |0085: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26edd0: 6e10 5b53 0700 |0088: invoke-virtual {v7}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.getIsaString:()Ljava/lang/String; // method@535b │ │ -26edd6: 0c08 |008b: move-result-object v8 │ │ -26edd8: 6e20 50a1 8000 |008c: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26edde: 1a08 9405 |008f: const-string v8, " │ │ +26ecb4: |[26ecb4] io.github.muntashirakon.AppManager.scanner.NativeLibraries$ElfLib.toLocalizedString:(Landroid/content/Context;)Ljava/lang/CharSequence; │ │ +26ecc4: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ +26ecc8: 7010 44a1 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +26ecce: 6e10 5e53 0700 |0005: invoke-virtual {v7}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.getSize:()J // method@535e │ │ +26ecd4: 0b01 |0008: move-result-wide v1 │ │ +26ecd6: 1603 ffff |0009: const-wide/16 v3, #int -1 // #ffff │ │ +26ecda: 1a05 e915 |000b: const-string v5, ", " // string@15e9 │ │ +26ecde: 3106 0103 |000d: cmp-long v6, v1, v3 │ │ +26ece2: 3806 1000 |000f: if-eqz v6, 001f // +0010 │ │ +26ece6: 6e10 5e53 0700 |0011: invoke-virtual {v7}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.getSize:()J // method@535e │ │ +26ecec: 0b01 |0014: move-result-wide v1 │ │ +26ecee: 7130 ce04 1802 |0015: invoke-static {v8, v1, v2}, Landroid/text/format/Formatter;.formatFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@04ce │ │ +26ecf4: 0c01 |0018: move-result-object v1 │ │ +26ecf6: 6e20 50a1 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26ecfc: 6e20 50a1 5000 |001c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26ed02: 5271 3725 |001f: iget v1, v7, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.mArch:I // field@2537 │ │ +26ed06: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +26ed08: 1223 |0022: const/4 v3, #int 2 // #2 │ │ +26ed0a: 3221 1300 |0023: if-eq v1, v2, 0036 // +0013 │ │ +26ed0e: 3231 0300 |0025: if-eq v1, v3, 0028 // +0003 │ │ +26ed12: 281c |0027: goto 0043 // +001c │ │ +26ed14: 1401 ad00 127f |0028: const v1, #float 1.94071e+38 // #7f1200ad │ │ +26ed1a: 6e20 e500 1800 |002b: invoke-virtual {v8, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00e5 │ │ +26ed20: 0c01 |002e: move-result-object v1 │ │ +26ed22: 6e20 50a1 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26ed28: 6e20 50a1 5000 |0032: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26ed2e: 280e |0035: goto 0043 // +000e │ │ +26ed30: 1401 ac00 127f |0036: const v1, #float 1.94071e+38 // #7f1200ac │ │ +26ed36: 6e20 e500 1800 |0039: invoke-virtual {v8, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00e5 │ │ +26ed3c: 0c01 |003c: move-result-object v1 │ │ +26ed3e: 6e20 50a1 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26ed44: 6e20 50a1 5000 |0040: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26ed4a: 5271 3825 |0043: iget v1, v7, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.mEndianness:I // field@2538 │ │ +26ed4e: 3221 1300 |0045: if-eq v1, v2, 0058 // +0013 │ │ +26ed52: 3231 0300 |0047: if-eq v1, v3, 004a // +0003 │ │ +26ed56: 281c |0049: goto 0065 // +001c │ │ +26ed58: 1401 6001 127f |004a: const v1, #float 1.94074e+38 // #7f120160 │ │ +26ed5e: 6e20 e500 1800 |004d: invoke-virtual {v8, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00e5 │ │ +26ed64: 0c01 |0050: move-result-object v1 │ │ +26ed66: 6e20 50a1 1000 |0051: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26ed6c: 6e20 50a1 5000 |0054: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26ed72: 280e |0057: goto 0065 // +000e │ │ +26ed74: 1401 6101 127f |0058: const v1, #float 1.94074e+38 // #7f120161 │ │ +26ed7a: 6e20 e500 1800 |005b: invoke-virtual {v8, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00e5 │ │ +26ed80: 0c01 |005e: move-result-object v1 │ │ +26ed82: 6e20 50a1 1000 |005f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26ed88: 6e20 50a1 5000 |0062: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26ed8e: 5271 3a25 |0065: iget v1, v7, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.mType:I // field@253a │ │ +26ed92: 3231 1400 |0067: if-eq v1, v3, 007b // +0014 │ │ +26ed96: 1232 |0069: const/4 v2, #int 3 // #3 │ │ +26ed98: 3221 0300 |006a: if-eq v1, v2, 006d // +0003 │ │ +26ed9c: 281c |006c: goto 0088 // +001c │ │ +26ed9e: 1401 b804 127f |006d: const v1, #float 1.94092e+38 // #7f1204b8 │ │ +26eda4: 6e20 e500 1800 |0070: invoke-virtual {v8, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00e5 │ │ +26edaa: 0c08 |0073: move-result-object v8 │ │ +26edac: 6e20 50a1 8000 |0074: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26edb2: 6e20 50a1 5000 |0077: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26edb8: 280e |007a: goto 0088 // +000e │ │ +26edba: 1401 b704 127f |007b: const v1, #float 1.94092e+38 // #7f1204b7 │ │ +26edc0: 6e20 e500 1800 |007e: invoke-virtual {v8, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00e5 │ │ +26edc6: 0c08 |0081: move-result-object v8 │ │ +26edc8: 6e20 50a1 8000 |0082: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26edce: 6e20 50a1 5000 |0085: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26edd4: 6e10 5b53 0700 |0088: invoke-virtual {v7}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.getIsaString:()Ljava/lang/String; // method@535b │ │ +26edda: 0c08 |008b: move-result-object v8 │ │ +26eddc: 6e20 50a1 8000 |008c: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26ede2: 1a08 9405 |008f: const-string v8, " │ │ " // string@0594 │ │ -26ede2: 6e20 50a1 8000 |0091: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26ede8: 6e10 5d53 0700 |0094: invoke-virtual {v7}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.getPath:()Ljava/lang/String; // method@535d │ │ -26edee: 0c08 |0097: move-result-object v8 │ │ -26edf0: 6e20 50a1 8000 |0098: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26edf6: 1100 |009b: return-object v0 │ │ +26ede6: 6e20 50a1 8000 |0091: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26edec: 6e10 5d53 0700 |0094: invoke-virtual {v7}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.getPath:()Ljava/lang/String; // method@535d │ │ +26edf2: 0c08 |0097: move-result-object v8 │ │ +26edf4: 6e20 50a1 8000 |0098: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26edfa: 1100 |009b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0005 line=231 │ │ 0x0011 line=232 │ │ 0x001f line=234 │ │ 0x002b line=239 │ │ @@ -624196,48 +624197,48 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -26ee9c: |[26ee9c] io.github.muntashirakon.AppManager.scanner.NativeLibraries$ElfLib.toString:()Ljava/lang/String; │ │ -26eeac: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ -26eeb0: 1a01 022c |0002: const-string v1, "ElfLib{mPath='" // string@2c02 │ │ -26eeb4: 7020 47a1 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ -26eeba: 6e10 5d53 0200 |0007: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.getPath:()Ljava/lang/String; // method@535d │ │ -26eec0: 0c01 |000a: move-result-object v1 │ │ -26eec2: 6e20 50a1 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26eec8: 1a01 de0b |000e: const-string v1, "', mName='" // string@0bde │ │ -26eecc: 6e20 50a1 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26eed2: 6e10 5c53 0200 |0013: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.getName:()Ljava/lang/String; // method@535c │ │ -26eed8: 0c01 |0016: move-result-object v1 │ │ -26eeda: 6e20 50a1 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26eee0: 1a01 dd0b |001a: const-string v1, "', mArch=" // string@0bdd │ │ -26eee4: 6e20 50a1 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26eeea: 5221 3725 |001f: iget v1, v2, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.mArch:I // field@2537 │ │ -26eeee: 6e20 4ba1 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ -26eef4: 1a01 9716 |0024: const-string v1, ", mEndianness=" // string@1697 │ │ -26eef8: 6e20 50a1 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26eefe: 5221 3825 |0029: iget v1, v2, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.mEndianness:I // field@2538 │ │ -26ef02: 6e20 4ba1 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ -26ef08: 1a01 9e16 |002e: const-string v1, ", mType=" // string@169e │ │ -26ef0c: 6e20 50a1 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26ef12: 5221 3a25 |0033: iget v1, v2, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.mType:I // field@253a │ │ -26ef16: 6e20 4ba1 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ -26ef1c: 1a01 9b16 |0038: const-string v1, ", mIsa=" // string@169b │ │ -26ef20: 6e20 50a1 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26ef26: 6e10 5b53 0200 |003d: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.getIsaString:()Ljava/lang/String; // method@535b │ │ -26ef2c: 0c01 |0040: move-result-object v1 │ │ -26ef2e: 6e20 50a1 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26ef34: 1301 7d00 |0044: const/16 v1, #int 125 // #7d │ │ -26ef38: 6e20 48a1 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@a148 │ │ -26ef3e: 6e10 68a1 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -26ef44: 0c00 |004c: move-result-object v0 │ │ -26ef46: 1100 |004d: return-object v0 │ │ +26eea0: |[26eea0] io.github.muntashirakon.AppManager.scanner.NativeLibraries$ElfLib.toString:()Ljava/lang/String; │ │ +26eeb0: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ +26eeb4: 1a01 022c |0002: const-string v1, "ElfLib{mPath='" // string@2c02 │ │ +26eeb8: 7020 47a1 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ +26eebe: 6e10 5d53 0200 |0007: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.getPath:()Ljava/lang/String; // method@535d │ │ +26eec4: 0c01 |000a: move-result-object v1 │ │ +26eec6: 6e20 50a1 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26eecc: 1a01 de0b |000e: const-string v1, "', mName='" // string@0bde │ │ +26eed0: 6e20 50a1 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26eed6: 6e10 5c53 0200 |0013: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.getName:()Ljava/lang/String; // method@535c │ │ +26eedc: 0c01 |0016: move-result-object v1 │ │ +26eede: 6e20 50a1 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26eee4: 1a01 dd0b |001a: const-string v1, "', mArch=" // string@0bdd │ │ +26eee8: 6e20 50a1 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26eeee: 5221 3725 |001f: iget v1, v2, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.mArch:I // field@2537 │ │ +26eef2: 6e20 4ba1 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ +26eef8: 1a01 9716 |0024: const-string v1, ", mEndianness=" // string@1697 │ │ +26eefc: 6e20 50a1 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26ef02: 5221 3825 |0029: iget v1, v2, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.mEndianness:I // field@2538 │ │ +26ef06: 6e20 4ba1 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ +26ef0c: 1a01 9e16 |002e: const-string v1, ", mType=" // string@169e │ │ +26ef10: 6e20 50a1 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26ef16: 5221 3a25 |0033: iget v1, v2, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.mType:I // field@253a │ │ +26ef1a: 6e20 4ba1 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ +26ef20: 1a01 9b16 |0038: const-string v1, ", mIsa=" // string@169b │ │ +26ef24: 6e20 50a1 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26ef2a: 6e10 5b53 0200 |003d: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$ElfLib;.getIsaString:()Ljava/lang/String; // method@535b │ │ +26ef30: 0c01 |0040: move-result-object v1 │ │ +26ef32: 6e20 50a1 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26ef38: 1301 7d00 |0044: const/16 v1, #int 125 // #7d │ │ +26ef3c: 6e20 48a1 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@a148 │ │ +26ef42: 6e10 68a1 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +26ef48: 0c00 |004c: move-result-object v0 │ │ +26ef4a: 1100 |004d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0007 line=218 │ │ 0x0013 line=219 │ │ 0x003d line=223 │ │ locals : │ │ @@ -624277,17 +624278,17 @@ │ │ type : '(Ljava/lang/String;J[B)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -26f080: |[26f080] io.github.muntashirakon.AppManager.scanner.NativeLibraries$InvalidLib.:(Ljava/lang/String;J[B)V │ │ -26f090: 7054 6953 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib;.:(Ljava/lang/String;J[B)V // method@5369 │ │ -26f096: 0e00 |0003: return-void │ │ +26f084: |[26f084] io.github.muntashirakon.AppManager.scanner.NativeLibraries$InvalidLib.:(Ljava/lang/String;J[B)V │ │ +26f094: 7054 6953 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib;.:(Ljava/lang/String;J[B)V // method@5369 │ │ +26f09a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$InvalidLib; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) J │ │ @@ -624299,46 +624300,46 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -26ef90: |[26ef90] io.github.muntashirakon.AppManager.scanner.NativeLibraries$InvalidLib.toLocalizedString:(Landroid/content/Context;)Ljava/lang/CharSequence; │ │ -26efa0: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ -26efa4: 7010 44a1 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -26efaa: 6e10 6653 0600 |0005: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$InvalidLib;.getSize:()J // method@5366 │ │ -26efb0: 0b01 |0008: move-result-wide v1 │ │ -26efb2: 1603 ffff |0009: const-wide/16 v3, #int -1 // #ffff │ │ -26efb6: 3105 0103 |000b: cmp-long v5, v1, v3 │ │ -26efba: 3805 1200 |000d: if-eqz v5, 001f // +0012 │ │ -26efbe: 6e10 6653 0600 |000f: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$InvalidLib;.getSize:()J // method@5366 │ │ -26efc4: 0b01 |0012: move-result-wide v1 │ │ -26efc6: 7130 ce04 1702 |0013: invoke-static {v7, v1, v2}, Landroid/text/format/Formatter;.formatFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@04ce │ │ -26efcc: 0c07 |0016: move-result-object v7 │ │ -26efce: 6e20 50a1 7000 |0017: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26efd4: 1a07 e915 |001a: const-string v7, ", " // string@15e9 │ │ -26efd8: 6e20 50a1 7000 |001c: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26efde: 1a07 6868 |001f: const-string v7, "Magic" // string@6868 │ │ -26efe2: 6e20 50a1 7000 |0021: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26efe8: 7100 0f5f 0000 |0024: invoke-static {}, Lio/github/muntashirakon/AppManager/utils/LangUtils;.getSeparatorString:()Ljava/lang/String; // method@5f0f │ │ -26efee: 0c07 |0027: move-result-object v7 │ │ -26eff0: 6e20 50a1 7000 |0028: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26eff6: 6e10 6353 0600 |002b: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$InvalidLib;.getMagic:()[B // method@5363 │ │ -26effc: 0c07 |002e: move-result-object v7 │ │ -26effe: 7110 950a 0700 |002f: invoke-static {v7}, Laosp/libcore/util/HexEncoding;.encodeToString:([B)Ljava/lang/String; // method@0a95 │ │ -26f004: 0c07 |0032: move-result-object v7 │ │ -26f006: 6e20 50a1 7000 |0033: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26f00c: 1a07 9405 |0036: const-string v7, " │ │ +26ef94: |[26ef94] io.github.muntashirakon.AppManager.scanner.NativeLibraries$InvalidLib.toLocalizedString:(Landroid/content/Context;)Ljava/lang/CharSequence; │ │ +26efa4: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ +26efa8: 7010 44a1 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +26efae: 6e10 6653 0600 |0005: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$InvalidLib;.getSize:()J // method@5366 │ │ +26efb4: 0b01 |0008: move-result-wide v1 │ │ +26efb6: 1603 ffff |0009: const-wide/16 v3, #int -1 // #ffff │ │ +26efba: 3105 0103 |000b: cmp-long v5, v1, v3 │ │ +26efbe: 3805 1200 |000d: if-eqz v5, 001f // +0012 │ │ +26efc2: 6e10 6653 0600 |000f: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$InvalidLib;.getSize:()J // method@5366 │ │ +26efc8: 0b01 |0012: move-result-wide v1 │ │ +26efca: 7130 ce04 1702 |0013: invoke-static {v7, v1, v2}, Landroid/text/format/Formatter;.formatFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@04ce │ │ +26efd0: 0c07 |0016: move-result-object v7 │ │ +26efd2: 6e20 50a1 7000 |0017: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26efd8: 1a07 e915 |001a: const-string v7, ", " // string@15e9 │ │ +26efdc: 6e20 50a1 7000 |001c: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26efe2: 1a07 6868 |001f: const-string v7, "Magic" // string@6868 │ │ +26efe6: 6e20 50a1 7000 |0021: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26efec: 7100 0f5f 0000 |0024: invoke-static {}, Lio/github/muntashirakon/AppManager/utils/LangUtils;.getSeparatorString:()Ljava/lang/String; // method@5f0f │ │ +26eff2: 0c07 |0027: move-result-object v7 │ │ +26eff4: 6e20 50a1 7000 |0028: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26effa: 6e10 6353 0600 |002b: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$InvalidLib;.getMagic:()[B // method@5363 │ │ +26f000: 0c07 |002e: move-result-object v7 │ │ +26f002: 7110 950a 0700 |002f: invoke-static {v7}, Laosp/libcore/util/HexEncoding;.encodeToString:([B)Ljava/lang/String; // method@0a95 │ │ +26f008: 0c07 |0032: move-result-object v7 │ │ +26f00a: 6e20 50a1 7000 |0033: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26f010: 1a07 9405 |0036: const-string v7, " │ │ " // string@0594 │ │ -26f010: 6e20 50a1 7000 |0038: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26f016: 6e10 6553 0600 |003b: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$InvalidLib;.getPath:()Ljava/lang/String; // method@5365 │ │ -26f01c: 0c07 |003e: move-result-object v7 │ │ -26f01e: 6e20 50a1 7000 |003f: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26f024: 1100 |0042: return-object v0 │ │ +26f014: 6e20 50a1 7000 |0038: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26f01a: 6e10 6553 0600 |003b: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$InvalidLib;.getPath:()Ljava/lang/String; // method@5365 │ │ +26f020: 0c07 |003e: move-result-object v7 │ │ +26f022: 6e20 50a1 7000 |003f: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26f028: 1100 |0042: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0005 line=107 │ │ 0x000f line=108 │ │ 0x001f line=110 │ │ 0x0024 line=111 │ │ @@ -624354,31 +624355,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -26f028: |[26f028] io.github.muntashirakon.AppManager.scanner.NativeLibraries$InvalidLib.toString:()Ljava/lang/String; │ │ -26f038: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ -26f03c: 1a01 5d3b |0002: const-string v1, "InvalidLib{mPath='" // string@3b5d │ │ -26f040: 7020 47a1 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ -26f046: 6e10 6553 0200 |0007: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$InvalidLib;.getPath:()Ljava/lang/String; // method@5365 │ │ -26f04c: 0c01 |000a: move-result-object v1 │ │ -26f04e: 6e20 50a1 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26f054: 1a01 de0b |000e: const-string v1, "', mName='" // string@0bde │ │ -26f058: 6e20 50a1 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26f05e: 6e10 6453 0200 |0013: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$InvalidLib;.getName:()Ljava/lang/String; // method@5364 │ │ -26f064: 0c01 |0016: move-result-object v1 │ │ -26f066: 6e20 50a1 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26f06c: 1a01 230c |001a: const-string v1, "'}" // string@0c23 │ │ -26f070: 6e20 50a1 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26f076: 6e10 68a1 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -26f07c: 0c00 |0022: move-result-object v0 │ │ -26f07e: 1100 |0023: return-object v0 │ │ +26f02c: |[26f02c] io.github.muntashirakon.AppManager.scanner.NativeLibraries$InvalidLib.toString:()Ljava/lang/String; │ │ +26f03c: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ +26f040: 1a01 5d3b |0002: const-string v1, "InvalidLib{mPath='" // string@3b5d │ │ +26f044: 7020 47a1 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ +26f04a: 6e10 6553 0200 |0007: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$InvalidLib;.getPath:()Ljava/lang/String; // method@5365 │ │ +26f050: 0c01 |000a: move-result-object v1 │ │ +26f052: 6e20 50a1 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26f058: 1a01 de0b |000e: const-string v1, "', mName='" // string@0bde │ │ +26f05c: 6e20 50a1 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26f062: 6e10 6453 0200 |0013: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$InvalidLib;.getName:()Ljava/lang/String; // method@5364 │ │ +26f068: 0c01 |0016: move-result-object v1 │ │ +26f06a: 6e20 50a1 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26f070: 1a01 230c |001a: const-string v1, "'}" // string@0c23 │ │ +26f074: 6e20 50a1 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26f07a: 6e10 68a1 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +26f080: 0c00 |0022: move-result-object v0 │ │ +26f082: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0007 line=122 │ │ 0x0013 line=123 │ │ locals : │ │ 0x0000 - 0x0024 reg=2 this Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$InvalidLib; │ │ @@ -624447,96 +624448,96 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -26f238: |[26f238] io.github.muntashirakon.AppManager.scanner.NativeLibraries.:()V │ │ -26f248: 0e00 |0000: return-void │ │ +26f23c: |[26f23c] io.github.muntashirakon.AppManager.scanner.NativeLibraries.:()V │ │ +26f24c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;) │ │ name : '' │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 131 16-bit code units │ │ -26f24c: |[26f24c] io.github.muntashirakon.AppManager.scanner.NativeLibraries.:(Ljava/io/File;)V │ │ -26f25c: 7010 b7a0 0700 |0000: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26f262: 2200 821a |0003: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ -26f266: 7010 81a3 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -26f26c: 5b70 4125 |0008: iput-object v0, v7, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.mLibs:Ljava/util/List; // field@2541 │ │ -26f270: 2200 911a |000a: new-instance v0, Ljava/util/HashSet; // type@1a91 │ │ -26f274: 7010 56a4 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@a456 │ │ -26f27a: 5b70 4225 |000f: iput-object v0, v7, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.mUniqueLibs:Ljava/util/Set; // field@2542 │ │ -26f27e: 2200 fe1a |0011: new-instance v0, Ljava/util/zip/ZipFile; // type@1afe │ │ -26f282: 7020 35a6 8000 |0013: invoke-direct {v0, v8}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@a635 │ │ -26f288: 6e10 38a6 0000 |0016: invoke-virtual {v0}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@a638 │ │ -26f28e: 0c08 |0019: move-result-object v8 │ │ -26f290: 7210 42a4 0800 |001a: invoke-interface {v8}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@a442 │ │ -26f296: 0a01 |001d: move-result v1 │ │ -26f298: 3801 5700 |001e: if-eqz v1, 0075 // +0057 │ │ -26f29c: 7210 43a4 0800 |0020: invoke-interface {v8}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@a443 │ │ -26f2a2: 0c01 |0023: move-result-object v1 │ │ -26f2a4: 1f01 fd1a |0024: check-cast v1, Ljava/util/zip/ZipEntry; // type@1afd │ │ -26f2a8: 6e10 2aa6 0100 |0026: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@a62a │ │ -26f2ae: 0c02 |0029: move-result-object v2 │ │ -26f2b0: 1a03 5e19 |002a: const-string v3, ".so" // string@195e │ │ -26f2b4: 6e20 03a1 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@a103 │ │ -26f2ba: 0a02 |002f: move-result v2 │ │ -26f2bc: 3802 eaff |0030: if-eqz v2, 001a // -0016 │ │ -26f2c0: 6e20 3aa6 1000 |0032: invoke-virtual {v0, v1}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@a63a │ │ -26f2c6: 0c02 |0035: move-result-object v2 │ │ -26f2c8: 6e10 2aa6 0100 |0036: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@a62a │ │ -26f2ce: 0c03 |0039: move-result-object v3 │ │ -26f2d0: 6e10 2ba6 0100 |003a: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getSize:()J // method@a62b │ │ -26f2d6: 0b04 |003d: move-result-wide v4 │ │ -26f2d8: 7140 6e53 4325 |003e: invoke-static {v3, v4, v5, v2}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib;.parse:(Ljava/lang/String;JLjava/io/InputStream;)Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib; // method@536e │ │ -26f2de: 0c03 |0041: move-result-object v3 │ │ -26f2e0: 5474 4125 |0042: iget-object v4, v7, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.mLibs:Ljava/util/List; // field@2541 │ │ -26f2e4: 7220 88a4 3400 |0044: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ -26f2ea: 5474 4225 |0047: iget-object v4, v7, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.mUniqueLibs:Ljava/util/Set; // field@2542 │ │ -26f2ee: 6e10 6b53 0300 |0049: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib;.getName:()Ljava/lang/String; // method@536b │ │ -26f2f4: 0c03 |004c: move-result-object v3 │ │ -26f2f6: 7220 eea4 3400 |004d: invoke-interface {v4, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@a4ee │ │ -26f2fc: 3802 caff |0050: if-eqz v2, 001a // -0036 │ │ -26f300: 6e10 269f 0200 |0052: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@9f26 │ │ -26f306: 28c5 |0055: goto 001a // -003b │ │ -26f308: 0d03 |0056: move-exception v3 │ │ -26f30a: 3802 0a00 |0057: if-eqz v2, 0061 // +000a │ │ -26f30e: 6e10 269f 0200 |0059: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@9f26 │ │ -26f314: 2805 |005c: goto 0061 // +0005 │ │ -26f316: 0d02 |005d: move-exception v2 │ │ -26f318: 6e20 98a1 2300 |005e: invoke-virtual {v3, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ -26f31e: 2703 |0061: throw v3 │ │ -26f320: 0d02 |0062: move-exception v2 │ │ -26f322: 6203 4025 |0063: sget-object v3, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.TAG:Ljava/lang/String; // field@2540 │ │ -26f326: 1a04 4627 |0065: const-string v4, "Could not load native library %s" // string@2746 │ │ -26f32a: 6e10 2aa6 0100 |0067: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@a62a │ │ -26f330: 0c01 |006a: move-result-object v1 │ │ -26f332: 1215 |006b: const/4 v5, #int 1 // #1 │ │ -26f334: 2355 5c26 |006c: new-array v5, v5, [Ljava/lang/Object; // type@265c │ │ -26f338: 1206 |006e: const/4 v6, #int 0 // #0 │ │ -26f33a: 4d01 0506 |006f: aput-object v1, v5, v6 │ │ -26f33e: 7140 2f4a 4352 |0071: invoke-static {v3, v4, v2, v5}, Lio/github/muntashirakon/AppManager/logs/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V // method@4a2f │ │ -26f344: 28a6 |0074: goto 001a // -005a │ │ -26f346: 6e10 37a6 0000 |0075: invoke-virtual {v0}, Ljava/util/zip/ZipFile;.close:()V // method@a637 │ │ -26f34c: 0e00 |0078: return-void │ │ -26f34e: 0d08 |0079: move-exception v8 │ │ -26f350: 6e10 37a6 0000 |007a: invoke-virtual {v0}, Ljava/util/zip/ZipFile;.close:()V // method@a637 │ │ -26f356: 2805 |007d: goto 0082 // +0005 │ │ -26f358: 0d00 |007e: move-exception v0 │ │ -26f35a: 6e20 98a1 0800 |007f: invoke-virtual {v8, v0}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ -26f360: 2708 |0082: throw v8 │ │ +26f250: |[26f250] io.github.muntashirakon.AppManager.scanner.NativeLibraries.:(Ljava/io/File;)V │ │ +26f260: 7010 b7a0 0700 |0000: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26f266: 2200 821a |0003: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ +26f26a: 7010 81a3 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +26f270: 5b70 4125 |0008: iput-object v0, v7, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.mLibs:Ljava/util/List; // field@2541 │ │ +26f274: 2200 911a |000a: new-instance v0, Ljava/util/HashSet; // type@1a91 │ │ +26f278: 7010 56a4 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@a456 │ │ +26f27e: 5b70 4225 |000f: iput-object v0, v7, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.mUniqueLibs:Ljava/util/Set; // field@2542 │ │ +26f282: 2200 fe1a |0011: new-instance v0, Ljava/util/zip/ZipFile; // type@1afe │ │ +26f286: 7020 35a6 8000 |0013: invoke-direct {v0, v8}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@a635 │ │ +26f28c: 6e10 38a6 0000 |0016: invoke-virtual {v0}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@a638 │ │ +26f292: 0c08 |0019: move-result-object v8 │ │ +26f294: 7210 42a4 0800 |001a: invoke-interface {v8}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@a442 │ │ +26f29a: 0a01 |001d: move-result v1 │ │ +26f29c: 3801 5700 |001e: if-eqz v1, 0075 // +0057 │ │ +26f2a0: 7210 43a4 0800 |0020: invoke-interface {v8}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@a443 │ │ +26f2a6: 0c01 |0023: move-result-object v1 │ │ +26f2a8: 1f01 fd1a |0024: check-cast v1, Ljava/util/zip/ZipEntry; // type@1afd │ │ +26f2ac: 6e10 2aa6 0100 |0026: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@a62a │ │ +26f2b2: 0c02 |0029: move-result-object v2 │ │ +26f2b4: 1a03 5e19 |002a: const-string v3, ".so" // string@195e │ │ +26f2b8: 6e20 03a1 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@a103 │ │ +26f2be: 0a02 |002f: move-result v2 │ │ +26f2c0: 3802 eaff |0030: if-eqz v2, 001a // -0016 │ │ +26f2c4: 6e20 3aa6 1000 |0032: invoke-virtual {v0, v1}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@a63a │ │ +26f2ca: 0c02 |0035: move-result-object v2 │ │ +26f2cc: 6e10 2aa6 0100 |0036: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@a62a │ │ +26f2d2: 0c03 |0039: move-result-object v3 │ │ +26f2d4: 6e10 2ba6 0100 |003a: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getSize:()J // method@a62b │ │ +26f2da: 0b04 |003d: move-result-wide v4 │ │ +26f2dc: 7140 6e53 4325 |003e: invoke-static {v3, v4, v5, v2}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib;.parse:(Ljava/lang/String;JLjava/io/InputStream;)Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib; // method@536e │ │ +26f2e2: 0c03 |0041: move-result-object v3 │ │ +26f2e4: 5474 4125 |0042: iget-object v4, v7, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.mLibs:Ljava/util/List; // field@2541 │ │ +26f2e8: 7220 88a4 3400 |0044: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ +26f2ee: 5474 4225 |0047: iget-object v4, v7, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.mUniqueLibs:Ljava/util/Set; // field@2542 │ │ +26f2f2: 6e10 6b53 0300 |0049: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib;.getName:()Ljava/lang/String; // method@536b │ │ +26f2f8: 0c03 |004c: move-result-object v3 │ │ +26f2fa: 7220 eea4 3400 |004d: invoke-interface {v4, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@a4ee │ │ +26f300: 3802 caff |0050: if-eqz v2, 001a // -0036 │ │ +26f304: 6e10 269f 0200 |0052: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@9f26 │ │ +26f30a: 28c5 |0055: goto 001a // -003b │ │ +26f30c: 0d03 |0056: move-exception v3 │ │ +26f30e: 3802 0a00 |0057: if-eqz v2, 0061 // +000a │ │ +26f312: 6e10 269f 0200 |0059: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@9f26 │ │ +26f318: 2805 |005c: goto 0061 // +0005 │ │ +26f31a: 0d02 |005d: move-exception v2 │ │ +26f31c: 6e20 98a1 2300 |005e: invoke-virtual {v3, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ +26f322: 2703 |0061: throw v3 │ │ +26f324: 0d02 |0062: move-exception v2 │ │ +26f326: 6203 4025 |0063: sget-object v3, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.TAG:Ljava/lang/String; // field@2540 │ │ +26f32a: 1a04 4627 |0065: const-string v4, "Could not load native library %s" // string@2746 │ │ +26f32e: 6e10 2aa6 0100 |0067: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@a62a │ │ +26f334: 0c01 |006a: move-result-object v1 │ │ +26f336: 1215 |006b: const/4 v5, #int 1 // #1 │ │ +26f338: 2355 5c26 |006c: new-array v5, v5, [Ljava/lang/Object; // type@265c │ │ +26f33c: 1206 |006e: const/4 v6, #int 0 // #0 │ │ +26f33e: 4d01 0506 |006f: aput-object v1, v5, v6 │ │ +26f342: 7140 2f4a 4352 |0071: invoke-static {v3, v4, v2, v5}, Lio/github/muntashirakon/AppManager/logs/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V // method@4a2f │ │ +26f348: 28a6 |0074: goto 001a // -005a │ │ +26f34a: 6e10 37a6 0000 |0075: invoke-virtual {v0}, Ljava/util/zip/ZipFile;.close:()V // method@a637 │ │ +26f350: 0e00 |0078: return-void │ │ +26f352: 0d08 |0079: move-exception v8 │ │ +26f354: 6e10 37a6 0000 |007a: invoke-virtual {v0}, Ljava/util/zip/ZipFile;.close:()V // method@a637 │ │ +26f35a: 2805 |007d: goto 0082 // +0005 │ │ +26f35c: 0d00 |007e: move-exception v0 │ │ +26f35e: 6e20 98a1 0800 |007f: invoke-virtual {v8, v0}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ +26f364: 2708 |0082: throw v8 │ │ catches : 8 │ │ 0x0016 - 0x0030 │ │ -> 0x0079 │ │ 0x0032 - 0x0036 │ │ Ljava/io/IOException; -> 0x0062 │ │ -> 0x0079 │ │ 0x0036 - 0x0050 │ │ @@ -624580,65 +624581,65 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 100 16-bit code units │ │ -26f3b4: |[26f3b4] io.github.muntashirakon.AppManager.scanner.NativeLibraries.:(Ljava/io/InputStream;)V │ │ -26f3c4: 7010 b7a0 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26f3ca: 2200 821a |0003: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ -26f3ce: 7010 81a3 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -26f3d4: 5b60 4125 |0008: iput-object v0, v6, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.mLibs:Ljava/util/List; // field@2541 │ │ -26f3d8: 2200 911a |000a: new-instance v0, Ljava/util/HashSet; // type@1a91 │ │ -26f3dc: 7010 56a4 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@a456 │ │ -26f3e2: 5b60 4225 |000f: iput-object v0, v6, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.mUniqueLibs:Ljava/util/Set; // field@2542 │ │ -26f3e6: 2200 ff1a |0011: new-instance v0, Ljava/util/zip/ZipInputStream; // type@1aff │ │ -26f3ea: 7020 3ba6 7000 |0013: invoke-direct {v0, v7}, Ljava/util/zip/ZipInputStream;.:(Ljava/io/InputStream;)V // method@a63b │ │ -26f3f0: 6e10 3da6 0000 |0016: invoke-virtual {v0}, Ljava/util/zip/ZipInputStream;.getNextEntry:()Ljava/util/zip/ZipEntry; // method@a63d │ │ -26f3f6: 0c07 |0019: move-result-object v7 │ │ -26f3f8: 3807 3c00 |001a: if-eqz v7, 0056 // +003c │ │ -26f3fc: 6e10 2aa6 0700 |001c: invoke-virtual {v7}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@a62a │ │ -26f402: 0c01 |001f: move-result-object v1 │ │ -26f404: 1a02 5e19 |0020: const-string v2, ".so" // string@195e │ │ -26f408: 6e20 03a1 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@a103 │ │ -26f40e: 0a01 |0025: move-result v1 │ │ -26f410: 3801 f0ff |0026: if-eqz v1, 0016 // -0010 │ │ -26f414: 6e10 2aa6 0700 |0028: invoke-virtual {v7}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@a62a │ │ -26f41a: 0c01 |002b: move-result-object v1 │ │ -26f41c: 6e10 2ba6 0700 |002c: invoke-virtual {v7}, Ljava/util/zip/ZipEntry;.getSize:()J // method@a62b │ │ -26f422: 0b02 |002f: move-result-wide v2 │ │ -26f424: 7140 6e53 2103 |0030: invoke-static {v1, v2, v3, v0}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib;.parse:(Ljava/lang/String;JLjava/io/InputStream;)Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib; // method@536e │ │ -26f42a: 0c01 |0033: move-result-object v1 │ │ -26f42c: 5462 4125 |0034: iget-object v2, v6, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.mLibs:Ljava/util/List; // field@2541 │ │ -26f430: 7220 88a4 1200 |0036: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ -26f436: 5462 4225 |0039: iget-object v2, v6, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.mUniqueLibs:Ljava/util/Set; // field@2542 │ │ -26f43a: 6e10 6b53 0100 |003b: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib;.getName:()Ljava/lang/String; // method@536b │ │ -26f440: 0c01 |003e: move-result-object v1 │ │ -26f442: 7220 eea4 1200 |003f: invoke-interface {v2, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@a4ee │ │ -26f448: 28d4 |0042: goto 0016 // -002c │ │ -26f44a: 0d01 |0043: move-exception v1 │ │ -26f44c: 6202 4025 |0044: sget-object v2, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.TAG:Ljava/lang/String; // field@2540 │ │ -26f450: 1a03 4627 |0046: const-string v3, "Could not load native library %s" // string@2746 │ │ -26f454: 6e10 2aa6 0700 |0048: invoke-virtual {v7}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@a62a │ │ -26f45a: 0c07 |004b: move-result-object v7 │ │ -26f45c: 1214 |004c: const/4 v4, #int 1 // #1 │ │ -26f45e: 2344 5c26 |004d: new-array v4, v4, [Ljava/lang/Object; // type@265c │ │ -26f462: 1205 |004f: const/4 v5, #int 0 // #0 │ │ -26f464: 4d07 0405 |0050: aput-object v7, v4, v5 │ │ -26f468: 7140 2f4a 3241 |0052: invoke-static {v2, v3, v1, v4}, Lio/github/muntashirakon/AppManager/logs/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V // method@4a2f │ │ -26f46e: 28c1 |0055: goto 0016 // -003f │ │ -26f470: 6e10 3ca6 0000 |0056: invoke-virtual {v0}, Ljava/util/zip/ZipInputStream;.close:()V // method@a63c │ │ -26f476: 0e00 |0059: return-void │ │ -26f478: 0d07 |005a: move-exception v7 │ │ -26f47a: 6e10 3ca6 0000 |005b: invoke-virtual {v0}, Ljava/util/zip/ZipInputStream;.close:()V // method@a63c │ │ -26f480: 2805 |005e: goto 0063 // +0005 │ │ -26f482: 0d00 |005f: move-exception v0 │ │ -26f484: 6e20 98a1 0700 |0060: invoke-virtual {v7, v0}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ -26f48a: 2707 |0063: throw v7 │ │ +26f3b8: |[26f3b8] io.github.muntashirakon.AppManager.scanner.NativeLibraries.:(Ljava/io/InputStream;)V │ │ +26f3c8: 7010 b7a0 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26f3ce: 2200 821a |0003: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ +26f3d2: 7010 81a3 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +26f3d8: 5b60 4125 |0008: iput-object v0, v6, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.mLibs:Ljava/util/List; // field@2541 │ │ +26f3dc: 2200 911a |000a: new-instance v0, Ljava/util/HashSet; // type@1a91 │ │ +26f3e0: 7010 56a4 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@a456 │ │ +26f3e6: 5b60 4225 |000f: iput-object v0, v6, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.mUniqueLibs:Ljava/util/Set; // field@2542 │ │ +26f3ea: 2200 ff1a |0011: new-instance v0, Ljava/util/zip/ZipInputStream; // type@1aff │ │ +26f3ee: 7020 3ba6 7000 |0013: invoke-direct {v0, v7}, Ljava/util/zip/ZipInputStream;.:(Ljava/io/InputStream;)V // method@a63b │ │ +26f3f4: 6e10 3da6 0000 |0016: invoke-virtual {v0}, Ljava/util/zip/ZipInputStream;.getNextEntry:()Ljava/util/zip/ZipEntry; // method@a63d │ │ +26f3fa: 0c07 |0019: move-result-object v7 │ │ +26f3fc: 3807 3c00 |001a: if-eqz v7, 0056 // +003c │ │ +26f400: 6e10 2aa6 0700 |001c: invoke-virtual {v7}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@a62a │ │ +26f406: 0c01 |001f: move-result-object v1 │ │ +26f408: 1a02 5e19 |0020: const-string v2, ".so" // string@195e │ │ +26f40c: 6e20 03a1 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@a103 │ │ +26f412: 0a01 |0025: move-result v1 │ │ +26f414: 3801 f0ff |0026: if-eqz v1, 0016 // -0010 │ │ +26f418: 6e10 2aa6 0700 |0028: invoke-virtual {v7}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@a62a │ │ +26f41e: 0c01 |002b: move-result-object v1 │ │ +26f420: 6e10 2ba6 0700 |002c: invoke-virtual {v7}, Ljava/util/zip/ZipEntry;.getSize:()J // method@a62b │ │ +26f426: 0b02 |002f: move-result-wide v2 │ │ +26f428: 7140 6e53 2103 |0030: invoke-static {v1, v2, v3, v0}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib;.parse:(Ljava/lang/String;JLjava/io/InputStream;)Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib; // method@536e │ │ +26f42e: 0c01 |0033: move-result-object v1 │ │ +26f430: 5462 4125 |0034: iget-object v2, v6, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.mLibs:Ljava/util/List; // field@2541 │ │ +26f434: 7220 88a4 1200 |0036: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ +26f43a: 5462 4225 |0039: iget-object v2, v6, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.mUniqueLibs:Ljava/util/Set; // field@2542 │ │ +26f43e: 6e10 6b53 0100 |003b: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib;.getName:()Ljava/lang/String; // method@536b │ │ +26f444: 0c01 |003e: move-result-object v1 │ │ +26f446: 7220 eea4 1200 |003f: invoke-interface {v2, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@a4ee │ │ +26f44c: 28d4 |0042: goto 0016 // -002c │ │ +26f44e: 0d01 |0043: move-exception v1 │ │ +26f450: 6202 4025 |0044: sget-object v2, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.TAG:Ljava/lang/String; // field@2540 │ │ +26f454: 1a03 4627 |0046: const-string v3, "Could not load native library %s" // string@2746 │ │ +26f458: 6e10 2aa6 0700 |0048: invoke-virtual {v7}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@a62a │ │ +26f45e: 0c07 |004b: move-result-object v7 │ │ +26f460: 1214 |004c: const/4 v4, #int 1 // #1 │ │ +26f462: 2344 5c26 |004d: new-array v4, v4, [Ljava/lang/Object; // type@265c │ │ +26f466: 1205 |004f: const/4 v5, #int 0 // #0 │ │ +26f468: 4d07 0405 |0050: aput-object v7, v4, v5 │ │ +26f46c: 7140 2f4a 3241 |0052: invoke-static {v2, v3, v1, v4}, Lio/github/muntashirakon/AppManager/logs/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V // method@4a2f │ │ +26f472: 28c1 |0055: goto 0016 // -003f │ │ +26f474: 6e10 3ca6 0000 |0056: invoke-virtual {v0}, Ljava/util/zip/ZipInputStream;.close:()V // method@a63c │ │ +26f47a: 0e00 |0059: return-void │ │ +26f47c: 0d07 |005a: move-exception v7 │ │ +26f47e: 6e10 3ca6 0000 |005b: invoke-virtual {v0}, Ljava/util/zip/ZipInputStream;.close:()V // method@a63c │ │ +26f484: 2805 |005e: goto 0063 // +0005 │ │ +26f486: 0d00 |005f: move-exception v0 │ │ +26f488: 6e20 98a1 0700 |0060: invoke-virtual {v7, v0}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ +26f48e: 2707 |0063: throw v7 │ │ catches : 4 │ │ 0x0016 - 0x0026 │ │ -> 0x005a │ │ 0x0028 - 0x0042 │ │ Ljava/io/IOException; -> 0x0043 │ │ -> 0x005a │ │ 0x0044 - 0x0055 │ │ @@ -624667,75 +624668,75 @@ │ │ type : '(Ljava/util/zip/ZipFile;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 119 16-bit code units │ │ -26f4b8: |[26f4b8] io.github.muntashirakon.AppManager.scanner.NativeLibraries.:(Ljava/util/zip/ZipFile;)V │ │ -26f4c8: 7010 b7a0 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26f4ce: 2200 821a |0003: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ -26f4d2: 7010 81a3 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -26f4d8: 5b60 4125 |0008: iput-object v0, v6, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.mLibs:Ljava/util/List; // field@2541 │ │ -26f4dc: 2200 911a |000a: new-instance v0, Ljava/util/HashSet; // type@1a91 │ │ -26f4e0: 7010 56a4 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@a456 │ │ -26f4e6: 5b60 4225 |000f: iput-object v0, v6, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.mUniqueLibs:Ljava/util/Set; // field@2542 │ │ -26f4ea: 6e10 38a6 0700 |0011: invoke-virtual {v7}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@a638 │ │ -26f4f0: 0c00 |0014: move-result-object v0 │ │ -26f4f2: 7210 42a4 0000 |0015: invoke-interface {v0}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@a442 │ │ -26f4f8: 0a01 |0018: move-result v1 │ │ -26f4fa: 3801 5d00 |0019: if-eqz v1, 0076 // +005d │ │ -26f4fe: 7210 43a4 0000 |001b: invoke-interface {v0}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@a443 │ │ -26f504: 0c01 |001e: move-result-object v1 │ │ -26f506: 1f01 fd1a |001f: check-cast v1, Ljava/util/zip/ZipEntry; // type@1afd │ │ -26f50a: 6e10 2da6 0100 |0021: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.isDirectory:()Z // method@a62d │ │ -26f510: 0a02 |0024: move-result v2 │ │ -26f512: 3902 f0ff |0025: if-nez v2, 0015 // -0010 │ │ -26f516: 6e10 2aa6 0100 |0027: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@a62a │ │ -26f51c: 0c02 |002a: move-result-object v2 │ │ -26f51e: 1a03 5e19 |002b: const-string v3, ".so" // string@195e │ │ -26f522: 6e20 03a1 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@a103 │ │ -26f528: 0a02 |0030: move-result v2 │ │ -26f52a: 3802 e4ff |0031: if-eqz v2, 0015 // -001c │ │ -26f52e: 6e20 3aa6 1700 |0033: invoke-virtual {v7, v1}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@a63a │ │ -26f534: 0c02 |0036: move-result-object v2 │ │ -26f536: 6e10 2aa6 0100 |0037: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@a62a │ │ -26f53c: 0c03 |003a: move-result-object v3 │ │ -26f53e: 6e10 2ba6 0100 |003b: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getSize:()J // method@a62b │ │ -26f544: 0b04 |003e: move-result-wide v4 │ │ -26f546: 7140 6e53 4325 |003f: invoke-static {v3, v4, v5, v2}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib;.parse:(Ljava/lang/String;JLjava/io/InputStream;)Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib; // method@536e │ │ -26f54c: 0c03 |0042: move-result-object v3 │ │ -26f54e: 5464 4125 |0043: iget-object v4, v6, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.mLibs:Ljava/util/List; // field@2541 │ │ -26f552: 7220 88a4 3400 |0045: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ -26f558: 5464 4225 |0048: iget-object v4, v6, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.mUniqueLibs:Ljava/util/Set; // field@2542 │ │ -26f55c: 6e10 6b53 0300 |004a: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib;.getName:()Ljava/lang/String; // method@536b │ │ -26f562: 0c03 |004d: move-result-object v3 │ │ -26f564: 7220 eea4 3400 |004e: invoke-interface {v4, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@a4ee │ │ -26f56a: 3802 c4ff |0051: if-eqz v2, 0015 // -003c │ │ -26f56e: 6e10 269f 0200 |0053: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@9f26 │ │ -26f574: 28bf |0056: goto 0015 // -0041 │ │ -26f576: 0d03 |0057: move-exception v3 │ │ -26f578: 3802 0a00 |0058: if-eqz v2, 0062 // +000a │ │ -26f57c: 6e10 269f 0200 |005a: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@9f26 │ │ -26f582: 2805 |005d: goto 0062 // +0005 │ │ -26f584: 0d02 |005e: move-exception v2 │ │ -26f586: 6e20 98a1 2300 |005f: invoke-virtual {v3, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ -26f58c: 2703 |0062: throw v3 │ │ -26f58e: 0d02 |0063: move-exception v2 │ │ -26f590: 6203 4025 |0064: sget-object v3, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.TAG:Ljava/lang/String; // field@2540 │ │ -26f594: 6e10 2aa6 0100 |0066: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@a62a │ │ -26f59a: 0c01 |0069: move-result-object v1 │ │ -26f59c: 1214 |006a: const/4 v4, #int 1 // #1 │ │ -26f59e: 2344 5c26 |006b: new-array v4, v4, [Ljava/lang/Object; // type@265c │ │ -26f5a2: 1205 |006d: const/4 v5, #int 0 // #0 │ │ -26f5a4: 4d01 0405 |006e: aput-object v1, v4, v5 │ │ -26f5a8: 1a01 4627 |0070: const-string v1, "Could not load native library %s" // string@2746 │ │ -26f5ac: 7140 2f4a 1342 |0072: invoke-static {v3, v1, v2, v4}, Lio/github/muntashirakon/AppManager/logs/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V // method@4a2f │ │ -26f5b2: 28a0 |0075: goto 0015 // -0060 │ │ -26f5b4: 0e00 |0076: return-void │ │ +26f4bc: |[26f4bc] io.github.muntashirakon.AppManager.scanner.NativeLibraries.:(Ljava/util/zip/ZipFile;)V │ │ +26f4cc: 7010 b7a0 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26f4d2: 2200 821a |0003: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ +26f4d6: 7010 81a3 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +26f4dc: 5b60 4125 |0008: iput-object v0, v6, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.mLibs:Ljava/util/List; // field@2541 │ │ +26f4e0: 2200 911a |000a: new-instance v0, Ljava/util/HashSet; // type@1a91 │ │ +26f4e4: 7010 56a4 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@a456 │ │ +26f4ea: 5b60 4225 |000f: iput-object v0, v6, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.mUniqueLibs:Ljava/util/Set; // field@2542 │ │ +26f4ee: 6e10 38a6 0700 |0011: invoke-virtual {v7}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@a638 │ │ +26f4f4: 0c00 |0014: move-result-object v0 │ │ +26f4f6: 7210 42a4 0000 |0015: invoke-interface {v0}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@a442 │ │ +26f4fc: 0a01 |0018: move-result v1 │ │ +26f4fe: 3801 5d00 |0019: if-eqz v1, 0076 // +005d │ │ +26f502: 7210 43a4 0000 |001b: invoke-interface {v0}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@a443 │ │ +26f508: 0c01 |001e: move-result-object v1 │ │ +26f50a: 1f01 fd1a |001f: check-cast v1, Ljava/util/zip/ZipEntry; // type@1afd │ │ +26f50e: 6e10 2da6 0100 |0021: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.isDirectory:()Z // method@a62d │ │ +26f514: 0a02 |0024: move-result v2 │ │ +26f516: 3902 f0ff |0025: if-nez v2, 0015 // -0010 │ │ +26f51a: 6e10 2aa6 0100 |0027: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@a62a │ │ +26f520: 0c02 |002a: move-result-object v2 │ │ +26f522: 1a03 5e19 |002b: const-string v3, ".so" // string@195e │ │ +26f526: 6e20 03a1 3200 |002d: invoke-virtual {v2, v3}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@a103 │ │ +26f52c: 0a02 |0030: move-result v2 │ │ +26f52e: 3802 e4ff |0031: if-eqz v2, 0015 // -001c │ │ +26f532: 6e20 3aa6 1700 |0033: invoke-virtual {v7, v1}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@a63a │ │ +26f538: 0c02 |0036: move-result-object v2 │ │ +26f53a: 6e10 2aa6 0100 |0037: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@a62a │ │ +26f540: 0c03 |003a: move-result-object v3 │ │ +26f542: 6e10 2ba6 0100 |003b: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getSize:()J // method@a62b │ │ +26f548: 0b04 |003e: move-result-wide v4 │ │ +26f54a: 7140 6e53 4325 |003f: invoke-static {v3, v4, v5, v2}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib;.parse:(Ljava/lang/String;JLjava/io/InputStream;)Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib; // method@536e │ │ +26f550: 0c03 |0042: move-result-object v3 │ │ +26f552: 5464 4125 |0043: iget-object v4, v6, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.mLibs:Ljava/util/List; // field@2541 │ │ +26f556: 7220 88a4 3400 |0045: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ +26f55c: 5464 4225 |0048: iget-object v4, v6, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.mUniqueLibs:Ljava/util/Set; // field@2542 │ │ +26f560: 6e10 6b53 0300 |004a: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries$NativeLib;.getName:()Ljava/lang/String; // method@536b │ │ +26f566: 0c03 |004d: move-result-object v3 │ │ +26f568: 7220 eea4 3400 |004e: invoke-interface {v4, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@a4ee │ │ +26f56e: 3802 c4ff |0051: if-eqz v2, 0015 // -003c │ │ +26f572: 6e10 269f 0200 |0053: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@9f26 │ │ +26f578: 28bf |0056: goto 0015 // -0041 │ │ +26f57a: 0d03 |0057: move-exception v3 │ │ +26f57c: 3802 0a00 |0058: if-eqz v2, 0062 // +000a │ │ +26f580: 6e10 269f 0200 |005a: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@9f26 │ │ +26f586: 2805 |005d: goto 0062 // +0005 │ │ +26f588: 0d02 |005e: move-exception v2 │ │ +26f58a: 6e20 98a1 2300 |005f: invoke-virtual {v3, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ +26f590: 2703 |0062: throw v3 │ │ +26f592: 0d02 |0063: move-exception v2 │ │ +26f594: 6203 4025 |0064: sget-object v3, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.TAG:Ljava/lang/String; // field@2540 │ │ +26f598: 6e10 2aa6 0100 |0066: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@a62a │ │ +26f59e: 0c01 |0069: move-result-object v1 │ │ +26f5a0: 1214 |006a: const/4 v4, #int 1 // #1 │ │ +26f5a2: 2344 5c26 |006b: new-array v4, v4, [Ljava/lang/Object; // type@265c │ │ +26f5a6: 1205 |006d: const/4 v5, #int 0 // #0 │ │ +26f5a8: 4d01 0405 |006e: aput-object v1, v4, v5 │ │ +26f5ac: 1a01 4627 |0070: const-string v1, "Could not load native library %s" // string@2746 │ │ +26f5b0: 7140 2f4a 1342 |0072: invoke-static {v3, v1, v2, v4}, Lio/github/muntashirakon/AppManager/logs/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V // method@4a2f │ │ +26f5b6: 28a0 |0075: goto 0015 // -0060 │ │ +26f5b8: 0e00 |0076: return-void │ │ catches : 5 │ │ 0x0033 - 0x0037 │ │ Ljava/io/IOException; -> 0x0063 │ │ 0x0037 - 0x0051 │ │ -> 0x0057 │ │ 0x0053 - 0x0056 │ │ Ljava/io/IOException; -> 0x0063 │ │ @@ -624768,17 +624769,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26f220: |[26f220] io.github.muntashirakon.AppManager.scanner.NativeLibraries.getLibs:()Ljava/util/List; │ │ -26f230: 5410 4125 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.mLibs:Ljava/util/List; // field@2541 │ │ -26f234: 1100 |0002: return-object v0 │ │ +26f224: |[26f224] io.github.muntashirakon.AppManager.scanner.NativeLibraries.getLibs:()Ljava/util/List; │ │ +26f234: 5410 4125 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.mLibs:Ljava/util/List; // field@2541 │ │ +26f238: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/scanner/NativeLibraries; │ │ │ │ #1 : (in Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;) │ │ @@ -624786,17 +624787,17 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26f208: |[26f208] io.github.muntashirakon.AppManager.scanner.NativeLibraries.getUniqueLibs:()Ljava/util/Collection; │ │ -26f218: 5410 4225 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.mUniqueLibs:Ljava/util/Set; // field@2542 │ │ -26f21c: 1100 |0002: return-object v0 │ │ +26f20c: |[26f20c] io.github.muntashirakon.AppManager.scanner.NativeLibraries.getUniqueLibs:()Ljava/util/Collection; │ │ +26f21c: 5410 4225 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.mUniqueLibs:Ljava/util/Set; // field@2542 │ │ +26f220: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/scanner/NativeLibraries; │ │ │ │ source_file_idx : 27250 (NativeLibraries.java) │ │ @@ -624834,17 +624835,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -26f670: |[26f670] io.github.muntashirakon.AppManager.scanner.Pithus.:()V │ │ -26f680: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26f686: 0e00 |0003: return-void │ │ +26f674: |[26f674] io.github.muntashirakon.AppManager.scanner.Pithus.:()V │ │ +26f684: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26f68a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/scanner/Pithus; │ │ │ │ #1 : (in Lio/github/muntashirakon/AppManager/scanner/Pithus;) │ │ @@ -624852,42 +624853,42 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -26f5ec: |[26f5ec] io.github.muntashirakon.AppManager.scanner.Pithus.resolveReport:(Ljava/lang/String;)Ljava/lang/String; │ │ -26f5fc: 2200 091a |0000: new-instance v0, Ljava/net/URL; // type@1a09 │ │ -26f600: 2201 d019 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@19d0 │ │ -26f604: 1a02 dcba |0004: const-string v2, "https://beta.pithus.org/report" // string@badc │ │ -26f608: 7020 47a1 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ -26f60e: 6202 5c44 |0009: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@445c │ │ -26f612: 6e20 50a1 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26f618: 6e20 50a1 3100 |000e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26f61e: 6e10 68a1 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -26f624: 0c03 |0014: move-result-object v3 │ │ -26f626: 7020 29a2 3000 |0015: invoke-direct {v0, v3}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@a229 │ │ -26f62c: 6e10 2aa2 0000 |0018: invoke-virtual {v0}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@a22a │ │ -26f632: 0c03 |001b: move-result-object v3 │ │ -26f634: 1f03 fd19 |001c: check-cast v3, Ljava/net/HttpURLConnection; // type@19fd │ │ -26f638: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -26f63a: 6e20 0fa2 1300 |001f: invoke-virtual {v3, v1}, Ljava/net/HttpURLConnection;.setInstanceFollowRedirects:(Z)V // method@a20f │ │ -26f640: 6e20 12a2 1300 |0022: invoke-virtual {v3, v1}, Ljava/net/HttpURLConnection;.setUseCaches:(Z)V // method@a212 │ │ -26f646: 1a01 f436 |0025: const-string v1, "GET" // string@36f4 │ │ -26f64a: 6e20 10a2 1300 |0027: invoke-virtual {v3, v1}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@a210 │ │ -26f650: 6e10 0ca2 0300 |002a: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@a20c │ │ -26f656: 0a03 |002d: move-result v3 │ │ -26f658: 1301 c800 |002e: const/16 v1, #int 200 // #c8 │ │ -26f65c: 3313 0700 |0030: if-ne v3, v1, 0037 // +0007 │ │ -26f660: 6e10 2ca2 0000 |0032: invoke-virtual {v0}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@a22c │ │ -26f666: 0c03 |0035: move-result-object v3 │ │ -26f668: 1103 |0036: return-object v3 │ │ -26f66a: 1203 |0037: const/4 v3, #int 0 // #0 │ │ -26f66c: 1103 |0038: return-object v3 │ │ +26f5f0: |[26f5f0] io.github.muntashirakon.AppManager.scanner.Pithus.resolveReport:(Ljava/lang/String;)Ljava/lang/String; │ │ +26f600: 2200 091a |0000: new-instance v0, Ljava/net/URL; // type@1a09 │ │ +26f604: 2201 d019 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@19d0 │ │ +26f608: 1a02 dcba |0004: const-string v2, "https://beta.pithus.org/report" // string@badc │ │ +26f60c: 7020 47a1 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ +26f612: 6202 5c44 |0009: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@445c │ │ +26f616: 6e20 50a1 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26f61c: 6e20 50a1 3100 |000e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26f622: 6e10 68a1 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +26f628: 0c03 |0014: move-result-object v3 │ │ +26f62a: 7020 29a2 3000 |0015: invoke-direct {v0, v3}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@a229 │ │ +26f630: 6e10 2aa2 0000 |0018: invoke-virtual {v0}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@a22a │ │ +26f636: 0c03 |001b: move-result-object v3 │ │ +26f638: 1f03 fd19 |001c: check-cast v3, Ljava/net/HttpURLConnection; // type@19fd │ │ +26f63c: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +26f63e: 6e20 0fa2 1300 |001f: invoke-virtual {v3, v1}, Ljava/net/HttpURLConnection;.setInstanceFollowRedirects:(Z)V // method@a20f │ │ +26f644: 6e20 12a2 1300 |0022: invoke-virtual {v3, v1}, Ljava/net/HttpURLConnection;.setUseCaches:(Z)V // method@a212 │ │ +26f64a: 1a01 f436 |0025: const-string v1, "GET" // string@36f4 │ │ +26f64e: 6e20 10a2 1300 |0027: invoke-virtual {v3, v1}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@a210 │ │ +26f654: 6e10 0ca2 0300 |002a: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@a20c │ │ +26f65a: 0a03 |002d: move-result v3 │ │ +26f65c: 1301 c800 |002e: const/16 v1, #int 200 // #c8 │ │ +26f660: 3313 0700 |0030: if-ne v3, v1, 0037 // +0007 │ │ +26f664: 6e10 2ca2 0000 |0032: invoke-virtual {v0}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@a22c │ │ +26f66a: 0c03 |0035: move-result-object v3 │ │ +26f66c: 1103 |0036: return-object v3 │ │ +26f66e: 1203 |0037: const/4 v3, #int 0 // #0 │ │ +26f670: 1103 |0038: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0018 line=21 │ │ 0x001f line=22 │ │ 0x0022 line=23 │ │ 0x0025 line=24 │ │ @@ -624965,17 +624966,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -26f764: |[26f764] io.github.muntashirakon.AppManager.scanner.ScannerActivity.:()V │ │ -26f774: 7010 512d 0000 |0000: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/BaseActivity;.:()V // method@2d51 │ │ -26f77a: 0e00 |0003: return-void │ │ +26f768: |[26f768] io.github.muntashirakon.AppManager.scanner.ScannerActivity.:()V │ │ +26f778: 7010 512d 0000 |0000: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/BaseActivity;.:()V // method@2d51 │ │ +26f77e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; │ │ │ │ Virtual methods - │ │ @@ -624984,33 +624985,33 @@ │ │ type : '(Landroidx/fragment/app/Fragment;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -26f77c: |[26f77c] io.github.muntashirakon.AppManager.scanner.ScannerActivity.loadNewFragment:(Landroidx/fragment/app/Fragment;)V │ │ -26f78c: 6e10 8153 0500 |0000: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@5381 │ │ -26f792: 0c00 |0003: move-result-object v0 │ │ -26f794: 6e10 8109 0000 |0004: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@0981 │ │ -26f79a: 0c00 |0007: move-result-object v0 │ │ -26f79c: 1401 0600 027f |0008: const v1, #float 1.728e+38 // #7f020006 │ │ -26f7a2: 1402 0500 027f |000b: const v2, #float 1.728e+38 // #7f020005 │ │ -26f7a8: 1403 0300 027f |000e: const v3, #float 1.728e+38 // #7f020003 │ │ -26f7ae: 1404 0400 027f |0011: const v4, #float 1.728e+38 // #7f020004 │ │ -26f7b4: 6e52 8f09 3014 |0014: invoke-virtual {v0, v3, v4, v1, v2}, Landroidx/fragment/app/FragmentTransaction;.setCustomAnimations:(IIII)Landroidx/fragment/app/FragmentTransaction; // method@098f │ │ -26f7ba: 0c00 |0017: move-result-object v0 │ │ -26f7bc: 1401 1102 097f |0018: const v1, #float 1.82115e+38 // #7f090211 │ │ -26f7c2: 6e30 8d09 1006 |001b: invoke-virtual {v0, v1, v6}, Landroidx/fragment/app/FragmentTransaction;.replace:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; // method@098d │ │ -26f7c8: 0c06 |001e: move-result-object v6 │ │ -26f7ca: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -26f7cc: 6e20 8909 0600 |0020: invoke-virtual {v6, v0}, Landroidx/fragment/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@0989 │ │ -26f7d2: 0c06 |0023: move-result-object v6 │ │ -26f7d4: 6e10 8a09 0600 |0024: invoke-virtual {v6}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@098a │ │ -26f7da: 0e00 |0027: return-void │ │ +26f780: |[26f780] io.github.muntashirakon.AppManager.scanner.ScannerActivity.loadNewFragment:(Landroidx/fragment/app/Fragment;)V │ │ +26f790: 6e10 8153 0500 |0000: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@5381 │ │ +26f796: 0c00 |0003: move-result-object v0 │ │ +26f798: 6e10 8109 0000 |0004: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@0981 │ │ +26f79e: 0c00 |0007: move-result-object v0 │ │ +26f7a0: 1401 0600 027f |0008: const v1, #float 1.728e+38 // #7f020006 │ │ +26f7a6: 1402 0500 027f |000b: const v2, #float 1.728e+38 // #7f020005 │ │ +26f7ac: 1403 0300 027f |000e: const v3, #float 1.728e+38 // #7f020003 │ │ +26f7b2: 1404 0400 027f |0011: const v4, #float 1.728e+38 // #7f020004 │ │ +26f7b8: 6e52 8f09 3014 |0014: invoke-virtual {v0, v3, v4, v1, v2}, Landroidx/fragment/app/FragmentTransaction;.setCustomAnimations:(IIII)Landroidx/fragment/app/FragmentTransaction; // method@098f │ │ +26f7be: 0c00 |0017: move-result-object v0 │ │ +26f7c0: 1401 1102 097f |0018: const v1, #float 1.82115e+38 // #7f090211 │ │ +26f7c6: 6e30 8d09 1006 |001b: invoke-virtual {v0, v1, v6}, Landroidx/fragment/app/FragmentTransaction;.replace:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; // method@098d │ │ +26f7cc: 0c06 |001e: move-result-object v6 │ │ +26f7ce: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +26f7d0: 6e20 8909 0600 |0020: invoke-virtual {v6, v0}, Landroidx/fragment/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@0989 │ │ +26f7d6: 0c06 |0023: move-result-object v6 │ │ +26f7d8: 6e10 8a09 0600 |0024: invoke-virtual {v6}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@098a │ │ +26f7de: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0004 line=156 │ │ 0x0014 line=157 │ │ 0x001b line=163 │ │ 0x0020 line=164 │ │ @@ -625024,94 +625025,94 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 166 16-bit code units │ │ -26f7dc: |[26f7dc] io.github.muntashirakon.AppManager.scanner.ScannerActivity.onAuthenticated:(Landroid/os/Bundle;)V │ │ -26f7ec: 1405 2600 0c7f |0000: const v5, #float 1.86093e+38 // #7f0c0026 │ │ -26f7f2: 6e20 8953 5400 |0003: invoke-virtual {v4, v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.setContentView:(I)V // method@5389 │ │ -26f7f8: 1405 8703 097f |0006: const v5, #float 1.82123e+38 // #7f090387 │ │ -26f7fe: 6e20 7953 5400 |0009: invoke-virtual {v4, v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.findViewById:(I)Landroid/view/View; // method@5379 │ │ -26f804: 0c05 |000c: move-result-object v5 │ │ -26f806: 1f05 1202 |000d: check-cast v5, Landroidx/appcompat/widget/Toolbar; // type@0212 │ │ -26f80a: 6e20 8c53 5400 |000f: invoke-virtual {v4, v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@538c │ │ -26f810: 2205 7e02 |0012: new-instance v5, Landroidx/lifecycle/ViewModelProvider; // type@027e │ │ -26f814: 7020 a509 4500 |0014: invoke-direct {v5, v4}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@09a5 │ │ -26f81a: 1c00 eb0e |0017: const-class v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // type@0eeb │ │ -26f81e: 6e20 a609 0500 |0019: invoke-virtual {v5, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@09a6 │ │ -26f824: 0c05 |001c: move-result-object v5 │ │ -26f826: 1f05 eb0e |001d: check-cast v5, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // type@0eeb │ │ -26f82a: 6e10 8053 0400 |001f: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@5380 │ │ -26f830: 0c00 |0022: move-result-object v0 │ │ -26f832: 5b40 4525 |0023: iput-object v0, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.mActionBar:Landroidx/appcompat/app/ActionBar; // field@2545 │ │ -26f836: 6e10 7d53 0400 |0025: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.getIntent:()Landroid/content/Intent; // method@537d │ │ -26f83c: 0c00 |0028: move-result-object v0 │ │ -26f83e: 1a01 3ec3 |0029: const-string v1, "is_external" // string@c33e │ │ -26f842: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -26f844: 6e30 0901 1002 |002c: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0109 │ │ -26f84a: 0a01 |002f: move-result v1 │ │ -26f84c: 5c41 4825 |0030: iput-boolean v1, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.mIsExternalApk:Z // field@2548 │ │ -26f850: 1401 ca02 097f |0032: const v1, #float 1.82119e+38 // #7f0902ca │ │ -26f856: 6e20 7953 1400 |0035: invoke-virtual {v4, v1}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.findViewById:(I)Landroid/view/View; // method@5379 │ │ -26f85c: 0c01 |0038: move-result-object v1 │ │ -26f85e: 1f01 6c03 |0039: check-cast v1, Lcom/google/android/material/progressindicator/LinearProgressIndicator; // type@036c │ │ -26f862: 5b41 4925 |003b: iput-object v1, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.mProgressIndicator:Lcom/google/android/material/progressindicator/LinearProgressIndicator; // field@2549 │ │ -26f866: 1303 0800 |003d: const/16 v3, #int 8 // #8 │ │ -26f86a: 6e20 310c 3100 |003f: invoke-virtual {v1, v3}, Lcom/google/android/material/progressindicator/LinearProgressIndicator;.setVisibilityAfterHide:(I)V // method@0c31 │ │ -26f870: 6e20 8e53 2400 |0042: invoke-virtual {v4, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.showProgress:(Z)V // method@538e │ │ -26f876: 7110 6646 0000 |0045: invoke-static {v0}, Lio/github/muntashirakon/AppManager/intercept/IntentCompat;.getDataUri:(Landroid/content/Intent;)Landroid/net/Uri; // method@4666 │ │ -26f87c: 0c01 |0048: move-result-object v1 │ │ -26f87e: 5b41 4625 |0049: iput-object v1, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.mApkUri:Landroid/net/Uri; // field@2546 │ │ -26f882: 3901 0c00 |004b: if-nez v1, 0057 // +000c │ │ -26f886: 1405 6701 127f |004d: const v5, #float 1.94075e+38 // #7f120167 │ │ -26f88c: 7110 c45f 0500 |0050: invoke-static {v5}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.displayShortToast:(I)V // method@5fc4 │ │ -26f892: 6e10 7a53 0400 |0053: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.finish:()V // method@537a │ │ -26f898: 0e00 |0056: return-void │ │ -26f89a: 1a01 648c |0057: const-string v1, "android.intent.action.VIEW" // string@8c64 │ │ -26f89e: 6e10 0801 0000 |0059: invoke-virtual {v0}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0108 │ │ -26f8a4: 0c00 |005c: move-result-object v0 │ │ -26f8a6: 6e20 04a1 0100 |005d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -26f8ac: 0a00 |0060: move-result v0 │ │ -26f8ae: 3800 2400 |0061: if-eqz v0, 0085 // +0024 │ │ -26f8b2: 5440 4625 |0063: iget-object v0, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.mApkUri:Landroid/net/Uri; // field@2546 │ │ -26f8b6: 6e10 2c03 0000 |0065: invoke-virtual {v0}, Landroid/net/Uri;.getAuthority:()Ljava/lang/String; // method@032c │ │ -26f8bc: 0c00 |0068: move-result-object v0 │ │ -26f8be: 1a01 eabe |0069: const-string v1, "io.github.muntashirakon.AppManager.file" // string@beea │ │ -26f8c2: 6e20 04a1 0100 |006b: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -26f8c8: 0a00 |006e: move-result v0 │ │ -26f8ca: 3900 2500 |006f: if-nez v0, 0094 // +0025 │ │ -26f8ce: 5440 4625 |0071: iget-object v0, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.mApkUri:Landroid/net/Uri; // field@2546 │ │ -26f8d2: 1a01 14e7 |0073: const-string v1, "r" // string@e714 │ │ -26f8d6: 7130 e45e 0401 |0075: invoke-static {v4, v0, v1}, Lio/github/muntashirakon/AppManager/utils/FileUtils;.getFdFromUri:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; // method@5ee4 │ │ -26f8dc: 0c00 |0078: move-result-object v0 │ │ -26f8de: 5b40 4725 |0079: iput-object v0, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.mFd:Landroid/os/ParcelFileDescriptor; // field@2547 │ │ -26f8e2: 7110 e55e 0000 |007b: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/FileUtils;.getFileFromFd:(Landroid/os/ParcelFileDescriptor;)Ljava/io/File; // method@5ee5 │ │ -26f8e8: 0c00 |007e: move-result-object v0 │ │ -26f8ea: 2816 |007f: goto 0095 // +0016 │ │ -26f8ec: 0d00 |0080: move-exception v0 │ │ -26f8ee: 6e10 049f 0000 |0081: invoke-virtual {v0}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@9f04 │ │ -26f8f4: 2810 |0084: goto 0094 // +0010 │ │ -26f8f6: 5440 4625 |0085: iget-object v0, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.mApkUri:Landroid/net/Uri; // field@2546 │ │ -26f8fa: 6e10 3303 0000 |0087: invoke-virtual {v0}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0333 │ │ -26f900: 0c00 |008a: move-result-object v0 │ │ -26f902: 3800 0900 |008b: if-eqz v0, 0094 // +0009 │ │ -26f906: 2201 7119 |008d: new-instance v1, Ljava/io/File; // type@1971 │ │ -26f90a: 7020 ca9e 0100 |008f: invoke-direct {v1, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@9eca │ │ -26f910: 0710 |0092: move-object v0, v1 │ │ -26f912: 2802 |0093: goto 0095 // +0002 │ │ -26f914: 1200 |0094: const/4 v0, #int 0 // #0 │ │ -26f916: 6e20 1554 0500 |0095: invoke-virtual {v5, v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.setApkFile:(Ljava/io/File;)V // method@5415 │ │ -26f91c: 5440 4625 |0098: iget-object v0, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.mApkUri:Landroid/net/Uri; // field@2546 │ │ -26f920: 6e20 1654 0500 |009a: invoke-virtual {v5, v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.setApkUri:(Landroid/net/Uri;)V // method@5416 │ │ -26f926: 2205 e10e |009d: new-instance v5, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // type@0ee1 │ │ -26f92a: 7010 b853 0500 |009f: invoke-direct {v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.:()V // method@53b8 │ │ -26f930: 6e20 8253 5400 |00a2: invoke-virtual {v4, v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.loadNewFragment:(Landroidx/fragment/app/Fragment;)V // method@5382 │ │ -26f936: 0e00 |00a5: return-void │ │ +26f7e0: |[26f7e0] io.github.muntashirakon.AppManager.scanner.ScannerActivity.onAuthenticated:(Landroid/os/Bundle;)V │ │ +26f7f0: 1405 2600 0c7f |0000: const v5, #float 1.86093e+38 // #7f0c0026 │ │ +26f7f6: 6e20 8953 5400 |0003: invoke-virtual {v4, v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.setContentView:(I)V // method@5389 │ │ +26f7fc: 1405 8703 097f |0006: const v5, #float 1.82123e+38 // #7f090387 │ │ +26f802: 6e20 7953 5400 |0009: invoke-virtual {v4, v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.findViewById:(I)Landroid/view/View; // method@5379 │ │ +26f808: 0c05 |000c: move-result-object v5 │ │ +26f80a: 1f05 1202 |000d: check-cast v5, Landroidx/appcompat/widget/Toolbar; // type@0212 │ │ +26f80e: 6e20 8c53 5400 |000f: invoke-virtual {v4, v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@538c │ │ +26f814: 2205 7e02 |0012: new-instance v5, Landroidx/lifecycle/ViewModelProvider; // type@027e │ │ +26f818: 7020 a509 4500 |0014: invoke-direct {v5, v4}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@09a5 │ │ +26f81e: 1c00 eb0e |0017: const-class v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // type@0eeb │ │ +26f822: 6e20 a609 0500 |0019: invoke-virtual {v5, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@09a6 │ │ +26f828: 0c05 |001c: move-result-object v5 │ │ +26f82a: 1f05 eb0e |001d: check-cast v5, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // type@0eeb │ │ +26f82e: 6e10 8053 0400 |001f: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@5380 │ │ +26f834: 0c00 |0022: move-result-object v0 │ │ +26f836: 5b40 4525 |0023: iput-object v0, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.mActionBar:Landroidx/appcompat/app/ActionBar; // field@2545 │ │ +26f83a: 6e10 7d53 0400 |0025: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.getIntent:()Landroid/content/Intent; // method@537d │ │ +26f840: 0c00 |0028: move-result-object v0 │ │ +26f842: 1a01 3ec3 |0029: const-string v1, "is_external" // string@c33e │ │ +26f846: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +26f848: 6e30 0901 1002 |002c: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0109 │ │ +26f84e: 0a01 |002f: move-result v1 │ │ +26f850: 5c41 4825 |0030: iput-boolean v1, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.mIsExternalApk:Z // field@2548 │ │ +26f854: 1401 ca02 097f |0032: const v1, #float 1.82119e+38 // #7f0902ca │ │ +26f85a: 6e20 7953 1400 |0035: invoke-virtual {v4, v1}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.findViewById:(I)Landroid/view/View; // method@5379 │ │ +26f860: 0c01 |0038: move-result-object v1 │ │ +26f862: 1f01 6c03 |0039: check-cast v1, Lcom/google/android/material/progressindicator/LinearProgressIndicator; // type@036c │ │ +26f866: 5b41 4925 |003b: iput-object v1, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.mProgressIndicator:Lcom/google/android/material/progressindicator/LinearProgressIndicator; // field@2549 │ │ +26f86a: 1303 0800 |003d: const/16 v3, #int 8 // #8 │ │ +26f86e: 6e20 310c 3100 |003f: invoke-virtual {v1, v3}, Lcom/google/android/material/progressindicator/LinearProgressIndicator;.setVisibilityAfterHide:(I)V // method@0c31 │ │ +26f874: 6e20 8e53 2400 |0042: invoke-virtual {v4, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.showProgress:(Z)V // method@538e │ │ +26f87a: 7110 6646 0000 |0045: invoke-static {v0}, Lio/github/muntashirakon/AppManager/intercept/IntentCompat;.getDataUri:(Landroid/content/Intent;)Landroid/net/Uri; // method@4666 │ │ +26f880: 0c01 |0048: move-result-object v1 │ │ +26f882: 5b41 4625 |0049: iput-object v1, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.mApkUri:Landroid/net/Uri; // field@2546 │ │ +26f886: 3901 0c00 |004b: if-nez v1, 0057 // +000c │ │ +26f88a: 1405 6701 127f |004d: const v5, #float 1.94075e+38 // #7f120167 │ │ +26f890: 7110 c45f 0500 |0050: invoke-static {v5}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.displayShortToast:(I)V // method@5fc4 │ │ +26f896: 6e10 7a53 0400 |0053: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.finish:()V // method@537a │ │ +26f89c: 0e00 |0056: return-void │ │ +26f89e: 1a01 648c |0057: const-string v1, "android.intent.action.VIEW" // string@8c64 │ │ +26f8a2: 6e10 0801 0000 |0059: invoke-virtual {v0}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0108 │ │ +26f8a8: 0c00 |005c: move-result-object v0 │ │ +26f8aa: 6e20 04a1 0100 |005d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +26f8b0: 0a00 |0060: move-result v0 │ │ +26f8b2: 3800 2400 |0061: if-eqz v0, 0085 // +0024 │ │ +26f8b6: 5440 4625 |0063: iget-object v0, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.mApkUri:Landroid/net/Uri; // field@2546 │ │ +26f8ba: 6e10 2c03 0000 |0065: invoke-virtual {v0}, Landroid/net/Uri;.getAuthority:()Ljava/lang/String; // method@032c │ │ +26f8c0: 0c00 |0068: move-result-object v0 │ │ +26f8c2: 1a01 eabe |0069: const-string v1, "io.github.muntashirakon.AppManager.file" // string@beea │ │ +26f8c6: 6e20 04a1 0100 |006b: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +26f8cc: 0a00 |006e: move-result v0 │ │ +26f8ce: 3900 2500 |006f: if-nez v0, 0094 // +0025 │ │ +26f8d2: 5440 4625 |0071: iget-object v0, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.mApkUri:Landroid/net/Uri; // field@2546 │ │ +26f8d6: 1a01 14e7 |0073: const-string v1, "r" // string@e714 │ │ +26f8da: 7130 e45e 0401 |0075: invoke-static {v4, v0, v1}, Lio/github/muntashirakon/AppManager/utils/FileUtils;.getFdFromUri:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; // method@5ee4 │ │ +26f8e0: 0c00 |0078: move-result-object v0 │ │ +26f8e2: 5b40 4725 |0079: iput-object v0, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.mFd:Landroid/os/ParcelFileDescriptor; // field@2547 │ │ +26f8e6: 7110 e55e 0000 |007b: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/FileUtils;.getFileFromFd:(Landroid/os/ParcelFileDescriptor;)Ljava/io/File; // method@5ee5 │ │ +26f8ec: 0c00 |007e: move-result-object v0 │ │ +26f8ee: 2816 |007f: goto 0095 // +0016 │ │ +26f8f0: 0d00 |0080: move-exception v0 │ │ +26f8f2: 6e10 049f 0000 |0081: invoke-virtual {v0}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@9f04 │ │ +26f8f8: 2810 |0084: goto 0094 // +0010 │ │ +26f8fa: 5440 4625 |0085: iget-object v0, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.mApkUri:Landroid/net/Uri; // field@2546 │ │ +26f8fe: 6e10 3303 0000 |0087: invoke-virtual {v0}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0333 │ │ +26f904: 0c00 |008a: move-result-object v0 │ │ +26f906: 3800 0900 |008b: if-eqz v0, 0094 // +0009 │ │ +26f90a: 2201 7119 |008d: new-instance v1, Ljava/io/File; // type@1971 │ │ +26f90e: 7020 ca9e 0100 |008f: invoke-direct {v1, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@9eca │ │ +26f914: 0710 |0092: move-object v0, v1 │ │ +26f916: 2802 |0093: goto 0095 // +0002 │ │ +26f918: 1200 |0094: const/4 v0, #int 0 // #0 │ │ +26f91a: 6e20 1554 0500 |0095: invoke-virtual {v5, v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.setApkFile:(Ljava/io/File;)V // method@5415 │ │ +26f920: 5440 4625 |0098: iget-object v0, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.mApkUri:Landroid/net/Uri; // field@2546 │ │ +26f924: 6e20 1654 0500 |009a: invoke-virtual {v5, v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.setApkUri:(Landroid/net/Uri;)V // method@5416 │ │ +26f92a: 2205 e10e |009d: new-instance v5, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // type@0ee1 │ │ +26f92e: 7010 b853 0500 |009f: invoke-direct {v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.:()V // method@53b8 │ │ +26f934: 6e20 8253 5400 |00a2: invoke-virtual {v4, v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.loadNewFragment:(Landroidx/fragment/app/Fragment;)V // method@5382 │ │ +26f93a: 0e00 |00a5: return-void │ │ catches : 1 │ │ 0x0071 - 0x007f │ │ Ljava/io/FileNotFoundException; -> 0x0080 │ │ positions : │ │ 0x0003 line=58 │ │ 0x0009 line=59 │ │ 0x0012 line=60 │ │ @@ -625143,25 +625144,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -26f948: |[26f948] io.github.muntashirakon.AppManager.scanner.ScannerActivity.onBackPressed:()V │ │ -26f958: 6e10 8153 0200 |0000: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@5381 │ │ -26f95e: 0c00 |0003: move-result-object v0 │ │ -26f960: 6e10 8509 0000 |0004: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.getBackStackEntryCount:()I // method@0985 │ │ -26f966: 0a00 |0007: move-result v0 │ │ -26f968: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -26f96a: 3710 0600 |0009: if-le v0, v1, 000f // +0006 │ │ -26f96e: 6f10 612d 0200 |000b: invoke-super {v2}, Lio/github/muntashirakon/AppManager/BaseActivity;.onBackPressed:()V // method@2d61 │ │ -26f974: 2804 |000e: goto 0012 // +0004 │ │ -26f976: 6e10 7a53 0200 |000f: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.finish:()V // method@537a │ │ -26f97c: 0e00 |0012: return-void │ │ +26f94c: |[26f94c] io.github.muntashirakon.AppManager.scanner.ScannerActivity.onBackPressed:()V │ │ +26f95c: 6e10 8153 0200 |0000: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@5381 │ │ +26f962: 0c00 |0003: move-result-object v0 │ │ +26f964: 6e10 8509 0000 |0004: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.getBackStackEntryCount:()I // method@0985 │ │ +26f96a: 0a00 |0007: move-result v0 │ │ +26f96c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +26f96e: 3710 0600 |0009: if-le v0, v1, 000f // +0006 │ │ +26f972: 6f10 612d 0200 |000b: invoke-super {v2}, Lio/github/muntashirakon/AppManager/BaseActivity;.onBackPressed:()V // method@2d61 │ │ +26f978: 2804 |000e: goto 0012 // +0004 │ │ +26f97a: 6e10 7a53 0200 |000f: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.finish:()V // method@537a │ │ +26f980: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x000b line=100 │ │ 0x000f line=101 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; │ │ @@ -625171,22 +625172,22 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -26f688: |[26f688] io.github.muntashirakon.AppManager.scanner.ScannerActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -26f698: 6e10 7e53 0200 |0000: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@537e │ │ -26f69e: 0c00 |0003: move-result-object v0 │ │ -26f6a0: 1401 1000 0e7f |0004: const v1, #float 1.88751e+38 // #7f0e0010 │ │ -26f6a6: 6e30 5705 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0557 │ │ -26f6ac: 6f20 632d 3200 |000a: invoke-super {v2, v3}, Lio/github/muntashirakon/AppManager/BaseActivity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@2d63 │ │ -26f6b2: 0a03 |000d: move-result v3 │ │ -26f6b4: 0f03 |000e: return v3 │ │ +26f68c: |[26f68c] io.github.muntashirakon.AppManager.scanner.ScannerActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +26f69c: 6e10 7e53 0200 |0000: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@537e │ │ +26f6a2: 0c00 |0003: move-result-object v0 │ │ +26f6a4: 1401 1000 0e7f |0004: const v1, #float 1.88751e+38 // #7f0e0010 │ │ +26f6aa: 6e30 5705 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0557 │ │ +26f6b0: 6f20 632d 3200 |000a: invoke-super {v2, v3}, Lio/github/muntashirakon/AppManager/BaseActivity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@2d63 │ │ +26f6b6: 0a03 |000d: move-result v3 │ │ +26f6b8: 0f03 |000e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x000a line=107 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; │ │ 0x0000 - 0x000f reg=3 (null) Landroid/view/Menu; │ │ @@ -625196,22 +625197,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -26f980: |[26f980] io.github.muntashirakon.AppManager.scanner.ScannerActivity.onDestroy:()V │ │ -26f990: 6e10 7c53 0100 |0000: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.getCodeCacheDir:()Ljava/io/File; // method@537c │ │ -26f996: 0c00 |0003: move-result-object v0 │ │ -26f998: 7110 de5e 0000 |0004: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/FileUtils;.deleteSilently:(Ljava/io/File;)V // method@5ede │ │ -26f99e: 5410 4725 |0007: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.mFd:Landroid/os/ParcelFileDescriptor; // field@2547 │ │ -26f9a2: 7110 f068 0000 |0009: invoke-static {v0}, Lio/github/muntashirakon/io/IoUtils;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@68f0 │ │ -26f9a8: 6f10 642d 0100 |000c: invoke-super {v1}, Lio/github/muntashirakon/AppManager/BaseActivity;.onDestroy:()V // method@2d64 │ │ -26f9ae: 0e00 |000f: return-void │ │ +26f984: |[26f984] io.github.muntashirakon.AppManager.scanner.ScannerActivity.onDestroy:()V │ │ +26f994: 6e10 7c53 0100 |0000: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.getCodeCacheDir:()Ljava/io/File; // method@537c │ │ +26f99a: 0c00 |0003: move-result-object v0 │ │ +26f99c: 7110 de5e 0000 |0004: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/FileUtils;.deleteSilently:(Ljava/io/File;)V // method@5ede │ │ +26f9a2: 5410 4725 |0007: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.mFd:Landroid/os/ParcelFileDescriptor; // field@2547 │ │ +26f9a6: 7110 f068 0000 |0009: invoke-static {v0}, Lio/github/muntashirakon/io/IoUtils;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@68f0 │ │ +26f9ac: 6f10 642d 0100 |000c: invoke-super {v1}, Lio/github/muntashirakon/AppManager/BaseActivity;.onDestroy:()V // method@2d64 │ │ +26f9b2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0007 line=52 │ │ 0x000c line=53 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; │ │ @@ -625221,36 +625222,36 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -26f6b8: |[26f6b8] io.github.muntashirakon.AppManager.scanner.ScannerActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -26f6c8: 7210 5905 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0559 │ │ -26f6ce: 0a00 |0003: move-result v0 │ │ -26f6d0: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -26f6d6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -26f6d8: 3310 0600 |0008: if-ne v0, v1, 000e // +0006 │ │ -26f6dc: 6e10 8453 0300 |000a: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.onBackPressed:()V // method@5384 │ │ -26f6e2: 0f02 |000d: return v2 │ │ -26f6e4: 1401 6d00 097f |000e: const v1, #float 1.82106e+38 // #7f09006d │ │ -26f6ea: 3310 1400 |0011: if-ne v0, v1, 0025 // +0014 │ │ -26f6ee: 5430 4625 |0013: iget-object v0, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.mApkUri:Landroid/net/Uri; // field@2546 │ │ -26f6f2: 3800 1000 |0015: if-eqz v0, 0025 // +0010 │ │ -26f6f6: 6e10 7b53 0300 |0017: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.getApplicationContext:()Landroid/content/Context; // method@537b │ │ -26f6fc: 0c04 |001a: move-result-object v4 │ │ -26f6fe: 5430 4625 |001b: iget-object v0, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.mApkUri:Landroid/net/Uri; // field@2546 │ │ -26f702: 7120 0931 0400 |001d: invoke-static {v4, v0}, Lio/github/muntashirakon/AppManager/apk/installer/PackageInstallerActivity;.getLaunchableInstance:(Landroid/content/Context;Landroid/net/Uri;)Landroid/content/Intent; // method@3109 │ │ -26f708: 0c04 |0020: move-result-object v4 │ │ -26f70a: 6e20 8f53 4300 |0021: invoke-virtual {v3, v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.startActivity:(Landroid/content/Intent;)V // method@538f │ │ -26f710: 0f02 |0024: return v2 │ │ -26f712: 6f20 672d 4300 |0025: invoke-super {v3, v4}, Lio/github/muntashirakon/AppManager/BaseActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@2d67 │ │ -26f718: 0a04 |0028: move-result v4 │ │ -26f71a: 0f04 |0029: return v4 │ │ +26f6bc: |[26f6bc] io.github.muntashirakon.AppManager.scanner.ScannerActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +26f6cc: 7210 5905 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0559 │ │ +26f6d2: 0a00 |0003: move-result v0 │ │ +26f6d4: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +26f6da: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +26f6dc: 3310 0600 |0008: if-ne v0, v1, 000e // +0006 │ │ +26f6e0: 6e10 8453 0300 |000a: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.onBackPressed:()V // method@5384 │ │ +26f6e6: 0f02 |000d: return v2 │ │ +26f6e8: 1401 6d00 097f |000e: const v1, #float 1.82106e+38 // #7f09006d │ │ +26f6ee: 3310 1400 |0011: if-ne v0, v1, 0025 // +0014 │ │ +26f6f2: 5430 4625 |0013: iget-object v0, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.mApkUri:Landroid/net/Uri; // field@2546 │ │ +26f6f6: 3800 1000 |0015: if-eqz v0, 0025 // +0010 │ │ +26f6fa: 6e10 7b53 0300 |0017: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.getApplicationContext:()Landroid/content/Context; // method@537b │ │ +26f700: 0c04 |001a: move-result-object v4 │ │ +26f702: 5430 4625 |001b: iget-object v0, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.mApkUri:Landroid/net/Uri; // field@2546 │ │ +26f706: 7120 0931 0400 |001d: invoke-static {v4, v0}, Lio/github/muntashirakon/AppManager/apk/installer/PackageInstallerActivity;.getLaunchableInstance:(Landroid/content/Context;Landroid/net/Uri;)Landroid/content/Intent; // method@3109 │ │ +26f70c: 0c04 |0020: move-result-object v4 │ │ +26f70e: 6e20 8f53 4300 |0021: invoke-virtual {v3, v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.startActivity:(Landroid/content/Intent;)V // method@538f │ │ +26f714: 0f02 |0024: return v2 │ │ +26f716: 6f20 672d 4300 |0025: invoke-super {v3, v4}, Lio/github/muntashirakon/AppManager/BaseActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@2d67 │ │ +26f71c: 0a04 |0028: move-result v4 │ │ +26f71e: 0f04 |0029: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x000a line=120 │ │ 0x0013 line=123 │ │ 0x0017 line=124 │ │ 0x0025 line=128 │ │ @@ -625263,30 +625264,30 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -26f71c: |[26f71c] io.github.muntashirakon.AppManager.scanner.ScannerActivity.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ -26f72c: 1400 6d00 097f |0000: const v0, #float 1.82106e+38 // #7f09006d │ │ -26f732: 7220 5505 0300 |0003: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0555 │ │ -26f738: 0c00 |0006: move-result-object v0 │ │ -26f73a: 5521 4825 |0007: iget-boolean v1, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.mIsExternalApk:Z // field@2548 │ │ -26f73e: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ -26f742: 7100 1d57 0000 |000b: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/FeatureController;.isInstallerEnabled:()Z // method@571d │ │ -26f748: 0a01 |000e: move-result v1 │ │ -26f74a: 3801 0400 |000f: if-eqz v1, 0013 // +0004 │ │ -26f74e: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -26f750: 2802 |0012: goto 0014 // +0002 │ │ -26f752: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -26f754: 7220 6605 1000 |0014: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0566 │ │ -26f75a: 6f20 692d 3200 |0017: invoke-super {v2, v3}, Lio/github/muntashirakon/AppManager/BaseActivity;.onPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@2d69 │ │ -26f760: 0a03 |001a: move-result v3 │ │ -26f762: 0f03 |001b: return v3 │ │ +26f720: |[26f720] io.github.muntashirakon.AppManager.scanner.ScannerActivity.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ +26f730: 1400 6d00 097f |0000: const v0, #float 1.82106e+38 // #7f09006d │ │ +26f736: 7220 5505 0300 |0003: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0555 │ │ +26f73c: 0c00 |0006: move-result-object v0 │ │ +26f73e: 5521 4825 |0007: iget-boolean v1, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.mIsExternalApk:Z // field@2548 │ │ +26f742: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ +26f746: 7100 1d57 0000 |000b: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/FeatureController;.isInstallerEnabled:()Z // method@571d │ │ +26f74c: 0a01 |000e: move-result v1 │ │ +26f74e: 3801 0400 |000f: if-eqz v1, 0013 // +0004 │ │ +26f752: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +26f754: 2802 |0012: goto 0014 // +0002 │ │ +26f756: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +26f758: 7220 6605 1000 |0014: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0566 │ │ +26f75e: 6f20 692d 3200 |0017: invoke-super {v2, v3}, Lio/github/muntashirakon/AppManager/BaseActivity;.onPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@2d69 │ │ +26f764: 0a03 |001a: move-result v3 │ │ +26f766: 0f03 |001b: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=112 │ │ 0x0017 line=113 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; │ │ 0x0000 - 0x001c reg=3 (null) Landroid/view/Menu; │ │ @@ -625296,19 +625297,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -26f9b0: |[26f9b0] io.github.muntashirakon.AppManager.scanner.ScannerActivity.setSubtitle:(I)V │ │ -26f9c0: 5410 4525 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.mActionBar:Landroidx/appcompat/app/ActionBar; // field@2545 │ │ -26f9c4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -26f9c8: 6e20 7c07 2000 |0004: invoke-virtual {v0, v2}, Landroidx/appcompat/app/ActionBar;.setSubtitle:(I)V // method@077c │ │ -26f9ce: 0e00 |0007: return-void │ │ +26f9b4: |[26f9b4] io.github.muntashirakon.AppManager.scanner.ScannerActivity.setSubtitle:(I)V │ │ +26f9c4: 5410 4525 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.mActionBar:Landroidx/appcompat/app/ActionBar; // field@2545 │ │ +26f9c8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +26f9cc: 6e20 7c07 2000 |0004: invoke-virtual {v0, v2}, Landroidx/appcompat/app/ActionBar;.setSubtitle:(I)V // method@077c │ │ +26f9d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0004 line=139 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -625318,19 +625319,19 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -26f9d0: |[26f9d0] io.github.muntashirakon.AppManager.scanner.ScannerActivity.setSubtitle:(Ljava/lang/CharSequence;)V │ │ -26f9e0: 5410 4525 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.mActionBar:Landroidx/appcompat/app/ActionBar; // field@2545 │ │ -26f9e4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -26f9e8: 6e20 7d07 2000 |0004: invoke-virtual {v0, v2}, Landroidx/appcompat/app/ActionBar;.setSubtitle:(Ljava/lang/CharSequence;)V // method@077d │ │ -26f9ee: 0e00 |0007: return-void │ │ +26f9d4: |[26f9d4] io.github.muntashirakon.AppManager.scanner.ScannerActivity.setSubtitle:(Ljava/lang/CharSequence;)V │ │ +26f9e4: 5410 4525 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.mActionBar:Landroidx/appcompat/app/ActionBar; // field@2545 │ │ +26f9e8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +26f9ec: 6e20 7d07 2000 |0004: invoke-virtual {v0, v2}, Landroidx/appcompat/app/ActionBar;.setSubtitle:(Ljava/lang/CharSequence;)V // method@077d │ │ +26f9f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0004 line=133 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/CharSequence; │ │ @@ -625340,23 +625341,23 @@ │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -26f9f0: |[26f9f0] io.github.muntashirakon.AppManager.scanner.ScannerActivity.showProgress:(Z)V │ │ -26fa00: 5410 4925 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.mProgressIndicator:Lcom/google/android/material/progressindicator/LinearProgressIndicator; // field@2549 │ │ -26fa04: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -26fa08: 0e00 |0004: return-void │ │ -26fa0a: 3802 0600 |0005: if-eqz v2, 000b // +0006 │ │ -26fa0e: 6e10 320c 0000 |0007: invoke-virtual {v0}, Lcom/google/android/material/progressindicator/LinearProgressIndicator;.show:()V // method@0c32 │ │ -26fa14: 2804 |000a: goto 000e // +0004 │ │ -26fa16: 6e10 2c0c 0000 |000b: invoke-virtual {v0}, Lcom/google/android/material/progressindicator/LinearProgressIndicator;.hide:()V // method@0c2c │ │ -26fa1c: 0e00 |000e: return-void │ │ +26f9f4: |[26f9f4] io.github.muntashirakon.AppManager.scanner.ScannerActivity.showProgress:(Z)V │ │ +26fa04: 5410 4925 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.mProgressIndicator:Lcom/google/android/material/progressindicator/LinearProgressIndicator; // field@2549 │ │ +26fa08: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +26fa0c: 0e00 |0004: return-void │ │ +26fa0e: 3802 0600 |0005: if-eqz v2, 000b // +0006 │ │ +26fa12: 6e10 320c 0000 |0007: invoke-virtual {v0}, Lcom/google/android/material/progressindicator/LinearProgressIndicator;.show:()V // method@0c32 │ │ +26fa18: 2804 |000a: goto 000e // +0004 │ │ +26fa1a: 6e10 2c0c 0000 |000b: invoke-virtual {v0}, Lcom/google/android/material/progressindicator/LinearProgressIndicator;.hide:()V // method@0c2c │ │ +26fa20: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0007 line=148 │ │ 0x000b line=150 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; │ │ @@ -625396,19 +625397,19 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Ljava/util/ArrayList;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -26fa20: |[26fa20] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda0.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Ljava/util/ArrayList;)V │ │ -26fa30: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26fa36: 5b01 4a25 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@254a │ │ -26fa3a: 5b02 4b25 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda0;.f$1:Ljava/util/ArrayList; // field@254b │ │ -26fa3e: 0e00 |0007: return-void │ │ +26fa24: |[26fa24] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda0.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Ljava/util/ArrayList;)V │ │ +26fa34: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26fa3a: 5b01 4a25 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@254a │ │ +26fa3e: 5b02 4b25 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda0;.f$1:Ljava/util/ArrayList; // field@254b │ │ +26fa42: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=1 (null) Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/util/ArrayList; │ │ @@ -625419,19 +625420,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -26fa40: |[26fa40] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -26fa50: 5420 4a25 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@254a │ │ -26fa54: 5421 4b25 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda0;.f$1:Ljava/util/ArrayList; // field@254b │ │ -26fa58: 6e30 ce53 1003 |0004: invoke-virtual {v0, v1, v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$onViewCreated$8$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Ljava/util/ArrayList;Landroid/view/View;)V // method@53ce │ │ -26fa5e: 0e00 |0007: return-void │ │ +26fa44: |[26fa44] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +26fa54: 5420 4a25 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@254a │ │ +26fa58: 5421 4b25 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda0;.f$1:Ljava/util/ArrayList; // field@254b │ │ +26fa5c: 6e30 ce53 1003 |0004: invoke-virtual {v0, v1, v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$onViewCreated$8$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Ljava/util/ArrayList;Landroid/view/View;)V // method@53ce │ │ +26fa62: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/view/View; │ │ │ │ @@ -625477,21 +625478,21 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Ljava/lang/CharSequence;Landroid/text/SpannableStringBuilder;Z)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -26fa60: |[26fa60] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda10.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Ljava/lang/CharSequence;Landroid/text/SpannableStringBuilder;Z)V │ │ -26fa70: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26fa76: 5b01 4c25 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda10;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@254c │ │ -26fa7a: 5b02 4d25 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda10;.f$1:Ljava/lang/CharSequence; // field@254d │ │ -26fa7e: 5b03 4e25 |0007: iput-object v3, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda10;.f$2:Landroid/text/SpannableStringBuilder; // field@254e │ │ -26fa82: 5c04 4f25 |0009: iput-boolean v4, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda10;.f$3:Z // field@254f │ │ -26fa86: 0e00 |000b: return-void │ │ +26fa64: |[26fa64] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda10.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Ljava/lang/CharSequence;Landroid/text/SpannableStringBuilder;Z)V │ │ +26fa74: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26fa7a: 5b01 4c25 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda10;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@254c │ │ +26fa7e: 5b02 4d25 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda10;.f$1:Ljava/lang/CharSequence; // field@254d │ │ +26fa82: 5b03 4e25 |0007: iput-object v3, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda10;.f$2:Landroid/text/SpannableStringBuilder; // field@254e │ │ +26fa86: 5c04 4f25 |0009: iput-boolean v4, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda10;.f$3:Z // field@254f │ │ +26fa8a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda10; │ │ 0x0000 - 0x000c reg=1 (null) Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/CharSequence; │ │ @@ -625504,21 +625505,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -26fa88: |[26fa88] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda10.onClick:(Landroid/view/View;)V │ │ -26fa98: 5440 4c25 |0000: iget-object v0, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda10;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@254c │ │ -26fa9c: 5441 4d25 |0002: iget-object v1, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda10;.f$1:Ljava/lang/CharSequence; // field@254d │ │ -26faa0: 5442 4e25 |0004: iget-object v2, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda10;.f$2:Landroid/text/SpannableStringBuilder; // field@254e │ │ -26faa4: 5543 4f25 |0006: iget-boolean v3, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda10;.f$3:Z // field@254f │ │ -26faa8: 6e55 d453 1032 |0008: invoke-virtual {v0, v1, v2, v3, v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$setTrackerInfo$17$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Ljava/lang/CharSequence;Landroid/text/SpannableStringBuilder;ZLandroid/view/View;)V // method@53d4 │ │ -26faae: 0e00 |000b: return-void │ │ +26fa8c: |[26fa8c] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda10.onClick:(Landroid/view/View;)V │ │ +26fa9c: 5440 4c25 |0000: iget-object v0, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda10;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@254c │ │ +26faa0: 5441 4d25 |0002: iget-object v1, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda10;.f$1:Ljava/lang/CharSequence; // field@254d │ │ +26faa4: 5442 4e25 |0004: iget-object v2, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda10;.f$2:Landroid/text/SpannableStringBuilder; // field@254e │ │ +26faa8: 5543 4f25 |0006: iget-boolean v3, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda10;.f$3:Z // field@254f │ │ +26faac: 6e55 d453 1032 |0008: invoke-virtual {v0, v1, v2, v3, v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$setTrackerInfo$17$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Ljava/lang/CharSequence;Landroid/text/SpannableStringBuilder;ZLandroid/view/View;)V // method@53d4 │ │ +26fab2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000c reg=4 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda10; │ │ 0x0000 - 0x000c reg=5 (null) Landroid/view/View; │ │ │ │ @@ -625552,18 +625553,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26fab0: |[26fab0] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda11.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V │ │ -26fac0: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26fac6: 5b01 5025 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda11;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2550 │ │ -26faca: 0e00 |0005: return-void │ │ +26fab4: |[26fab4] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda11.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V │ │ +26fac4: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26faca: 5b01 5025 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda11;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2550 │ │ +26face: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda11; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; │ │ │ │ @@ -625573,18 +625574,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -26facc: |[26facc] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ -26fadc: 5410 5025 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda11;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2550 │ │ -26fae0: 6e20 c953 2000 |0002: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$onViewCreated$3$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/view/View;)V // method@53c9 │ │ -26fae6: 0e00 |0005: return-void │ │ +26fad0: |[26fad0] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ +26fae0: 5410 5025 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda11;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2550 │ │ +26fae4: 6e20 c953 2000 |0002: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$onViewCreated$3$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/view/View;)V // method@53c9 │ │ +26faea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda11; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -625618,18 +625619,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26fae8: |[26fae8] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda12.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V │ │ -26faf8: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26fafe: 5b01 5125 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda12;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2551 │ │ -26fb02: 0e00 |0005: return-void │ │ +26faec: |[26faec] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda12.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V │ │ +26fafc: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26fb02: 5b01 5125 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda12;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2551 │ │ +26fb06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda12; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; │ │ │ │ @@ -625639,18 +625640,18 @@ │ │ type : '(Landroid/content/DialogInterface;ILjava/util/ArrayList;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -26fb04: |[26fb04] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda12.onClick:(Landroid/content/DialogInterface;ILjava/util/ArrayList;)V │ │ -26fb14: 5410 5125 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda12;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2551 │ │ -26fb18: 6e40 cd53 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$onViewCreated$7$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/content/DialogInterface;ILjava/util/ArrayList;)V // method@53cd │ │ -26fb1e: 0e00 |0005: return-void │ │ +26fb08: |[26fb08] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda12.onClick:(Landroid/content/DialogInterface;ILjava/util/ArrayList;)V │ │ +26fb18: 5410 5125 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda12;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2551 │ │ +26fb1c: 6e40 cd53 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$onViewCreated$7$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/content/DialogInterface;ILjava/util/ArrayList;)V // method@53cd │ │ +26fb22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda12; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -625682,17 +625683,17 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -26fb44: |[26fb44] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda13.:()V │ │ -26fb54: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26fb5a: 0e00 |0003: return-void │ │ +26fb48: |[26fb48] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda13.:()V │ │ +26fb58: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26fb5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda13; │ │ │ │ Virtual methods - │ │ @@ -625701,20 +625702,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -26fb20: |[26fb20] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda13.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -26fb30: 1f01 4001 |0000: check-cast v1, Landroid/text/Spannable; // type@0140 │ │ -26fb34: 1f02 4001 |0002: check-cast v2, Landroid/text/Spannable; // type@0140 │ │ -26fb38: 7120 d153 2100 |0004: invoke-static {v1, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$setLibraryInfo$18:(Landroid/text/Spannable;Landroid/text/Spannable;)I // method@53d1 │ │ -26fb3e: 0a01 |0007: move-result v1 │ │ -26fb40: 0f01 |0008: return v1 │ │ +26fb24: |[26fb24] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda13.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +26fb34: 1f01 4001 |0000: check-cast v1, Landroid/text/Spannable; // type@0140 │ │ +26fb38: 1f02 4001 |0002: check-cast v2, Landroid/text/Spannable; // type@0140 │ │ +26fb3c: 7120 d153 2100 |0004: invoke-static {v1, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$setLibraryInfo$18:(Landroid/text/Spannable;Landroid/text/Spannable;)I // method@53d1 │ │ +26fb42: 0a01 |0007: move-result v1 │ │ +26fb44: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda13; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -625757,20 +625758,20 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Ljava/lang/String;Landroid/text/Spanned;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -26fb5c: |[26fb5c] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda14.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Ljava/lang/String;Landroid/text/Spanned;)V │ │ -26fb6c: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26fb72: 5b01 5225 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda14;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2552 │ │ -26fb76: 5b02 5325 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda14;.f$1:Ljava/lang/String; // field@2553 │ │ -26fb7a: 5b03 5425 |0007: iput-object v3, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda14;.f$2:Landroid/text/Spanned; // field@2554 │ │ -26fb7e: 0e00 |0009: return-void │ │ +26fb60: |[26fb60] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda14.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Ljava/lang/String;Landroid/text/Spanned;)V │ │ +26fb70: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26fb76: 5b01 5225 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda14;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2552 │ │ +26fb7a: 5b02 5325 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda14;.f$1:Ljava/lang/String; // field@2553 │ │ +26fb7e: 5b03 5425 |0007: iput-object v3, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda14;.f$2:Landroid/text/Spanned; // field@2554 │ │ +26fb82: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda14; │ │ 0x0000 - 0x000a reg=1 (null) Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ @@ -625782,20 +625783,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -26fb80: |[26fb80] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ -26fb90: 5430 5225 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda14;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2552 │ │ -26fb94: 5431 5325 |0002: iget-object v1, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda14;.f$1:Ljava/lang/String; // field@2553 │ │ -26fb98: 5432 5425 |0004: iget-object v2, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda14;.f$2:Landroid/text/Spanned; // field@2554 │ │ -26fb9c: 6e40 d253 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$setLibraryInfo$19$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Ljava/lang/String;Landroid/text/Spanned;Landroid/view/View;)V // method@53d2 │ │ -26fba2: 0e00 |0009: return-void │ │ +26fb84: |[26fb84] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ +26fb94: 5430 5225 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda14;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2552 │ │ +26fb98: 5431 5325 |0002: iget-object v1, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda14;.f$1:Ljava/lang/String; // field@2553 │ │ +26fb9c: 5432 5425 |0004: iget-object v2, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda14;.f$2:Landroid/text/Spanned; // field@2554 │ │ +26fba0: 6e40 d253 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$setLibraryInfo$19$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Ljava/lang/String;Landroid/text/Spanned;Landroid/view/View;)V // method@53d2 │ │ +26fba6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda14; │ │ 0x0000 - 0x000a reg=4 (null) Landroid/view/View; │ │ │ │ @@ -625833,19 +625834,19 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Landroid/view/View;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -26fba4: |[26fba4] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda15.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Landroid/view/View;)V │ │ -26fbb4: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26fbba: 5b01 5525 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda15;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2555 │ │ -26fbbe: 5b02 5625 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda15;.f$1:Landroid/view/View; // field@2556 │ │ -26fbc2: 0e00 |0007: return-void │ │ +26fba8: |[26fba8] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda15.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Landroid/view/View;)V │ │ +26fbb8: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26fbbe: 5b01 5525 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda15;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2555 │ │ +26fbc2: 5b02 5625 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda15;.f$1:Landroid/view/View; // field@2556 │ │ +26fbc6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda15; │ │ 0x0000 - 0x0008 reg=1 (null) Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/View; │ │ @@ -625856,20 +625857,20 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -26fbc4: |[26fbc4] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda15.onChanged:(Ljava/lang/Object;)V │ │ -26fbd4: 5420 5525 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda15;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2555 │ │ -26fbd8: 5421 5625 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda15;.f$1:Landroid/view/View; // field@2556 │ │ -26fbdc: 1f03 8025 |0004: check-cast v3, [Landroid/util/Pair; // type@2580 │ │ -26fbe0: 6e30 c153 1003 |0006: invoke-virtual {v0, v1, v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$onViewCreated$0$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/view/View;[Landroid/util/Pair;)V // method@53c1 │ │ -26fbe6: 0e00 |0009: return-void │ │ +26fbc8: |[26fbc8] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda15.onChanged:(Ljava/lang/Object;)V │ │ +26fbd8: 5420 5525 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda15;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2555 │ │ +26fbdc: 5421 5625 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda15;.f$1:Landroid/view/View; // field@2556 │ │ +26fbe0: 1f03 8025 |0004: check-cast v3, [Landroid/util/Pair; // type@2580 │ │ +26fbe4: 6e30 c153 1003 |0006: invoke-virtual {v0, v1, v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$onViewCreated$0$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/view/View;[Landroid/util/Pair;)V // method@53c1 │ │ +26fbea: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda15; │ │ 0x0000 - 0x000a reg=3 (null) Ljava/lang/Object; │ │ │ │ @@ -625903,18 +625904,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26fbe8: |[26fbe8] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda16.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V │ │ -26fbf8: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26fbfe: 5b01 5725 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda16;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2557 │ │ -26fc02: 0e00 |0005: return-void │ │ +26fbec: |[26fbec] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda16.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V │ │ +26fbfc: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26fc02: 5b01 5725 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda16;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2557 │ │ +26fc06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda16; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; │ │ │ │ @@ -625924,19 +625925,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -26fc04: |[26fc04] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda16.onChanged:(Ljava/lang/Object;)V │ │ -26fc14: 5410 5725 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda16;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2557 │ │ -26fc18: 1f02 6900 |0002: check-cast v2, Landroid/content/pm/PackageInfo; // type@0069 │ │ -26fc1c: 6e20 c253 2000 |0004: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$onViewCreated$1$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/content/pm/PackageInfo;)V // method@53c2 │ │ -26fc22: 0e00 |0007: return-void │ │ +26fc08: |[26fc08] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda16.onChanged:(Ljava/lang/Object;)V │ │ +26fc18: 5410 5725 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda16;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2557 │ │ +26fc1c: 1f02 6900 |0002: check-cast v2, Landroid/content/pm/PackageInfo; // type@0069 │ │ +26fc20: 6e20 c253 2000 |0004: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$onViewCreated$1$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/content/pm/PackageInfo;)V // method@53c2 │ │ +26fc26: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda16; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -625974,19 +625975,19 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Landroid/view/View;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -26fc24: |[26fc24] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda17.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Landroid/view/View;)V │ │ -26fc34: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26fc3a: 5b01 5825 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda17;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2558 │ │ -26fc3e: 5b02 5925 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda17;.f$1:Landroid/view/View; // field@2559 │ │ -26fc42: 0e00 |0007: return-void │ │ +26fc28: |[26fc28] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda17.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Landroid/view/View;)V │ │ +26fc38: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26fc3e: 5b01 5825 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda17;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2558 │ │ +26fc42: 5b02 5925 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda17;.f$1:Landroid/view/View; // field@2559 │ │ +26fc46: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda17; │ │ 0x0000 - 0x0008 reg=1 (null) Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/View; │ │ @@ -625997,20 +625998,20 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -26fc44: |[26fc44] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda17.onChanged:(Ljava/lang/Object;)V │ │ -26fc54: 5420 5825 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda17;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2558 │ │ -26fc58: 5421 5925 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda17;.f$1:Landroid/view/View; // field@2559 │ │ -26fc5c: 1f03 1303 |0004: check-cast v3, Lcom/android/apksig/ApkVerifier$Result; // type@0313 │ │ -26fc60: 6e30 c853 1003 |0006: invoke-virtual {v0, v1, v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$onViewCreated$2$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/view/View;Lcom/android/apksig/ApkVerifier$Result;)V // method@53c8 │ │ -26fc66: 0e00 |0009: return-void │ │ +26fc48: |[26fc48] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda17.onChanged:(Ljava/lang/Object;)V │ │ +26fc58: 5420 5825 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda17;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2558 │ │ +26fc5c: 5421 5925 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda17;.f$1:Landroid/view/View; // field@2559 │ │ +26fc60: 1f03 1303 |0004: check-cast v3, Lcom/android/apksig/ApkVerifier$Result; // type@0313 │ │ +26fc64: 6e30 c853 1003 |0006: invoke-virtual {v0, v1, v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$onViewCreated$2$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/view/View;Lcom/android/apksig/ApkVerifier$Result;)V // method@53c8 │ │ +26fc6a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda17; │ │ 0x0000 - 0x000a reg=3 (null) Ljava/lang/Object; │ │ │ │ @@ -626052,20 +626053,20 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Landroid/view/View;Lcom/google/android/material/card/MaterialCardView;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -26fc68: |[26fc68] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda18.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Landroid/view/View;Lcom/google/android/material/card/MaterialCardView;)V │ │ -26fc78: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26fc7e: 5b01 5a25 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda18;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@255a │ │ -26fc82: 5b02 5b25 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda18;.f$1:Landroid/view/View; // field@255b │ │ -26fc86: 5b03 5c25 |0007: iput-object v3, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda18;.f$2:Lcom/google/android/material/card/MaterialCardView; // field@255c │ │ -26fc8a: 0e00 |0009: return-void │ │ +26fc6c: |[26fc6c] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda18.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Landroid/view/View;Lcom/google/android/material/card/MaterialCardView;)V │ │ +26fc7c: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26fc82: 5b01 5a25 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda18;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@255a │ │ +26fc86: 5b02 5b25 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda18;.f$1:Landroid/view/View; // field@255b │ │ +26fc8a: 5b03 5c25 |0007: iput-object v3, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda18;.f$2:Lcom/google/android/material/card/MaterialCardView; // field@255c │ │ +26fc8e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda18; │ │ 0x0000 - 0x000a reg=1 (null) Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/view/View; │ │ @@ -626077,21 +626078,21 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -26fc8c: |[26fc8c] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda18.onChanged:(Ljava/lang/Object;)V │ │ -26fc9c: 5430 5a25 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda18;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@255a │ │ -26fca0: 5431 5b25 |0002: iget-object v1, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda18;.f$1:Landroid/view/View; // field@255b │ │ -26fca4: 5432 5c25 |0004: iget-object v2, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda18;.f$2:Lcom/google/android/material/card/MaterialCardView; // field@255c │ │ -26fca8: 1f04 991a |0006: check-cast v4, Ljava/util/List; // type@1a99 │ │ -26fcac: 6e40 ca53 1042 |0008: invoke-virtual {v0, v1, v2, v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$onViewCreated$4$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/view/View;Lcom/google/android/material/card/MaterialCardView;Ljava/util/List;)V // method@53ca │ │ -26fcb2: 0e00 |000b: return-void │ │ +26fc90: |[26fc90] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda18.onChanged:(Ljava/lang/Object;)V │ │ +26fca0: 5430 5a25 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda18;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@255a │ │ +26fca4: 5431 5b25 |0002: iget-object v1, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda18;.f$1:Landroid/view/View; // field@255b │ │ +26fca8: 5432 5c25 |0004: iget-object v2, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda18;.f$2:Lcom/google/android/material/card/MaterialCardView; // field@255c │ │ +26fcac: 1f04 991a |0006: check-cast v4, Ljava/util/List; // type@1a99 │ │ +26fcb0: 6e40 ca53 1042 |0008: invoke-virtual {v0, v1, v2, v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$onViewCreated$4$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/view/View;Lcom/google/android/material/card/MaterialCardView;Ljava/util/List;)V // method@53ca │ │ +26fcb6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda18; │ │ 0x0000 - 0x000c reg=4 (null) Ljava/lang/Object; │ │ │ │ @@ -626129,19 +626130,19 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Landroid/view/View;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -26fcb4: |[26fcb4] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda19.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Landroid/view/View;)V │ │ -26fcc4: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26fcca: 5b01 5d25 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda19;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@255d │ │ -26fcce: 5b02 5e25 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda19;.f$1:Landroid/view/View; // field@255e │ │ -26fcd2: 0e00 |0007: return-void │ │ +26fcb8: |[26fcb8] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda19.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Landroid/view/View;)V │ │ +26fcc8: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26fcce: 5b01 5d25 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda19;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@255d │ │ +26fcd2: 5b02 5e25 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda19;.f$1:Landroid/view/View; // field@255e │ │ +26fcd6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda19; │ │ 0x0000 - 0x0008 reg=1 (null) Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/View; │ │ @@ -626152,20 +626153,20 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -26fcd4: |[26fcd4] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda19.onChanged:(Ljava/lang/Object;)V │ │ -26fce4: 5420 5d25 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda19;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@255d │ │ -26fce8: 5421 5e25 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda19;.f$1:Landroid/view/View; // field@255e │ │ -26fcec: 1f03 991a |0004: check-cast v3, Ljava/util/List; // type@1a99 │ │ -26fcf0: 6e30 cb53 1003 |0006: invoke-virtual {v0, v1, v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$onViewCreated$5$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/view/View;Ljava/util/List;)V // method@53cb │ │ -26fcf6: 0e00 |0009: return-void │ │ +26fcd8: |[26fcd8] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda19.onChanged:(Ljava/lang/Object;)V │ │ +26fce8: 5420 5d25 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda19;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@255d │ │ +26fcec: 5421 5e25 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda19;.f$1:Landroid/view/View; // field@255e │ │ +26fcf0: 1f03 991a |0004: check-cast v3, Ljava/util/List; // type@1a99 │ │ +26fcf4: 6e30 cb53 1003 |0006: invoke-virtual {v0, v1, v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$onViewCreated$5$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/view/View;Ljava/util/List;)V // method@53cb │ │ +26fcfa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda19; │ │ 0x0000 - 0x000a reg=3 (null) Ljava/lang/Object; │ │ │ │ @@ -626203,19 +626204,19 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Landroid/view/View;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -26fcf8: |[26fcf8] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda1.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Landroid/view/View;)V │ │ -26fd08: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26fd0e: 5b01 5f25 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda1;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@255f │ │ -26fd12: 5b02 6025 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda1;.f$1:Landroid/view/View; // field@2560 │ │ -26fd16: 0e00 |0007: return-void │ │ +26fcfc: |[26fcfc] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda1.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Landroid/view/View;)V │ │ +26fd0c: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26fd12: 5b01 5f25 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda1;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@255f │ │ +26fd16: 5b02 6025 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda1;.f$1:Landroid/view/View; // field@2560 │ │ +26fd1a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0008 reg=1 (null) Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/View; │ │ @@ -626226,20 +626227,20 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -26fd18: |[26fd18] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda1.onChanged:(Ljava/lang/Object;)V │ │ -26fd28: 5420 5f25 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda1;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@255f │ │ -26fd2c: 5421 6025 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda1;.f$1:Landroid/view/View; // field@2560 │ │ -26fd30: 1f03 991a |0004: check-cast v3, Ljava/util/List; // type@1a99 │ │ -26fd34: 6e30 cc53 1003 |0006: invoke-virtual {v0, v1, v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$onViewCreated$6$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/view/View;Ljava/util/List;)V // method@53cc │ │ -26fd3a: 0e00 |0009: return-void │ │ +26fd1c: |[26fd1c] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda1.onChanged:(Ljava/lang/Object;)V │ │ +26fd2c: 5420 5f25 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda1;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@255f │ │ +26fd30: 5421 6025 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda1;.f$1:Landroid/view/View; // field@2560 │ │ +26fd34: 1f03 991a |0004: check-cast v3, Ljava/util/List; // type@1a99 │ │ +26fd38: 6e30 cc53 1003 |0006: invoke-virtual {v0, v1, v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$onViewCreated$6$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/view/View;Ljava/util/List;)V // method@53cc │ │ +26fd3e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x000a reg=3 (null) Ljava/lang/Object; │ │ │ │ @@ -626281,20 +626282,20 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Landroid/view/View;Lcom/google/android/material/card/MaterialCardView;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -26fd3c: |[26fd3c] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda2.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Landroid/view/View;Lcom/google/android/material/card/MaterialCardView;)V │ │ -26fd4c: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26fd52: 5b01 6125 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda2;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2561 │ │ -26fd56: 5b02 6225 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda2;.f$1:Landroid/view/View; // field@2562 │ │ -26fd5a: 5b03 6325 |0007: iput-object v3, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda2;.f$2:Lcom/google/android/material/card/MaterialCardView; // field@2563 │ │ -26fd5e: 0e00 |0009: return-void │ │ +26fd40: |[26fd40] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda2.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Landroid/view/View;Lcom/google/android/material/card/MaterialCardView;)V │ │ +26fd50: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26fd56: 5b01 6125 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda2;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2561 │ │ +26fd5a: 5b02 6225 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda2;.f$1:Landroid/view/View; // field@2562 │ │ +26fd5e: 5b03 6325 |0007: iput-object v3, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda2;.f$2:Lcom/google/android/material/card/MaterialCardView; // field@2563 │ │ +26fd62: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda2; │ │ 0x0000 - 0x000a reg=1 (null) Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/view/View; │ │ @@ -626306,21 +626307,21 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -26fd60: |[26fd60] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda2.onChanged:(Ljava/lang/Object;)V │ │ -26fd70: 5430 6125 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda2;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2561 │ │ -26fd74: 5431 6225 |0002: iget-object v1, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda2;.f$1:Landroid/view/View; // field@2562 │ │ -26fd78: 5432 6325 |0004: iget-object v2, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda2;.f$2:Lcom/google/android/material/card/MaterialCardView; // field@2563 │ │ -26fd7c: 1f04 821a |0006: check-cast v4, Ljava/util/ArrayList; // type@1a82 │ │ -26fd80: 6e40 cf53 1042 |0008: invoke-virtual {v0, v1, v2, v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$onViewCreated$9$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/view/View;Lcom/google/android/material/card/MaterialCardView;Ljava/util/ArrayList;)V // method@53cf │ │ -26fd86: 0e00 |000b: return-void │ │ +26fd64: |[26fd64] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda2.onChanged:(Ljava/lang/Object;)V │ │ +26fd74: 5430 6125 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda2;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2561 │ │ +26fd78: 5431 6225 |0002: iget-object v1, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda2;.f$1:Landroid/view/View; // field@2562 │ │ +26fd7c: 5432 6325 |0004: iget-object v2, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda2;.f$2:Lcom/google/android/material/card/MaterialCardView; // field@2563 │ │ +26fd80: 1f04 821a |0006: check-cast v4, Ljava/util/ArrayList; // type@1a82 │ │ +26fd84: 6e40 cf53 1042 |0008: invoke-virtual {v0, v1, v2, v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$onViewCreated$9$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/view/View;Lcom/google/android/material/card/MaterialCardView;Ljava/util/ArrayList;)V // method@53cf │ │ +26fd8a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda2; │ │ 0x0000 - 0x000c reg=4 (null) Ljava/lang/Object; │ │ │ │ @@ -626354,18 +626355,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26fd88: |[26fd88] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda3.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V │ │ -26fd98: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26fd9e: 5b01 6425 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda3;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2564 │ │ -26fda2: 0e00 |0005: return-void │ │ +26fd8c: |[26fd8c] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda3.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V │ │ +26fd9c: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26fda2: 5b01 6425 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda3;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2564 │ │ +26fda6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda3; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; │ │ │ │ @@ -626375,19 +626376,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -26fda4: |[26fda4] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda3.onChanged:(Ljava/lang/Object;)V │ │ -26fdb4: 5410 6425 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda3;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2564 │ │ -26fdb8: 1f02 ce19 |0002: check-cast v2, Ljava/lang/String; // type@19ce │ │ -26fdbc: 6e20 c553 2000 |0004: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$onViewCreated$12$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Ljava/lang/String;)V // method@53c5 │ │ -26fdc2: 0e00 |0007: return-void │ │ +26fda8: |[26fda8] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda3.onChanged:(Ljava/lang/Object;)V │ │ +26fdb8: 5410 6425 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda3;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2564 │ │ +26fdbc: 1f02 ce19 |0002: check-cast v2, Ljava/lang/String; // type@19ce │ │ +26fdc0: 6e20 c553 2000 |0004: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$onViewCreated$12$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Ljava/lang/String;)V // method@53c5 │ │ +26fdc6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda3; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -626421,18 +626422,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26fdc4: |[26fdc4] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda4.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V │ │ -26fdd4: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26fdda: 5b01 6525 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda4;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2565 │ │ -26fdde: 0e00 |0005: return-void │ │ +26fdc8: |[26fdc8] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda4.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V │ │ +26fdd8: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26fdde: 5b01 6525 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda4;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2565 │ │ +26fde2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda4; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; │ │ │ │ @@ -626442,19 +626443,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -26fde0: |[26fde0] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda4.onChanged:(Ljava/lang/Object;)V │ │ -26fdf0: 5410 6525 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda4;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2565 │ │ -26fdf4: 1f02 f90e |0002: check-cast v2, Lio/github/muntashirakon/AppManager/scanner/vt/VtFileReport; // type@0ef9 │ │ -26fdf8: 6e20 c653 2000 |0004: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$onViewCreated$13$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Lio/github/muntashirakon/AppManager/scanner/vt/VtFileReport;)V // method@53c6 │ │ -26fdfe: 0e00 |0007: return-void │ │ +26fde4: |[26fde4] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda4.onChanged:(Ljava/lang/Object;)V │ │ +26fdf4: 5410 6525 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda4;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2565 │ │ +26fdf8: 1f02 f90e |0002: check-cast v2, Lio/github/muntashirakon/AppManager/scanner/vt/VtFileReport; // type@0ef9 │ │ +26fdfc: 6e20 c653 2000 |0004: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$onViewCreated$13$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Lio/github/muntashirakon/AppManager/scanner/vt/VtFileReport;)V // method@53c6 │ │ +26fe02: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda4; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -626488,18 +626489,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26fe00: |[26fe00] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda5.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V │ │ -26fe10: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26fe16: 5b01 6625 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda5;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2566 │ │ -26fe1a: 0e00 |0005: return-void │ │ +26fe04: |[26fe04] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda5.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V │ │ +26fe14: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26fe1a: 5b01 6625 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda5;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2566 │ │ +26fe1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda5; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; │ │ │ │ @@ -626509,19 +626510,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -26fe1c: |[26fe1c] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda5.onChanged:(Ljava/lang/Object;)V │ │ -26fe2c: 5410 6625 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda5;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2566 │ │ -26fe30: 1f02 ce19 |0002: check-cast v2, Ljava/lang/String; // type@19ce │ │ -26fe34: 6e20 c753 2000 |0004: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$onViewCreated$14$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Ljava/lang/String;)V // method@53c7 │ │ -26fe3a: 0e00 |0007: return-void │ │ +26fe20: |[26fe20] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda5.onChanged:(Ljava/lang/Object;)V │ │ +26fe30: 5410 6625 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda5;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2566 │ │ +26fe34: 1f02 ce19 |0002: check-cast v2, Ljava/lang/String; // type@19ce │ │ +26fe38: 6e20 c753 2000 |0004: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$onViewCreated$14$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Ljava/lang/String;)V // method@53c7 │ │ +26fe3e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda5; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -626555,18 +626556,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26fe3c: |[26fe3c] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda6.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V │ │ -26fe4c: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26fe52: 5b01 6725 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda6;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2567 │ │ -26fe56: 0e00 |0005: return-void │ │ +26fe40: |[26fe40] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda6.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V │ │ +26fe50: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26fe56: 5b01 6725 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda6;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2567 │ │ +26fe5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda6; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; │ │ │ │ @@ -626576,18 +626577,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -26fe58: |[26fe58] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda6.onClick:(Landroid/content/DialogInterface;I)V │ │ -26fe68: 5410 6725 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda6;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2567 │ │ -26fe6c: 6e30 c353 2003 |0002: invoke-virtual {v0, v2, v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$onViewCreated$10$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/content/DialogInterface;I)V // method@53c3 │ │ -26fe72: 0e00 |0005: return-void │ │ +26fe5c: |[26fe5c] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda6.onClick:(Landroid/content/DialogInterface;I)V │ │ +26fe6c: 5410 6725 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda6;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2567 │ │ +26fe70: 6e30 c353 2003 |0002: invoke-virtual {v0, v2, v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$onViewCreated$10$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/content/DialogInterface;I)V // method@53c3 │ │ +26fe76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda6; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -626622,18 +626623,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26fe74: |[26fe74] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda7.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V │ │ -26fe84: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26fe8a: 5b01 6825 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda7;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2568 │ │ -26fe8e: 0e00 |0005: return-void │ │ +26fe78: |[26fe78] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda7.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V │ │ +26fe88: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26fe8e: 5b01 6825 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda7;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2568 │ │ +26fe92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda7; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; │ │ │ │ @@ -626643,18 +626644,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -26fe90: |[26fe90] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda7.onClick:(Landroid/content/DialogInterface;I)V │ │ -26fea0: 5410 6825 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda7;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2568 │ │ -26fea4: 6e30 c453 2003 |0002: invoke-virtual {v0, v2, v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$onViewCreated$11$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/content/DialogInterface;I)V // method@53c4 │ │ -26feaa: 0e00 |0005: return-void │ │ +26fe94: |[26fe94] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda7.onClick:(Landroid/content/DialogInterface;I)V │ │ +26fea4: 5410 6825 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda7;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2568 │ │ +26fea8: 6e30 c453 2003 |0002: invoke-virtual {v0, v2, v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$onViewCreated$11$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/content/DialogInterface;I)V // method@53c4 │ │ +26feae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda7; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -626705,22 +626706,22 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/text/Spanned;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -26feac: |[26feac] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda8.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/text/Spanned;Ljava/lang/String;)V │ │ -26febc: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26fec2: 5b01 6925 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda8;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2569 │ │ -26fec6: 5b02 6a25 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda8;.f$1:Ljava/lang/CharSequence; // field@256a │ │ -26feca: 5b03 6b25 |0007: iput-object v3, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda8;.f$2:Ljava/lang/CharSequence; // field@256b │ │ -26fece: 5b04 6c25 |0009: iput-object v4, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda8;.f$3:Landroid/text/Spanned; // field@256c │ │ -26fed2: 5b05 6d25 |000b: iput-object v5, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda8;.f$4:Ljava/lang/String; // field@256d │ │ -26fed6: 0e00 |000d: return-void │ │ +26feb0: |[26feb0] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda8.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/text/Spanned;Ljava/lang/String;)V │ │ +26fec0: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26fec6: 5b01 6925 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda8;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2569 │ │ +26feca: 5b02 6a25 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda8;.f$1:Ljava/lang/CharSequence; // field@256a │ │ +26fece: 5b03 6b25 |0007: iput-object v3, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda8;.f$2:Ljava/lang/CharSequence; // field@256b │ │ +26fed2: 5b04 6c25 |0009: iput-object v4, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda8;.f$3:Landroid/text/Spanned; // field@256c │ │ +26fed6: 5b05 6d25 |000b: iput-object v5, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda8;.f$4:Ljava/lang/String; // field@256d │ │ +26feda: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda8; │ │ 0x0000 - 0x000e reg=1 (null) Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/CharSequence; │ │ @@ -626734,23 +626735,23 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -26fed8: |[26fed8] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ -26fee8: 5460 6925 |0000: iget-object v0, v6, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda8;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2569 │ │ -26feec: 5461 6a25 |0002: iget-object v1, v6, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda8;.f$1:Ljava/lang/CharSequence; // field@256a │ │ -26fef0: 5462 6b25 |0004: iget-object v2, v6, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda8;.f$2:Ljava/lang/CharSequence; // field@256b │ │ -26fef4: 5463 6c25 |0006: iget-object v3, v6, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda8;.f$3:Landroid/text/Spanned; // field@256c │ │ -26fef8: 5464 6d25 |0008: iget-object v4, v6, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda8;.f$4:Ljava/lang/String; // field@256d │ │ -26fefc: 0775 |000a: move-object v5, v7 │ │ -26fefe: 7406 d053 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$publishVirusTotalReport$15$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/text/Spanned;Ljava/lang/String;Landroid/view/View;)V // method@53d0 │ │ -26ff04: 0e00 |000e: return-void │ │ +26fedc: |[26fedc] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ +26feec: 5460 6925 |0000: iget-object v0, v6, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda8;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; // field@2569 │ │ +26fef0: 5461 6a25 |0002: iget-object v1, v6, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda8;.f$1:Ljava/lang/CharSequence; // field@256a │ │ +26fef4: 5462 6b25 |0004: iget-object v2, v6, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda8;.f$2:Ljava/lang/CharSequence; // field@256b │ │ +26fef8: 5463 6c25 |0006: iget-object v3, v6, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda8;.f$3:Landroid/text/Spanned; // field@256c │ │ +26fefc: 5464 6d25 |0008: iget-object v4, v6, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda8;.f$4:Ljava/lang/String; // field@256d │ │ +26ff00: 0775 |000a: move-object v5, v7 │ │ +26ff02: 7406 d053 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$publishVirusTotalReport$15$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/text/Spanned;Ljava/lang/String;Landroid/view/View;)V // method@53d0 │ │ +26ff08: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000f reg=6 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda8; │ │ 0x0000 - 0x000f reg=7 (null) Landroid/view/View; │ │ │ │ @@ -626780,17 +626781,17 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -26ff2c: |[26ff2c] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda9.:()V │ │ -26ff3c: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -26ff42: 0e00 |0003: return-void │ │ +26ff30: |[26ff30] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda9.:()V │ │ +26ff40: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +26ff46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda9; │ │ │ │ Virtual methods - │ │ @@ -626799,20 +626800,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -26ff08: |[26ff08] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda9.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -26ff18: 1f01 4001 |0000: check-cast v1, Landroid/text/Spannable; // type@0140 │ │ -26ff1c: 1f02 4001 |0002: check-cast v2, Landroid/text/Spannable; // type@0140 │ │ -26ff20: 7120 d353 2100 |0004: invoke-static {v1, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$setTrackerInfo$16:(Landroid/text/Spannable;Landroid/text/Spannable;)I // method@53d3 │ │ -26ff26: 0a01 |0007: move-result v1 │ │ -26ff28: 0f01 |0008: return v1 │ │ +26ff0c: |[26ff0c] io.github.muntashirakon.AppManager.scanner.ScannerFragment$$ExternalSyntheticLambda9.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +26ff1c: 1f01 4001 |0000: check-cast v1, Landroid/text/Spannable; // type@0140 │ │ +26ff20: 1f02 4001 |0002: check-cast v2, Landroid/text/Spannable; // type@0140 │ │ +26ff24: 7120 d353 2100 |0004: invoke-static {v1, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.lambda$setTrackerInfo$16:(Landroid/text/Spannable;Landroid/text/Spannable;)I // method@53d3 │ │ +26ff2a: 0a01 |0007: move-result v1 │ │ +26ff2c: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda9; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -626890,17 +626891,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -270318: |[270318] io.github.muntashirakon.AppManager.scanner.ScannerFragment.:()V │ │ -270328: 7010 5509 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0955 │ │ -27032e: 0e00 |0003: return-void │ │ +27031c: |[27031c] io.github.muntashirakon.AppManager.scanner.ScannerFragment.:()V │ │ +27032c: 7010 5509 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0955 │ │ +270332: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; │ │ │ │ #1 : (in Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;) │ │ @@ -626908,118 +626909,118 @@ │ │ type : '(Landroid/content/Context;Ljava/util/List;)Landroid/text/Spannable;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 213 16-bit code units │ │ -26ff44: |[26ff44] io.github.muntashirakon.AppManager.scanner.ScannerFragment.getCertificateInfo:(Landroid/content/Context;Ljava/util/List;)Landroid/text/Spannable; │ │ -26ff54: 1a00 9405 |0000: const-string v0, " │ │ +26ff48: |[26ff48] io.github.muntashirakon.AppManager.scanner.ScannerFragment.getCertificateInfo:(Landroid/content/Context;Ljava/util/List;)Landroid/text/Spannable; │ │ +26ff58: 1a00 9405 |0000: const-string v0, " │ │ " // string@0594 │ │ -26ff58: 2201 4201 |0002: new-instance v1, Landroid/text/SpannableStringBuilder; // type@0142 │ │ -26ff5c: 7010 b004 0100 |0004: invoke-direct {v1}, Landroid/text/SpannableStringBuilder;.:()V // method@04b0 │ │ -26ff62: 7210 93a4 0a00 |0007: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -26ff68: 0c0a |000a: move-result-object v10 │ │ -26ff6a: 7210 67a4 0a00 |000b: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -26ff70: 0a02 |000e: move-result v2 │ │ -26ff72: 3802 c500 |000f: if-eqz v2, 00d4 // +00c5 │ │ -26ff76: 7210 68a4 0a00 |0011: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -26ff7c: 0c02 |0014: move-result-object v2 │ │ -26ff7e: 1f02 641a |0015: check-cast v2, Ljava/security/cert/X509Certificate; // type@1a64 │ │ -26ff82: 6e10 b404 0100 |0017: invoke-virtual {v1}, Landroid/text/SpannableStringBuilder;.length:()I // method@04b4 │ │ -26ff88: 0a03 |001a: move-result v3 │ │ -26ff8a: 3d03 0700 |001b: if-lez v3, 0022 // +0007 │ │ -26ff8e: 1a03 9605 |001d: const-string v3, " │ │ +26ff5c: 2201 4201 |0002: new-instance v1, Landroid/text/SpannableStringBuilder; // type@0142 │ │ +26ff60: 7010 b004 0100 |0004: invoke-direct {v1}, Landroid/text/SpannableStringBuilder;.:()V // method@04b0 │ │ +26ff66: 7210 93a4 0a00 |0007: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +26ff6c: 0c0a |000a: move-result-object v10 │ │ +26ff6e: 7210 67a4 0a00 |000b: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +26ff74: 0a02 |000e: move-result v2 │ │ +26ff76: 3802 c500 |000f: if-eqz v2, 00d4 // +00c5 │ │ +26ff7a: 7210 68a4 0a00 |0011: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +26ff80: 0c02 |0014: move-result-object v2 │ │ +26ff82: 1f02 641a |0015: check-cast v2, Ljava/security/cert/X509Certificate; // type@1a64 │ │ +26ff86: 6e10 b404 0100 |0017: invoke-virtual {v1}, Landroid/text/SpannableStringBuilder;.length:()I // method@04b4 │ │ +26ff8c: 0a03 |001a: move-result v3 │ │ +26ff8e: 3d03 0700 |001b: if-lez v3, 0022 // +0007 │ │ +26ff92: 1a03 9605 |001d: const-string v3, " │ │ │ │ " // string@0596 │ │ -26ff92: 6e20 b304 3100 |001f: invoke-virtual {v1, v3}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ -26ff98: 2203 d019 |0022: new-instance v3, Ljava/lang/StringBuilder; // type@19d0 │ │ -26ff9c: 7010 44a1 0300 |0024: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -26ffa2: 1404 6002 127f |0027: const v4, #float 1.9408e+38 // #7f120260 │ │ -26ffa8: 6e20 e500 4900 |002a: invoke-virtual {v9, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00e5 │ │ -26ffae: 0c04 |002d: move-result-object v4 │ │ -26ffb0: 6e20 50a1 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26ffb6: 7100 0f5f 0000 |0031: invoke-static {}, Lio/github/muntashirakon/AppManager/utils/LangUtils;.getSeparatorString:()Ljava/lang/String; // method@5f0f │ │ -26ffbc: 0c04 |0034: move-result-object v4 │ │ -26ffbe: 6e20 50a1 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -26ffc4: 6e10 68a1 0300 |0038: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -26ffca: 0c03 |003b: move-result-object v3 │ │ -26ffcc: 7120 d45f 3900 |003c: invoke-static {v9, v3}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getPrimaryText:(Landroid/content/Context;Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd4 │ │ -26ffd2: 0c03 |003f: move-result-object v3 │ │ -26ffd4: 6e20 b304 3100 |0040: invoke-virtual {v1, v3}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ -26ffda: 0c03 |0043: move-result-object v3 │ │ -26ffdc: 6e10 35a3 0200 |0044: invoke-virtual {v2}, Ljava/security/cert/X509Certificate;.getIssuerX500Principal:()Ljavax/security/auth/x500/X500Principal; // method@a335 │ │ -26ffe2: 0c04 |0047: move-result-object v4 │ │ -26ffe4: 6e10 95a6 0400 |0048: invoke-virtual {v4}, Ljavax/security/auth/x500/X500Principal;.getName:()Ljava/lang/String; // method@a695 │ │ -26ffea: 0c04 |004b: move-result-object v4 │ │ -26ffec: 6e20 b304 4300 |004c: invoke-virtual {v3, v4}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ -26fff2: 0c03 |004f: move-result-object v3 │ │ -26fff4: 6e20 b304 0300 |0050: invoke-virtual {v3, v0}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ -26fffa: 0c03 |0053: move-result-object v3 │ │ -26fffc: 2204 d019 |0054: new-instance v4, Ljava/lang/StringBuilder; // type@19d0 │ │ -270000: 7010 44a1 0400 |0056: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -270006: 1405 4b00 127f |0059: const v5, #float 1.94069e+38 // #7f12004b │ │ -27000c: 6e20 e500 5900 |005c: invoke-virtual {v9, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00e5 │ │ -270012: 0c05 |005f: move-result-object v5 │ │ -270014: 6e20 50a1 5400 |0060: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -27001a: 7100 0f5f 0000 |0063: invoke-static {}, Lio/github/muntashirakon/AppManager/utils/LangUtils;.getSeparatorString:()Ljava/lang/String; // method@5f0f │ │ -270020: 0c05 |0066: move-result-object v5 │ │ -270022: 6e20 50a1 5400 |0067: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -270028: 6e10 68a1 0400 |006a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -27002e: 0c04 |006d: move-result-object v4 │ │ -270030: 7120 d45f 4900 |006e: invoke-static {v9, v4}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getPrimaryText:(Landroid/content/Context;Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd4 │ │ -270036: 0c04 |0071: move-result-object v4 │ │ -270038: 6e20 b304 4300 |0072: invoke-virtual {v3, v4}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ -27003e: 0c03 |0075: move-result-object v3 │ │ -270040: 6e10 3ba3 0200 |0076: invoke-virtual {v2}, Ljava/security/cert/X509Certificate;.getSigAlgName:()Ljava/lang/String; // method@a33b │ │ -270046: 0c04 |0079: move-result-object v4 │ │ -270048: 6e20 b304 4300 |007a: invoke-virtual {v3, v4}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ -27004e: 0c03 |007d: move-result-object v3 │ │ -270050: 6e20 b304 0300 |007e: invoke-virtual {v3, v0}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ -270056: 1403 db00 127f |0081: const v3, #float 1.94072e+38 // #7f1200db │ │ -27005c: 6e20 e500 3900 |0084: invoke-virtual {v9, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00e5 │ │ -270062: 0c03 |0087: move-result-object v3 │ │ -270064: 7120 d45f 3900 |0088: invoke-static {v9, v3}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getPrimaryText:(Landroid/content/Context;Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd4 │ │ -27006a: 0c03 |008b: move-result-object v3 │ │ -27006c: 6e20 b304 3100 |008c: invoke-virtual {v1, v3}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ -270072: 6e10 33a3 0200 |008f: invoke-virtual {v2}, Ljava/security/cert/X509Certificate;.getEncoded:()[B // method@a333 │ │ -270078: 0c02 |0092: move-result-object v2 │ │ -27007a: 7110 c25e 0200 |0093: invoke-static {v2}, Lio/github/muntashirakon/AppManager/utils/DigestUtils;.getDigests:([B)[Landroid/util/Pair; // method@5ec2 │ │ -270080: 0c02 |0096: move-result-object v2 │ │ -270082: 2123 |0097: array-length v3, v2 │ │ -270084: 1204 |0098: const/4 v4, #int 0 // #0 │ │ -270086: 3534 72ff |0099: if-ge v4, v3, 000b // -008e │ │ -27008a: 4605 0204 |009b: aget-object v5, v2, v4 │ │ -27008e: 6e20 b304 0100 |009d: invoke-virtual {v1, v0}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ -270094: 0c06 |00a0: move-result-object v6 │ │ -270096: 2207 d019 |00a1: new-instance v7, Ljava/lang/StringBuilder; // type@19d0 │ │ -27009a: 7010 44a1 0700 |00a3: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -2700a0: 5458 f000 |00a6: iget-object v8, v5, Landroid/util/Pair;.first:Ljava/lang/Object; // field@00f0 │ │ -2700a4: 1f08 ce19 |00a8: check-cast v8, Ljava/lang/String; // type@19ce │ │ -2700a8: 6e20 50a1 8700 |00aa: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2700ae: 7100 0f5f 0000 |00ad: invoke-static {}, Lio/github/muntashirakon/AppManager/utils/LangUtils;.getSeparatorString:()Ljava/lang/String; // method@5f0f │ │ -2700b4: 0c08 |00b0: move-result-object v8 │ │ -2700b6: 6e20 50a1 8700 |00b1: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2700bc: 6e10 68a1 0700 |00b4: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -2700c2: 0c07 |00b7: move-result-object v7 │ │ -2700c4: 7120 d45f 7900 |00b8: invoke-static {v9, v7}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getPrimaryText:(Landroid/content/Context;Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd4 │ │ -2700ca: 0c07 |00bb: move-result-object v7 │ │ -2700cc: 6e20 b304 7600 |00bc: invoke-virtual {v6, v7}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ -2700d2: 0c06 |00bf: move-result-object v6 │ │ -2700d4: 5455 f100 |00c0: iget-object v5, v5, Landroid/util/Pair;.second:Ljava/lang/Object; // field@00f1 │ │ -2700d8: 1f05 9919 |00c2: check-cast v5, Ljava/lang/CharSequence; // type@1999 │ │ -2700dc: 7110 d25f 0500 |00c4: invoke-static {v5}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getMonospacedText:(Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd2 │ │ -2700e2: 0c05 |00c7: move-result-object v5 │ │ -2700e4: 6e20 b304 5600 |00c8: invoke-virtual {v6, v5}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ -2700ea: d804 0401 |00cb: add-int/lit8 v4, v4, #int 1 // #01 │ │ -2700ee: 28cc |00cd: goto 0099 // -0034 │ │ -2700f0: 0d02 |00ce: move-exception v2 │ │ -2700f2: 6e10 2aa3 0200 |00cf: invoke-virtual {v2}, Ljava/security/cert/CertificateEncodingException;.printStackTrace:()V // method@a32a │ │ -2700f8: 2900 39ff |00d2: goto/16 000b // -00c7 │ │ -2700fc: 1101 |00d4: return-object v1 │ │ +26ff96: 6e20 b304 3100 |001f: invoke-virtual {v1, v3}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ +26ff9c: 2203 d019 |0022: new-instance v3, Ljava/lang/StringBuilder; // type@19d0 │ │ +26ffa0: 7010 44a1 0300 |0024: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +26ffa6: 1404 6002 127f |0027: const v4, #float 1.9408e+38 // #7f120260 │ │ +26ffac: 6e20 e500 4900 |002a: invoke-virtual {v9, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00e5 │ │ +26ffb2: 0c04 |002d: move-result-object v4 │ │ +26ffb4: 6e20 50a1 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26ffba: 7100 0f5f 0000 |0031: invoke-static {}, Lio/github/muntashirakon/AppManager/utils/LangUtils;.getSeparatorString:()Ljava/lang/String; // method@5f0f │ │ +26ffc0: 0c04 |0034: move-result-object v4 │ │ +26ffc2: 6e20 50a1 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +26ffc8: 6e10 68a1 0300 |0038: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +26ffce: 0c03 |003b: move-result-object v3 │ │ +26ffd0: 7120 d45f 3900 |003c: invoke-static {v9, v3}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getPrimaryText:(Landroid/content/Context;Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd4 │ │ +26ffd6: 0c03 |003f: move-result-object v3 │ │ +26ffd8: 6e20 b304 3100 |0040: invoke-virtual {v1, v3}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ +26ffde: 0c03 |0043: move-result-object v3 │ │ +26ffe0: 6e10 35a3 0200 |0044: invoke-virtual {v2}, Ljava/security/cert/X509Certificate;.getIssuerX500Principal:()Ljavax/security/auth/x500/X500Principal; // method@a335 │ │ +26ffe6: 0c04 |0047: move-result-object v4 │ │ +26ffe8: 6e10 95a6 0400 |0048: invoke-virtual {v4}, Ljavax/security/auth/x500/X500Principal;.getName:()Ljava/lang/String; // method@a695 │ │ +26ffee: 0c04 |004b: move-result-object v4 │ │ +26fff0: 6e20 b304 4300 |004c: invoke-virtual {v3, v4}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ +26fff6: 0c03 |004f: move-result-object v3 │ │ +26fff8: 6e20 b304 0300 |0050: invoke-virtual {v3, v0}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ +26fffe: 0c03 |0053: move-result-object v3 │ │ +270000: 2204 d019 |0054: new-instance v4, Ljava/lang/StringBuilder; // type@19d0 │ │ +270004: 7010 44a1 0400 |0056: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +27000a: 1405 4b00 127f |0059: const v5, #float 1.94069e+38 // #7f12004b │ │ +270010: 6e20 e500 5900 |005c: invoke-virtual {v9, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00e5 │ │ +270016: 0c05 |005f: move-result-object v5 │ │ +270018: 6e20 50a1 5400 |0060: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +27001e: 7100 0f5f 0000 |0063: invoke-static {}, Lio/github/muntashirakon/AppManager/utils/LangUtils;.getSeparatorString:()Ljava/lang/String; // method@5f0f │ │ +270024: 0c05 |0066: move-result-object v5 │ │ +270026: 6e20 50a1 5400 |0067: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +27002c: 6e10 68a1 0400 |006a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +270032: 0c04 |006d: move-result-object v4 │ │ +270034: 7120 d45f 4900 |006e: invoke-static {v9, v4}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getPrimaryText:(Landroid/content/Context;Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd4 │ │ +27003a: 0c04 |0071: move-result-object v4 │ │ +27003c: 6e20 b304 4300 |0072: invoke-virtual {v3, v4}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ +270042: 0c03 |0075: move-result-object v3 │ │ +270044: 6e10 3ba3 0200 |0076: invoke-virtual {v2}, Ljava/security/cert/X509Certificate;.getSigAlgName:()Ljava/lang/String; // method@a33b │ │ +27004a: 0c04 |0079: move-result-object v4 │ │ +27004c: 6e20 b304 4300 |007a: invoke-virtual {v3, v4}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ +270052: 0c03 |007d: move-result-object v3 │ │ +270054: 6e20 b304 0300 |007e: invoke-virtual {v3, v0}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ +27005a: 1403 db00 127f |0081: const v3, #float 1.94072e+38 // #7f1200db │ │ +270060: 6e20 e500 3900 |0084: invoke-virtual {v9, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@00e5 │ │ +270066: 0c03 |0087: move-result-object v3 │ │ +270068: 7120 d45f 3900 |0088: invoke-static {v9, v3}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getPrimaryText:(Landroid/content/Context;Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd4 │ │ +27006e: 0c03 |008b: move-result-object v3 │ │ +270070: 6e20 b304 3100 |008c: invoke-virtual {v1, v3}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ +270076: 6e10 33a3 0200 |008f: invoke-virtual {v2}, Ljava/security/cert/X509Certificate;.getEncoded:()[B // method@a333 │ │ +27007c: 0c02 |0092: move-result-object v2 │ │ +27007e: 7110 c25e 0200 |0093: invoke-static {v2}, Lio/github/muntashirakon/AppManager/utils/DigestUtils;.getDigests:([B)[Landroid/util/Pair; // method@5ec2 │ │ +270084: 0c02 |0096: move-result-object v2 │ │ +270086: 2123 |0097: array-length v3, v2 │ │ +270088: 1204 |0098: const/4 v4, #int 0 // #0 │ │ +27008a: 3534 72ff |0099: if-ge v4, v3, 000b // -008e │ │ +27008e: 4605 0204 |009b: aget-object v5, v2, v4 │ │ +270092: 6e20 b304 0100 |009d: invoke-virtual {v1, v0}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ +270098: 0c06 |00a0: move-result-object v6 │ │ +27009a: 2207 d019 |00a1: new-instance v7, Ljava/lang/StringBuilder; // type@19d0 │ │ +27009e: 7010 44a1 0700 |00a3: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +2700a4: 5458 f000 |00a6: iget-object v8, v5, Landroid/util/Pair;.first:Ljava/lang/Object; // field@00f0 │ │ +2700a8: 1f08 ce19 |00a8: check-cast v8, Ljava/lang/String; // type@19ce │ │ +2700ac: 6e20 50a1 8700 |00aa: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2700b2: 7100 0f5f 0000 |00ad: invoke-static {}, Lio/github/muntashirakon/AppManager/utils/LangUtils;.getSeparatorString:()Ljava/lang/String; // method@5f0f │ │ +2700b8: 0c08 |00b0: move-result-object v8 │ │ +2700ba: 6e20 50a1 8700 |00b1: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2700c0: 6e10 68a1 0700 |00b4: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +2700c6: 0c07 |00b7: move-result-object v7 │ │ +2700c8: 7120 d45f 7900 |00b8: invoke-static {v9, v7}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getPrimaryText:(Landroid/content/Context;Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd4 │ │ +2700ce: 0c07 |00bb: move-result-object v7 │ │ +2700d0: 6e20 b304 7600 |00bc: invoke-virtual {v6, v7}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ +2700d6: 0c06 |00bf: move-result-object v6 │ │ +2700d8: 5455 f100 |00c0: iget-object v5, v5, Landroid/util/Pair;.second:Ljava/lang/Object; // field@00f1 │ │ +2700dc: 1f05 9919 |00c2: check-cast v5, Ljava/lang/CharSequence; // type@1999 │ │ +2700e0: 7110 d25f 0500 |00c4: invoke-static {v5}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getMonospacedText:(Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd2 │ │ +2700e6: 0c05 |00c7: move-result-object v5 │ │ +2700e8: 6e20 b304 5600 |00c8: invoke-virtual {v6, v5}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ +2700ee: d804 0401 |00cb: add-int/lit8 v4, v4, #int 1 // #01 │ │ +2700f2: 28cc |00cd: goto 0099 // -0034 │ │ +2700f4: 0d02 |00ce: move-exception v2 │ │ +2700f6: 6e10 2aa3 0200 |00cf: invoke-virtual {v2}, Ljava/security/cert/CertificateEncodingException;.printStackTrace:()V // method@a32a │ │ +2700fc: 2900 39ff |00d2: goto/16 000b // -00c7 │ │ +270100: 1101 |00d4: return-object v1 │ │ catches : 1 │ │ 0x0017 - 0x00cb │ │ Ljava/security/cert/CertificateEncodingException; -> 0x00ce │ │ positions : │ │ 0x0000 line=432 │ │ 0x0007 line=433 │ │ 0x0017 line=435 │ │ @@ -627043,110 +627044,110 @@ │ │ type : '(Z)Ljava/util/Map;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 189 16-bit code units │ │ -27018c: |[27018c] io.github.muntashirakon.AppManager.scanner.ScannerFragment.getNativeLibraryInfo:(Z)Ljava/util/Map; │ │ -27019c: 54b0 7025 |0000: iget-object v0, v11, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ -2701a0: 6e10 ff53 0000 |0002: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.getNativeLibraries:()Ljava/util/Collection; // method@53ff │ │ -2701a6: 0c00 |0005: move-result-object v0 │ │ -2701a8: 7210 11a4 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.isEmpty:()Z // method@a411 │ │ -2701ae: 0a01 |0009: move-result v1 │ │ -2701b0: 3801 0800 |000a: if-eqz v1, 0012 // +0008 │ │ -2701b4: 220c 901a |000c: new-instance v12, Ljava/util/HashMap; // type@1a90 │ │ -2701b8: 7010 47a4 0c00 |000e: invoke-direct {v12}, Ljava/util/HashMap;.:()V // method@a447 │ │ -2701be: 110c |0011: return-object v12 │ │ -2701c0: 6e10 bc53 0b00 |0012: invoke-virtual {v11}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getResources:()Landroid/content/res/Resources; // method@53bc │ │ -2701c6: 0c01 |0015: move-result-object v1 │ │ -2701c8: 1402 1500 037f |0016: const v2, #float 1.74129e+38 // #7f030015 │ │ -2701ce: 6e20 1c02 2100 |0019: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@021c │ │ -2701d4: 0c01 |001c: move-result-object v1 │ │ -2701d6: 6e10 bc53 0b00 |001d: invoke-virtual {v11}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getResources:()Landroid/content/res/Resources; // method@53bc │ │ -2701dc: 0c02 |0020: move-result-object v2 │ │ -2701de: 1403 1600 037f |0021: const v3, #float 1.74129e+38 // #7f030016 │ │ -2701e4: 6e20 1c02 3200 |0024: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@021c │ │ -2701ea: 0c02 |0027: move-result-object v2 │ │ -2701ec: 6e10 bc53 0b00 |0028: invoke-virtual {v11}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getResources:()Landroid/content/res/Resources; // method@53bc │ │ -2701f2: 0c03 |002b: move-result-object v3 │ │ -2701f4: 1404 1400 037f |002c: const v4, #float 1.74129e+38 // #7f030014 │ │ -2701fa: 6e20 1602 4300 |002f: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@0216 │ │ -270200: 0c03 |0032: move-result-object v3 │ │ -270202: 2124 |0033: array-length v4, v2 │ │ -270204: 2344 7726 |0034: new-array v4, v4, [Ljava/util/List; // type@2677 │ │ -270208: 2205 1a02 |0036: new-instance v5, Landroidx/collection/ArrayMap; // type@021a │ │ -27020c: 7010 2c08 0500 |0038: invoke-direct {v5}, Landroidx/collection/ArrayMap;.:()V // method@082c │ │ -270212: 1206 |003b: const/4 v6, #int 0 // #0 │ │ -270214: 2127 |003c: array-length v7, v2 │ │ -270216: 3576 7f00 |003d: if-ge v6, v7, 00bc // +007f │ │ -27021a: 380c 0800 |003f: if-eqz v12, 0047 // +0008 │ │ -27021e: 4407 0306 |0041: aget v7, v3, v6 │ │ -270222: 3907 0400 |0043: if-nez v7, 0047 // +0004 │ │ -270226: 2900 7400 |0045: goto/16 00b9 // +0074 │ │ -27022a: 4607 0206 |0047: aget-object v7, v2, v6 │ │ -27022e: 7110 fba5 0700 |0049: invoke-static {v7}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@a5fb │ │ -270234: 0c07 |004c: move-result-object v7 │ │ -270236: 7210 12a4 0000 |004d: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@a412 │ │ -27023c: 0c08 |0050: move-result-object v8 │ │ -27023e: 7210 67a4 0800 |0051: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -270244: 0a09 |0054: move-result v9 │ │ -270246: 3809 2300 |0055: if-eqz v9, 0078 // +0023 │ │ -27024a: 7210 68a4 0800 |0057: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -270250: 0c09 |005a: move-result-object v9 │ │ -270252: 1f09 ce19 |005b: check-cast v9, Ljava/lang/String; // type@19ce │ │ -270256: 6e20 fea5 9700 |005d: invoke-virtual {v7, v9}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@a5fe │ │ -27025c: 0c0a |0060: move-result-object v10 │ │ -27025e: 6e10 eba5 0a00 |0061: invoke-virtual {v10}, Ljava/util/regex/Matcher;.find:()Z // method@a5eb │ │ -270264: 0a0a |0064: move-result v10 │ │ -270266: 380a ecff |0065: if-eqz v10, 0051 // -0014 │ │ -27026a: 460a 0406 |0067: aget-object v10, v4, v6 │ │ -27026e: 390a 0900 |0069: if-nez v10, 0072 // +0009 │ │ -270272: 220a 821a |006b: new-instance v10, Ljava/util/ArrayList; // type@1a82 │ │ -270276: 7010 81a3 0a00 |006d: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -27027c: 4d0a 0406 |0070: aput-object v10, v4, v6 │ │ -270280: 460a 0406 |0072: aget-object v10, v4, v6 │ │ -270284: 7220 88a4 9a00 |0074: invoke-interface {v10, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ -27028a: 28da |0077: goto 0051 // -0026 │ │ -27028c: 4607 0406 |0078: aget-object v7, v4, v6 │ │ -270290: 3907 0300 |007a: if-nez v7, 007d // +0003 │ │ -270294: 283d |007c: goto 00b9 // +003d │ │ -270296: 4607 0106 |007d: aget-object v7, v1, v6 │ │ -27029a: 7220 bda4 7500 |007f: invoke-interface {v5, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a4bd │ │ -2702a0: 0c07 |0082: move-result-object v7 │ │ -2702a2: 1f07 4201 |0083: check-cast v7, Landroid/text/SpannableStringBuilder; // type@0142 │ │ -2702a6: 3907 1400 |0085: if-nez v7, 0099 // +0014 │ │ -2702aa: 2207 4201 |0087: new-instance v7, Landroid/text/SpannableStringBuilder; // type@0142 │ │ -2702ae: 54b8 6e25 |0089: iget-object v8, v11, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ -2702b2: 4609 0106 |008b: aget-object v9, v1, v6 │ │ -2702b6: 7120 d45f 9800 |008d: invoke-static {v8, v9}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getPrimaryText:(Landroid/content/Context;Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd4 │ │ -2702bc: 0c08 |0090: move-result-object v8 │ │ -2702be: 7020 b104 8700 |0091: invoke-direct {v7, v8}, Landroid/text/SpannableStringBuilder;.:(Ljava/lang/CharSequence;)V // method@04b1 │ │ -2702c4: 4608 0106 |0094: aget-object v8, v1, v6 │ │ -2702c8: 7230 c1a4 8507 |0096: invoke-interface {v5, v8, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ -2702ce: 4608 0406 |0099: aget-object v8, v4, v6 │ │ -2702d2: 7210 93a4 0800 |009b: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -2702d8: 0c08 |009e: move-result-object v8 │ │ -2702da: 7210 67a4 0800 |009f: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -2702e0: 0a09 |00a2: move-result v9 │ │ -2702e2: 3809 1600 |00a3: if-eqz v9, 00b9 // +0016 │ │ -2702e6: 7210 68a4 0800 |00a5: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -2702ec: 0c09 |00a8: move-result-object v9 │ │ -2702ee: 1f09 ce19 |00a9: check-cast v9, Ljava/lang/String; // type@19ce │ │ -2702f2: 1a0a 9405 |00ab: const-string v10, " │ │ +270190: |[270190] io.github.muntashirakon.AppManager.scanner.ScannerFragment.getNativeLibraryInfo:(Z)Ljava/util/Map; │ │ +2701a0: 54b0 7025 |0000: iget-object v0, v11, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ +2701a4: 6e10 ff53 0000 |0002: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.getNativeLibraries:()Ljava/util/Collection; // method@53ff │ │ +2701aa: 0c00 |0005: move-result-object v0 │ │ +2701ac: 7210 11a4 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.isEmpty:()Z // method@a411 │ │ +2701b2: 0a01 |0009: move-result v1 │ │ +2701b4: 3801 0800 |000a: if-eqz v1, 0012 // +0008 │ │ +2701b8: 220c 901a |000c: new-instance v12, Ljava/util/HashMap; // type@1a90 │ │ +2701bc: 7010 47a4 0c00 |000e: invoke-direct {v12}, Ljava/util/HashMap;.:()V // method@a447 │ │ +2701c2: 110c |0011: return-object v12 │ │ +2701c4: 6e10 bc53 0b00 |0012: invoke-virtual {v11}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getResources:()Landroid/content/res/Resources; // method@53bc │ │ +2701ca: 0c01 |0015: move-result-object v1 │ │ +2701cc: 1402 1500 037f |0016: const v2, #float 1.74129e+38 // #7f030015 │ │ +2701d2: 6e20 1c02 2100 |0019: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@021c │ │ +2701d8: 0c01 |001c: move-result-object v1 │ │ +2701da: 6e10 bc53 0b00 |001d: invoke-virtual {v11}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getResources:()Landroid/content/res/Resources; // method@53bc │ │ +2701e0: 0c02 |0020: move-result-object v2 │ │ +2701e2: 1403 1600 037f |0021: const v3, #float 1.74129e+38 // #7f030016 │ │ +2701e8: 6e20 1c02 3200 |0024: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@021c │ │ +2701ee: 0c02 |0027: move-result-object v2 │ │ +2701f0: 6e10 bc53 0b00 |0028: invoke-virtual {v11}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getResources:()Landroid/content/res/Resources; // method@53bc │ │ +2701f6: 0c03 |002b: move-result-object v3 │ │ +2701f8: 1404 1400 037f |002c: const v4, #float 1.74129e+38 // #7f030014 │ │ +2701fe: 6e20 1602 4300 |002f: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@0216 │ │ +270204: 0c03 |0032: move-result-object v3 │ │ +270206: 2124 |0033: array-length v4, v2 │ │ +270208: 2344 7726 |0034: new-array v4, v4, [Ljava/util/List; // type@2677 │ │ +27020c: 2205 1a02 |0036: new-instance v5, Landroidx/collection/ArrayMap; // type@021a │ │ +270210: 7010 2c08 0500 |0038: invoke-direct {v5}, Landroidx/collection/ArrayMap;.:()V // method@082c │ │ +270216: 1206 |003b: const/4 v6, #int 0 // #0 │ │ +270218: 2127 |003c: array-length v7, v2 │ │ +27021a: 3576 7f00 |003d: if-ge v6, v7, 00bc // +007f │ │ +27021e: 380c 0800 |003f: if-eqz v12, 0047 // +0008 │ │ +270222: 4407 0306 |0041: aget v7, v3, v6 │ │ +270226: 3907 0400 |0043: if-nez v7, 0047 // +0004 │ │ +27022a: 2900 7400 |0045: goto/16 00b9 // +0074 │ │ +27022e: 4607 0206 |0047: aget-object v7, v2, v6 │ │ +270232: 7110 fba5 0700 |0049: invoke-static {v7}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@a5fb │ │ +270238: 0c07 |004c: move-result-object v7 │ │ +27023a: 7210 12a4 0000 |004d: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@a412 │ │ +270240: 0c08 |0050: move-result-object v8 │ │ +270242: 7210 67a4 0800 |0051: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +270248: 0a09 |0054: move-result v9 │ │ +27024a: 3809 2300 |0055: if-eqz v9, 0078 // +0023 │ │ +27024e: 7210 68a4 0800 |0057: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +270254: 0c09 |005a: move-result-object v9 │ │ +270256: 1f09 ce19 |005b: check-cast v9, Ljava/lang/String; // type@19ce │ │ +27025a: 6e20 fea5 9700 |005d: invoke-virtual {v7, v9}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@a5fe │ │ +270260: 0c0a |0060: move-result-object v10 │ │ +270262: 6e10 eba5 0a00 |0061: invoke-virtual {v10}, Ljava/util/regex/Matcher;.find:()Z // method@a5eb │ │ +270268: 0a0a |0064: move-result v10 │ │ +27026a: 380a ecff |0065: if-eqz v10, 0051 // -0014 │ │ +27026e: 460a 0406 |0067: aget-object v10, v4, v6 │ │ +270272: 390a 0900 |0069: if-nez v10, 0072 // +0009 │ │ +270276: 220a 821a |006b: new-instance v10, Ljava/util/ArrayList; // type@1a82 │ │ +27027a: 7010 81a3 0a00 |006d: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +270280: 4d0a 0406 |0070: aput-object v10, v4, v6 │ │ +270284: 460a 0406 |0072: aget-object v10, v4, v6 │ │ +270288: 7220 88a4 9a00 |0074: invoke-interface {v10, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ +27028e: 28da |0077: goto 0051 // -0026 │ │ +270290: 4607 0406 |0078: aget-object v7, v4, v6 │ │ +270294: 3907 0300 |007a: if-nez v7, 007d // +0003 │ │ +270298: 283d |007c: goto 00b9 // +003d │ │ +27029a: 4607 0106 |007d: aget-object v7, v1, v6 │ │ +27029e: 7220 bda4 7500 |007f: invoke-interface {v5, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a4bd │ │ +2702a4: 0c07 |0082: move-result-object v7 │ │ +2702a6: 1f07 4201 |0083: check-cast v7, Landroid/text/SpannableStringBuilder; // type@0142 │ │ +2702aa: 3907 1400 |0085: if-nez v7, 0099 // +0014 │ │ +2702ae: 2207 4201 |0087: new-instance v7, Landroid/text/SpannableStringBuilder; // type@0142 │ │ +2702b2: 54b8 6e25 |0089: iget-object v8, v11, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ +2702b6: 4609 0106 |008b: aget-object v9, v1, v6 │ │ +2702ba: 7120 d45f 9800 |008d: invoke-static {v8, v9}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getPrimaryText:(Landroid/content/Context;Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd4 │ │ +2702c0: 0c08 |0090: move-result-object v8 │ │ +2702c2: 7020 b104 8700 |0091: invoke-direct {v7, v8}, Landroid/text/SpannableStringBuilder;.:(Ljava/lang/CharSequence;)V // method@04b1 │ │ +2702c8: 4608 0106 |0094: aget-object v8, v1, v6 │ │ +2702cc: 7230 c1a4 8507 |0096: invoke-interface {v5, v8, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ +2702d2: 4608 0406 |0099: aget-object v8, v4, v6 │ │ +2702d6: 7210 93a4 0800 |009b: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +2702dc: 0c08 |009e: move-result-object v8 │ │ +2702de: 7210 67a4 0800 |009f: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +2702e4: 0a09 |00a2: move-result v9 │ │ +2702e6: 3809 1600 |00a3: if-eqz v9, 00b9 // +0016 │ │ +2702ea: 7210 68a4 0800 |00a5: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +2702f0: 0c09 |00a8: move-result-object v9 │ │ +2702f2: 1f09 ce19 |00a9: check-cast v9, Ljava/lang/String; // type@19ce │ │ +2702f6: 1a0a 9405 |00ab: const-string v10, " │ │ " // string@0594 │ │ -2702f6: 6e20 b304 a700 |00ad: invoke-virtual {v7, v10}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ -2702fc: 0c0a |00b0: move-result-object v10 │ │ -2702fe: 7110 d25f 0900 |00b1: invoke-static {v9}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getMonospacedText:(Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd2 │ │ -270304: 0c09 |00b4: move-result-object v9 │ │ -270306: 6e20 b304 9a00 |00b5: invoke-virtual {v10, v9}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ -27030c: 28e7 |00b8: goto 009f // -0019 │ │ -27030e: d806 0601 |00b9: add-int/lit8 v6, v6, #int 1 // #01 │ │ -270312: 2881 |00bb: goto 003c // -007f │ │ -270314: 1105 |00bc: return-object v5 │ │ +2702fa: 6e20 b304 a700 |00ad: invoke-virtual {v7, v10}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ +270300: 0c0a |00b0: move-result-object v10 │ │ +270302: 7110 d25f 0900 |00b1: invoke-static {v9}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getMonospacedText:(Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd2 │ │ +270308: 0c09 |00b4: move-result-object v9 │ │ +27030a: 6e20 b304 9a00 |00b5: invoke-virtual {v10, v9}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ +270310: 28e7 |00b8: goto 009f // -0019 │ │ +270312: d806 0601 |00b9: add-int/lit8 v6, v6, #int 1 // #01 │ │ +270316: 2881 |00bb: goto 003c // -007f │ │ +270318: 1105 |00bc: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0006 line=292 │ │ 0x0012 line=293 │ │ 0x001d line=294 │ │ 0x0028 line=295 │ │ @@ -627175,22 +627176,22 @@ │ │ type : '(Landroid/text/Spannable;Landroid/text/Spannable;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -270134: |[270134] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$setLibraryInfo$18:(Landroid/text/Spannable;Landroid/text/Spannable;)I │ │ -270144: 6e10 bfa0 0000 |0000: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ -27014a: 0c00 |0003: move-result-object v0 │ │ -27014c: 6e10 bfa0 0100 |0004: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ -270152: 0c01 |0007: move-result-object v1 │ │ -270154: 6e20 fea0 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@a0fe │ │ -27015a: 0a00 |000b: move-result v0 │ │ -27015c: 0f00 |000c: return v0 │ │ +270138: |[270138] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$setLibraryInfo$18:(Landroid/text/Spannable;Landroid/text/Spannable;)I │ │ +270148: 6e10 bfa0 0000 |0000: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ +27014e: 0c00 |0003: move-result-object v0 │ │ +270150: 6e10 bfa0 0100 |0004: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ +270156: 0c01 |0007: move-result-object v1 │ │ +270158: 6e20 fea0 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@a0fe │ │ +27015e: 0a00 |000b: move-result v0 │ │ +270160: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Landroid/text/Spannable; │ │ 0x0000 - 0x000d reg=1 (null) Landroid/text/Spannable; │ │ │ │ @@ -627199,22 +627200,22 @@ │ │ type : '(Landroid/text/Spannable;Landroid/text/Spannable;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -270160: |[270160] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$setTrackerInfo$16:(Landroid/text/Spannable;Landroid/text/Spannable;)I │ │ -270170: 6e10 bfa0 0000 |0000: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ -270176: 0c00 |0003: move-result-object v0 │ │ -270178: 6e10 bfa0 0100 |0004: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ -27017e: 0c01 |0007: move-result-object v1 │ │ -270180: 6e20 fea0 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@a0fe │ │ -270186: 0a00 |000b: move-result v0 │ │ -270188: 0f00 |000c: return v0 │ │ +270164: |[270164] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$setTrackerInfo$16:(Landroid/text/Spannable;Landroid/text/Spannable;)I │ │ +270174: 6e10 bfa0 0000 |0000: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ +27017a: 0c00 |0003: move-result-object v0 │ │ +27017c: 6e10 bfa0 0100 |0004: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a0bf │ │ +270182: 0c01 |0007: move-result-object v1 │ │ +270184: 6e20 fea0 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@a0fe │ │ +27018a: 0a00 |000b: move-result v0 │ │ +27018c: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Landroid/text/Spannable; │ │ 0x0000 - 0x000d reg=1 (null) Landroid/text/Spannable; │ │ │ │ @@ -627223,169 +627224,169 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/vt/VtFileReport;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 313 16-bit code units │ │ -270ca8: |[270ca8] io.github.muntashirakon.AppManager.scanner.ScannerFragment.publishVirusTotalReport:(Lio/github/muntashirakon/AppManager/scanner/vt/VtFileReport;)V │ │ -270cb8: 0806 1000 |0000: move-object/from16 v6, v16 │ │ -270cbc: 0800 1100 |0002: move-object/from16 v0, v17 │ │ -270cc0: 7401 6b54 1100 |0004: invoke-virtual/range {v17}, Lio/github/muntashirakon/AppManager/scanner/vt/VtFileReport;.getPositives:()Ljava/lang/Integer; // method@546b │ │ -270cc6: 0c01 |0007: move-result-object v1 │ │ -270cc8: 7110 e17c 0100 |0008: invoke-static {v1}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ -270cce: 0c01 |000b: move-result-object v1 │ │ -270cd0: 1f01 b119 |000c: check-cast v1, Ljava/lang/Integer; // type@19b1 │ │ -270cd4: 6e10 4fa0 0100 |000e: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@a04f │ │ -270cda: 0a02 |0011: move-result v2 │ │ -270cdc: 7401 6c54 1100 |0012: invoke-virtual/range {v17}, Lio/github/muntashirakon/AppManager/scanner/vt/VtFileReport;.getTotal:()I // method@546c │ │ -270ce2: 0a03 |0015: move-result v3 │ │ -270ce4: 7110 5ca0 0300 |0016: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -270cea: 0c03 |0019: move-result-object v3 │ │ -270cec: 1224 |001a: const/4 v4, #int 2 // #2 │ │ -270cee: 2344 5c26 |001b: new-array v4, v4, [Ljava/lang/Object; // type@265c │ │ -270cf2: 1205 |001d: const/4 v5, #int 0 // #0 │ │ -270cf4: 4d01 0405 |001e: aput-object v1, v4, v5 │ │ -270cf8: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -270cfa: 4d03 0401 |0021: aput-object v3, v4, v1 │ │ -270cfe: 1403 ce05 127f |0023: const v3, #float 1.94097e+38 // #7f1205ce │ │ -270d04: 6e30 be53 3604 |0026: invoke-virtual {v6, v3, v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@53be │ │ -270d0a: 0c03 |0029: move-result-object v3 │ │ -270d0c: 1234 |002a: const/4 v4, #int 3 // #3 │ │ -270d0e: 3642 0900 |002b: if-gt v2, v4, 0034 // +0009 │ │ -270d12: 5462 6e25 |002d: iget-object v2, v6, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ -270d16: 7110 5960 0200 |002f: invoke-static {v2}, Lio/github/muntashirakon/AppManager/utils/appearance/ColorCodes;.getVirusTotalSafeIndicatorColor:(Landroid/content/Context;)I // method@6059 │ │ -270d1c: 0a02 |0032: move-result v2 │ │ -270d1e: 2812 |0033: goto 0045 // +0012 │ │ -270d20: 1307 0c00 |0034: const/16 v7, #int 12 // #c │ │ -270d24: 3672 0900 |0036: if-gt v2, v7, 003f // +0009 │ │ -270d28: 5462 6e25 |0038: iget-object v2, v6, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ -270d2c: 7110 5a60 0200 |003a: invoke-static {v2}, Lio/github/muntashirakon/AppManager/utils/appearance/ColorCodes;.getVirusTotalUnsafeIndicatorColor:(Landroid/content/Context;)I // method@605a │ │ -270d32: 0a02 |003d: move-result v2 │ │ -270d34: 2807 |003e: goto 0045 // +0007 │ │ -270d36: 5462 6e25 |003f: iget-object v2, v6, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ -270d3a: 7110 5860 0200 |0041: invoke-static {v2}, Lio/github/muntashirakon/AppManager/utils/appearance/ColorCodes;.getVirusTotalExtremelyUnsafeIndicatorColor:(Landroid/content/Context;)I // method@6058 │ │ -270d40: 0a02 |0044: move-result v2 │ │ -270d42: 5467 6e25 |0045: iget-object v7, v6, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ -270d46: 5308 cf25 |0047: iget-wide v8, v0, Lio/github/muntashirakon/AppManager/scanner/vt/VtFileReport;.scanDate:J // field@25cf │ │ -270d4a: 7130 af5e 8709 |0049: invoke-static {v7, v8, v9}, Lio/github/muntashirakon/AppManager/utils/DateUtils;.formatDateTime:(Landroid/content/Context;J)Ljava/lang/String; // method@5eaf │ │ -270d50: 0c07 |004c: move-result-object v7 │ │ -270d52: 2311 5c26 |004d: new-array v1, v1, [Ljava/lang/Object; // type@265c │ │ -270d56: 4d07 0105 |004f: aput-object v7, v1, v5 │ │ -270d5a: 1405 cc05 127f |0051: const v5, #float 1.94097e+38 // #7f1205cc │ │ -270d60: 6e30 be53 5601 |0054: invoke-virtual {v6, v5, v1}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@53be │ │ -270d66: 0c05 |0057: move-result-object v5 │ │ -270d68: 5407 cd25 |0058: iget-object v7, v0, Lio/github/muntashirakon/AppManager/scanner/vt/VtFileReport;.permalink:Ljava/lang/String; // field@25cd │ │ -270d6c: 5400 ce25 |005a: iget-object v0, v0, Lio/github/muntashirakon/AppManager/scanner/vt/VtFileReport;.results:Ljava/util/ArrayList; // field@25ce │ │ -270d70: 7210 92a4 0000 |005c: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@a492 │ │ -270d76: 0a01 |005f: move-result v1 │ │ -270d78: 3901 b300 |0060: if-nez v1, 0113 // +00b3 │ │ -270d7c: 5461 6e25 |0062: iget-object v1, v6, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ -270d80: 7110 5860 0100 |0064: invoke-static {v1}, Lio/github/muntashirakon/AppManager/utils/appearance/ColorCodes;.getVirusTotalExtremelyUnsafeIndicatorColor:(Landroid/content/Context;)I // method@6058 │ │ -270d86: 0a01 |0067: move-result v1 │ │ -270d88: 5468 6e25 |0068: iget-object v8, v6, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ -270d8c: 7110 5960 0800 |006a: invoke-static {v8}, Lio/github/muntashirakon/AppManager/utils/appearance/ColorCodes;.getVirusTotalSafeIndicatorColor:(Landroid/content/Context;)I // method@6059 │ │ -270d92: 0a08 |006d: move-result v8 │ │ -270d94: 2209 821a |006e: new-instance v9, Ljava/util/ArrayList; // type@1a82 │ │ -270d98: 7010 81a3 0900 |0070: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -270d9e: 220a 821a |0073: new-instance v10, Ljava/util/ArrayList; // type@1a82 │ │ -270da2: 7010 81a3 0a00 |0075: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -270da8: 220b 821a |0078: new-instance v11, Ljava/util/ArrayList; // type@1a82 │ │ -270dac: 7010 81a3 0b00 |007a: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -270db2: 220c 821a |007d: new-instance v12, Ljava/util/ArrayList; // type@1a82 │ │ -270db6: 7010 81a3 0c00 |007f: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -270dbc: 7210 93a4 0000 |0082: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -270dc2: 0c00 |0085: move-result-object v0 │ │ -270dc4: 7210 67a4 0000 |0086: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -270dca: 0a0d |0089: move-result v13 │ │ -270dcc: 380d 7b00 |008a: if-eqz v13, 0105 // +007b │ │ -270dd0: 7210 68a4 0000 |008c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -270dd6: 0c0d |008f: move-result-object v13 │ │ -270dd8: 1f0d f60e |0090: check-cast v13, Lio/github/muntashirakon/AppManager/scanner/vt/VtAvEngineResult; // type@0ef6 │ │ -270ddc: 220e 4201 |0092: new-instance v14, Landroid/text/SpannableStringBuilder; // type@0142 │ │ -270de0: 7010 b004 0e00 |0094: invoke-direct {v14}, Landroid/text/SpannableStringBuilder;.:()V // method@04b0 │ │ -270de6: 546f 6e25 |0097: iget-object v15, v6, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ -270dea: 54d4 b925 |0099: iget-object v4, v13, Lio/github/muntashirakon/AppManager/scanner/vt/VtAvEngineResult;.engineName:Ljava/lang/String; // field@25b9 │ │ -270dee: 7120 d45f 4f00 |009b: invoke-static {v15, v4}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getPrimaryText:(Landroid/content/Context;Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd4 │ │ -270df4: 0c04 |009e: move-result-object v4 │ │ -270df6: 52df b825 |009f: iget v15, v13, Lio/github/muntashirakon/AppManager/scanner/vt/VtAvEngineResult;.category:I // field@25b8 │ │ -270dfa: 0811 0000 |00a1: move-object/from16 v17, v0 │ │ -270dfe: 1230 |00a3: const/4 v0, #int 3 // #3 │ │ -270e00: 350f 0900 |00a4: if-ge v15, v0, 00ad // +0009 │ │ -270e04: 6e20 b304 4e00 |00a6: invoke-virtual {v14, v4}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ -270e0a: 6e20 85a3 ec00 |00a9: invoke-virtual {v12, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@a385 │ │ -270e10: 282a |00ac: goto 00d6 // +002a │ │ -270e12: 52df b825 |00ad: iget v15, v13, Lio/github/muntashirakon/AppManager/scanner/vt/VtAvEngineResult;.category:I // field@25b8 │ │ -270e16: 1250 |00af: const/4 v0, #int 5 // #5 │ │ -270e18: 350f 0d00 |00b0: if-ge v15, v0, 00bd // +000d │ │ -270e1c: 7120 cc5f 8400 |00b2: invoke-static {v4, v8}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getColoredText:(Ljava/lang/CharSequence;I)Landroid/text/Spannable; // method@5fcc │ │ -270e22: 0c00 |00b5: move-result-object v0 │ │ -270e24: 6e20 b304 0e00 |00b6: invoke-virtual {v14, v0}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ -270e2a: 6e20 85a3 eb00 |00b9: invoke-virtual {v11, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@a385 │ │ -270e30: 281a |00bc: goto 00d6 // +001a │ │ -270e32: 52df b825 |00bd: iget v15, v13, Lio/github/muntashirakon/AppManager/scanner/vt/VtAvEngineResult;.category:I // field@25b8 │ │ -270e36: 330f 0d00 |00bf: if-ne v15, v0, 00cc // +000d │ │ -270e3a: 7120 cc5f 1400 |00c1: invoke-static {v4, v1}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getColoredText:(Ljava/lang/CharSequence;I)Landroid/text/Spannable; // method@5fcc │ │ -270e40: 0c00 |00c4: move-result-object v0 │ │ -270e42: 6e20 b304 0e00 |00c5: invoke-virtual {v14, v0}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ -270e48: 6e20 85a3 ea00 |00c8: invoke-virtual {v10, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@a385 │ │ -270e4e: 280b |00cb: goto 00d6 // +000b │ │ -270e50: 7120 cc5f 1400 |00cc: invoke-static {v4, v1}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getColoredText:(Ljava/lang/CharSequence;I)Landroid/text/Spannable; // method@5fcc │ │ -270e56: 0c00 |00cf: move-result-object v0 │ │ -270e58: 6e20 b304 0e00 |00d0: invoke-virtual {v14, v0}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ -270e5e: 6e20 85a3 e900 |00d3: invoke-virtual {v9, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@a385 │ │ -270e64: 2200 d019 |00d6: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ -270e68: 1a04 6806 |00d8: const-string v4, " (" // string@0668 │ │ -270e6c: 7020 47a1 4000 |00da: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ -270e72: 54d4 bb25 |00dd: iget-object v4, v13, Lio/github/muntashirakon/AppManager/scanner/vt/VtAvEngineResult;.engineVersion:Ljava/lang/String; // field@25bb │ │ -270e76: 6e20 50a1 4000 |00df: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -270e7c: 1a04 ca14 |00e2: const-string v4, ")" // string@14ca │ │ -270e80: 6e20 50a1 4000 |00e4: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -270e86: 6e10 68a1 0000 |00e7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -270e8c: 0c00 |00ea: move-result-object v0 │ │ -270e8e: 7110 d85f 0000 |00eb: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getSmallerText:(Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd8 │ │ -270e94: 0c00 |00ee: move-result-object v0 │ │ -270e96: 6e20 b304 0e00 |00ef: invoke-virtual {v14, v0}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ -270e9c: 54d0 be25 |00f2: iget-object v0, v13, Lio/github/muntashirakon/AppManager/scanner/vt/VtAvEngineResult;.result:Ljava/lang/String; // field@25be │ │ -270ea0: 3800 0d00 |00f4: if-eqz v0, 0101 // +000d │ │ -270ea4: 1a00 9405 |00f6: const-string v0, " │ │ +270cac: |[270cac] io.github.muntashirakon.AppManager.scanner.ScannerFragment.publishVirusTotalReport:(Lio/github/muntashirakon/AppManager/scanner/vt/VtFileReport;)V │ │ +270cbc: 0806 1000 |0000: move-object/from16 v6, v16 │ │ +270cc0: 0800 1100 |0002: move-object/from16 v0, v17 │ │ +270cc4: 7401 6b54 1100 |0004: invoke-virtual/range {v17}, Lio/github/muntashirakon/AppManager/scanner/vt/VtFileReport;.getPositives:()Ljava/lang/Integer; // method@546b │ │ +270cca: 0c01 |0007: move-result-object v1 │ │ +270ccc: 7110 e17c 0100 |0008: invoke-static {v1}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ +270cd2: 0c01 |000b: move-result-object v1 │ │ +270cd4: 1f01 b119 |000c: check-cast v1, Ljava/lang/Integer; // type@19b1 │ │ +270cd8: 6e10 4fa0 0100 |000e: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@a04f │ │ +270cde: 0a02 |0011: move-result v2 │ │ +270ce0: 7401 6c54 1100 |0012: invoke-virtual/range {v17}, Lio/github/muntashirakon/AppManager/scanner/vt/VtFileReport;.getTotal:()I // method@546c │ │ +270ce6: 0a03 |0015: move-result v3 │ │ +270ce8: 7110 5ca0 0300 |0016: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +270cee: 0c03 |0019: move-result-object v3 │ │ +270cf0: 1224 |001a: const/4 v4, #int 2 // #2 │ │ +270cf2: 2344 5c26 |001b: new-array v4, v4, [Ljava/lang/Object; // type@265c │ │ +270cf6: 1205 |001d: const/4 v5, #int 0 // #0 │ │ +270cf8: 4d01 0405 |001e: aput-object v1, v4, v5 │ │ +270cfc: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +270cfe: 4d03 0401 |0021: aput-object v3, v4, v1 │ │ +270d02: 1403 ce05 127f |0023: const v3, #float 1.94097e+38 // #7f1205ce │ │ +270d08: 6e30 be53 3604 |0026: invoke-virtual {v6, v3, v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@53be │ │ +270d0e: 0c03 |0029: move-result-object v3 │ │ +270d10: 1234 |002a: const/4 v4, #int 3 // #3 │ │ +270d12: 3642 0900 |002b: if-gt v2, v4, 0034 // +0009 │ │ +270d16: 5462 6e25 |002d: iget-object v2, v6, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ +270d1a: 7110 5960 0200 |002f: invoke-static {v2}, Lio/github/muntashirakon/AppManager/utils/appearance/ColorCodes;.getVirusTotalSafeIndicatorColor:(Landroid/content/Context;)I // method@6059 │ │ +270d20: 0a02 |0032: move-result v2 │ │ +270d22: 2812 |0033: goto 0045 // +0012 │ │ +270d24: 1307 0c00 |0034: const/16 v7, #int 12 // #c │ │ +270d28: 3672 0900 |0036: if-gt v2, v7, 003f // +0009 │ │ +270d2c: 5462 6e25 |0038: iget-object v2, v6, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ +270d30: 7110 5a60 0200 |003a: invoke-static {v2}, Lio/github/muntashirakon/AppManager/utils/appearance/ColorCodes;.getVirusTotalUnsafeIndicatorColor:(Landroid/content/Context;)I // method@605a │ │ +270d36: 0a02 |003d: move-result v2 │ │ +270d38: 2807 |003e: goto 0045 // +0007 │ │ +270d3a: 5462 6e25 |003f: iget-object v2, v6, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ +270d3e: 7110 5860 0200 |0041: invoke-static {v2}, Lio/github/muntashirakon/AppManager/utils/appearance/ColorCodes;.getVirusTotalExtremelyUnsafeIndicatorColor:(Landroid/content/Context;)I // method@6058 │ │ +270d44: 0a02 |0044: move-result v2 │ │ +270d46: 5467 6e25 |0045: iget-object v7, v6, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ +270d4a: 5308 cf25 |0047: iget-wide v8, v0, Lio/github/muntashirakon/AppManager/scanner/vt/VtFileReport;.scanDate:J // field@25cf │ │ +270d4e: 7130 af5e 8709 |0049: invoke-static {v7, v8, v9}, Lio/github/muntashirakon/AppManager/utils/DateUtils;.formatDateTime:(Landroid/content/Context;J)Ljava/lang/String; // method@5eaf │ │ +270d54: 0c07 |004c: move-result-object v7 │ │ +270d56: 2311 5c26 |004d: new-array v1, v1, [Ljava/lang/Object; // type@265c │ │ +270d5a: 4d07 0105 |004f: aput-object v7, v1, v5 │ │ +270d5e: 1405 cc05 127f |0051: const v5, #float 1.94097e+38 // #7f1205cc │ │ +270d64: 6e30 be53 5601 |0054: invoke-virtual {v6, v5, v1}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@53be │ │ +270d6a: 0c05 |0057: move-result-object v5 │ │ +270d6c: 5407 cd25 |0058: iget-object v7, v0, Lio/github/muntashirakon/AppManager/scanner/vt/VtFileReport;.permalink:Ljava/lang/String; // field@25cd │ │ +270d70: 5400 ce25 |005a: iget-object v0, v0, Lio/github/muntashirakon/AppManager/scanner/vt/VtFileReport;.results:Ljava/util/ArrayList; // field@25ce │ │ +270d74: 7210 92a4 0000 |005c: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@a492 │ │ +270d7a: 0a01 |005f: move-result v1 │ │ +270d7c: 3901 b300 |0060: if-nez v1, 0113 // +00b3 │ │ +270d80: 5461 6e25 |0062: iget-object v1, v6, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ +270d84: 7110 5860 0100 |0064: invoke-static {v1}, Lio/github/muntashirakon/AppManager/utils/appearance/ColorCodes;.getVirusTotalExtremelyUnsafeIndicatorColor:(Landroid/content/Context;)I // method@6058 │ │ +270d8a: 0a01 |0067: move-result v1 │ │ +270d8c: 5468 6e25 |0068: iget-object v8, v6, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ +270d90: 7110 5960 0800 |006a: invoke-static {v8}, Lio/github/muntashirakon/AppManager/utils/appearance/ColorCodes;.getVirusTotalSafeIndicatorColor:(Landroid/content/Context;)I // method@6059 │ │ +270d96: 0a08 |006d: move-result v8 │ │ +270d98: 2209 821a |006e: new-instance v9, Ljava/util/ArrayList; // type@1a82 │ │ +270d9c: 7010 81a3 0900 |0070: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +270da2: 220a 821a |0073: new-instance v10, Ljava/util/ArrayList; // type@1a82 │ │ +270da6: 7010 81a3 0a00 |0075: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +270dac: 220b 821a |0078: new-instance v11, Ljava/util/ArrayList; // type@1a82 │ │ +270db0: 7010 81a3 0b00 |007a: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +270db6: 220c 821a |007d: new-instance v12, Ljava/util/ArrayList; // type@1a82 │ │ +270dba: 7010 81a3 0c00 |007f: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +270dc0: 7210 93a4 0000 |0082: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +270dc6: 0c00 |0085: move-result-object v0 │ │ +270dc8: 7210 67a4 0000 |0086: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +270dce: 0a0d |0089: move-result v13 │ │ +270dd0: 380d 7b00 |008a: if-eqz v13, 0105 // +007b │ │ +270dd4: 7210 68a4 0000 |008c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +270dda: 0c0d |008f: move-result-object v13 │ │ +270ddc: 1f0d f60e |0090: check-cast v13, Lio/github/muntashirakon/AppManager/scanner/vt/VtAvEngineResult; // type@0ef6 │ │ +270de0: 220e 4201 |0092: new-instance v14, Landroid/text/SpannableStringBuilder; // type@0142 │ │ +270de4: 7010 b004 0e00 |0094: invoke-direct {v14}, Landroid/text/SpannableStringBuilder;.:()V // method@04b0 │ │ +270dea: 546f 6e25 |0097: iget-object v15, v6, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ +270dee: 54d4 b925 |0099: iget-object v4, v13, Lio/github/muntashirakon/AppManager/scanner/vt/VtAvEngineResult;.engineName:Ljava/lang/String; // field@25b9 │ │ +270df2: 7120 d45f 4f00 |009b: invoke-static {v15, v4}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getPrimaryText:(Landroid/content/Context;Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd4 │ │ +270df8: 0c04 |009e: move-result-object v4 │ │ +270dfa: 52df b825 |009f: iget v15, v13, Lio/github/muntashirakon/AppManager/scanner/vt/VtAvEngineResult;.category:I // field@25b8 │ │ +270dfe: 0811 0000 |00a1: move-object/from16 v17, v0 │ │ +270e02: 1230 |00a3: const/4 v0, #int 3 // #3 │ │ +270e04: 350f 0900 |00a4: if-ge v15, v0, 00ad // +0009 │ │ +270e08: 6e20 b304 4e00 |00a6: invoke-virtual {v14, v4}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ +270e0e: 6e20 85a3 ec00 |00a9: invoke-virtual {v12, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@a385 │ │ +270e14: 282a |00ac: goto 00d6 // +002a │ │ +270e16: 52df b825 |00ad: iget v15, v13, Lio/github/muntashirakon/AppManager/scanner/vt/VtAvEngineResult;.category:I // field@25b8 │ │ +270e1a: 1250 |00af: const/4 v0, #int 5 // #5 │ │ +270e1c: 350f 0d00 |00b0: if-ge v15, v0, 00bd // +000d │ │ +270e20: 7120 cc5f 8400 |00b2: invoke-static {v4, v8}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getColoredText:(Ljava/lang/CharSequence;I)Landroid/text/Spannable; // method@5fcc │ │ +270e26: 0c00 |00b5: move-result-object v0 │ │ +270e28: 6e20 b304 0e00 |00b6: invoke-virtual {v14, v0}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ +270e2e: 6e20 85a3 eb00 |00b9: invoke-virtual {v11, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@a385 │ │ +270e34: 281a |00bc: goto 00d6 // +001a │ │ +270e36: 52df b825 |00bd: iget v15, v13, Lio/github/muntashirakon/AppManager/scanner/vt/VtAvEngineResult;.category:I // field@25b8 │ │ +270e3a: 330f 0d00 |00bf: if-ne v15, v0, 00cc // +000d │ │ +270e3e: 7120 cc5f 1400 |00c1: invoke-static {v4, v1}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getColoredText:(Ljava/lang/CharSequence;I)Landroid/text/Spannable; // method@5fcc │ │ +270e44: 0c00 |00c4: move-result-object v0 │ │ +270e46: 6e20 b304 0e00 |00c5: invoke-virtual {v14, v0}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ +270e4c: 6e20 85a3 ea00 |00c8: invoke-virtual {v10, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@a385 │ │ +270e52: 280b |00cb: goto 00d6 // +000b │ │ +270e54: 7120 cc5f 1400 |00cc: invoke-static {v4, v1}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getColoredText:(Ljava/lang/CharSequence;I)Landroid/text/Spannable; // method@5fcc │ │ +270e5a: 0c00 |00cf: move-result-object v0 │ │ +270e5c: 6e20 b304 0e00 |00d0: invoke-virtual {v14, v0}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ +270e62: 6e20 85a3 e900 |00d3: invoke-virtual {v9, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@a385 │ │ +270e68: 2200 d019 |00d6: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ +270e6c: 1a04 6806 |00d8: const-string v4, " (" // string@0668 │ │ +270e70: 7020 47a1 4000 |00da: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ +270e76: 54d4 bb25 |00dd: iget-object v4, v13, Lio/github/muntashirakon/AppManager/scanner/vt/VtAvEngineResult;.engineVersion:Ljava/lang/String; // field@25bb │ │ +270e7a: 6e20 50a1 4000 |00df: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +270e80: 1a04 ca14 |00e2: const-string v4, ")" // string@14ca │ │ +270e84: 6e20 50a1 4000 |00e4: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +270e8a: 6e10 68a1 0000 |00e7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +270e90: 0c00 |00ea: move-result-object v0 │ │ +270e92: 7110 d85f 0000 |00eb: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getSmallerText:(Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd8 │ │ +270e98: 0c00 |00ee: move-result-object v0 │ │ +270e9a: 6e20 b304 0e00 |00ef: invoke-virtual {v14, v0}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ +270ea0: 54d0 be25 |00f2: iget-object v0, v13, Lio/github/muntashirakon/AppManager/scanner/vt/VtAvEngineResult;.result:Ljava/lang/String; // field@25be │ │ +270ea4: 3800 0d00 |00f4: if-eqz v0, 0101 // +000d │ │ +270ea8: 1a00 9405 |00f6: const-string v0, " │ │ " // string@0594 │ │ -270ea8: 6e20 b304 0e00 |00f8: invoke-virtual {v14, v0}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ -270eae: 0c00 |00fb: move-result-object v0 │ │ -270eb0: 54d4 be25 |00fc: iget-object v4, v13, Lio/github/muntashirakon/AppManager/scanner/vt/VtAvEngineResult;.result:Ljava/lang/String; // field@25be │ │ -270eb4: 6e20 b304 4000 |00fe: invoke-virtual {v0, v4}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ -270eba: 0800 1100 |0101: move-object/from16 v0, v17 │ │ -270ebe: 1234 |0103: const/4 v4, #int 3 // #3 │ │ -270ec0: 2882 |0104: goto 0086 // -007e │ │ -270ec2: 6e20 86a3 a900 |0105: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@a386 │ │ -270ec8: 6e20 86a3 b900 |0108: invoke-virtual {v9, v11}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@a386 │ │ -270ece: 6e20 86a3 c900 |010b: invoke-virtual {v9, v12}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@a386 │ │ -270ed4: 7110 6a6d 0900 |010e: invoke-static {v9}, Lio/github/muntashirakon/util/UiUtils;.getOrderedList:(Ljava/lang/Iterable;)Landroid/text/Spanned; // method@6d6a │ │ -270eda: 0c00 |0111: move-result-object v0 │ │ -270edc: 2802 |0112: goto 0114 // +0002 │ │ -270ede: 1200 |0113: const/4 v0, #int 0 // #0 │ │ -270ee0: 0704 |0114: move-object v4, v0 │ │ -270ee2: 5460 7325 |0115: iget-object v0, v6, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mVtTitleView:Landroid/widget/TextView; // field@2573 │ │ -270ee6: 7120 cc5f 2300 |0117: invoke-static {v3, v2}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getColoredText:(Ljava/lang/CharSequence;I)Landroid/text/Spannable; // method@5fcc │ │ -270eec: 0c01 |011a: move-result-object v1 │ │ -270eee: 6e20 5a07 1000 |011b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ -270ef4: 3804 1a00 |011e: if-eqz v4, 0138 // +001a │ │ -270ef8: 5460 7225 |0120: iget-object v0, v6, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mVtDescriptionView:Landroid/widget/TextView; // field@2572 │ │ -270efc: 1401 2e05 127f |0122: const v1, #float 1.94094e+38 // #7f12052e │ │ -270f02: 6e20 5907 1000 |0125: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(I)V // method@0759 │ │ -270f08: 5468 7125 |0128: iget-object v8, v6, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mVtContainerView:Lcom/google/android/material/card/MaterialCardView; // field@2571 │ │ -270f0c: 2209 df0e |012a: new-instance v9, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda8; // type@0edf │ │ -270f10: 0790 |012c: move-object v0, v9 │ │ -270f12: 0801 1000 |012d: move-object/from16 v1, v16 │ │ -270f16: 0732 |012f: move-object v2, v3 │ │ -270f18: 0753 |0130: move-object v3, v5 │ │ -270f1a: 0775 |0131: move-object v5, v7 │ │ -270f1c: 7606 b453 0000 |0132: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda8;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/text/Spanned;Ljava/lang/String;)V // method@53b4 │ │ -270f22: 6e20 b20b 9800 |0135: invoke-virtual {v8, v9}, Lcom/google/android/material/card/MaterialCardView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0bb2 │ │ -270f28: 0e00 |0138: return-void │ │ +270eac: 6e20 b304 0e00 |00f8: invoke-virtual {v14, v0}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ +270eb2: 0c00 |00fb: move-result-object v0 │ │ +270eb4: 54d4 be25 |00fc: iget-object v4, v13, Lio/github/muntashirakon/AppManager/scanner/vt/VtAvEngineResult;.result:Ljava/lang/String; // field@25be │ │ +270eb8: 6e20 b304 4000 |00fe: invoke-virtual {v0, v4}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ +270ebe: 0800 1100 |0101: move-object/from16 v0, v17 │ │ +270ec2: 1234 |0103: const/4 v4, #int 3 // #3 │ │ +270ec4: 2882 |0104: goto 0086 // -007e │ │ +270ec6: 6e20 86a3 a900 |0105: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@a386 │ │ +270ecc: 6e20 86a3 b900 |0108: invoke-virtual {v9, v11}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@a386 │ │ +270ed2: 6e20 86a3 c900 |010b: invoke-virtual {v9, v12}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@a386 │ │ +270ed8: 7110 6a6d 0900 |010e: invoke-static {v9}, Lio/github/muntashirakon/util/UiUtils;.getOrderedList:(Ljava/lang/Iterable;)Landroid/text/Spanned; // method@6d6a │ │ +270ede: 0c00 |0111: move-result-object v0 │ │ +270ee0: 2802 |0112: goto 0114 // +0002 │ │ +270ee2: 1200 |0113: const/4 v0, #int 0 // #0 │ │ +270ee4: 0704 |0114: move-object v4, v0 │ │ +270ee6: 5460 7325 |0115: iget-object v0, v6, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mVtTitleView:Landroid/widget/TextView; // field@2573 │ │ +270eea: 7120 cc5f 2300 |0117: invoke-static {v3, v2}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getColoredText:(Ljava/lang/CharSequence;I)Landroid/text/Spannable; // method@5fcc │ │ +270ef0: 0c01 |011a: move-result-object v1 │ │ +270ef2: 6e20 5a07 1000 |011b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ +270ef8: 3804 1a00 |011e: if-eqz v4, 0138 // +001a │ │ +270efc: 5460 7225 |0120: iget-object v0, v6, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mVtDescriptionView:Landroid/widget/TextView; // field@2572 │ │ +270f00: 1401 2e05 127f |0122: const v1, #float 1.94094e+38 // #7f12052e │ │ +270f06: 6e20 5907 1000 |0125: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(I)V // method@0759 │ │ +270f0c: 5468 7125 |0128: iget-object v8, v6, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mVtContainerView:Lcom/google/android/material/card/MaterialCardView; // field@2571 │ │ +270f10: 2209 df0e |012a: new-instance v9, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda8; // type@0edf │ │ +270f14: 0790 |012c: move-object v0, v9 │ │ +270f16: 0801 1000 |012d: move-object/from16 v1, v16 │ │ +270f1a: 0732 |012f: move-object v2, v3 │ │ +270f1c: 0753 |0130: move-object v3, v5 │ │ +270f1e: 0775 |0131: move-object v5, v7 │ │ +270f20: 7606 b453 0000 |0132: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda8;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/text/Spanned;Ljava/lang/String;)V // method@53b4 │ │ +270f26: 6e20 b20b 9800 |0135: invoke-virtual {v8, v9}, Lcom/google/android/material/card/MaterialCardView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0bb2 │ │ +270f2c: 0e00 |0138: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=233 │ │ 0x0012 line=234 │ │ 0x002d line=238 │ │ 0x0038 line=240 │ │ 0x003f line=241 │ │ @@ -627432,132 +627433,132 @@ │ │ type : '(Ljava/util/List;Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 249 16-bit code units │ │ -270f2c: |[270f2c] io.github.muntashirakon.AppManager.scanner.ScannerFragment.setLibraryInfo:(Ljava/util/List;Landroid/view/View;)V │ │ -270f3c: 2200 1a02 |0000: new-instance v0, Landroidx/collection/ArrayMap; // type@021a │ │ -270f40: 7010 2c08 0000 |0002: invoke-direct {v0}, Landroidx/collection/ArrayMap;.:()V // method@082c │ │ -270f46: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -270f48: 7020 ba53 1900 |0006: invoke-direct {v9, v1}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getNativeLibraryInfo:(Z)Ljava/util/Map; // method@53ba │ │ -270f4e: 0c02 |0009: move-result-object v2 │ │ -270f50: 7220 c2a4 2000 |000a: invoke-interface {v0, v2}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@a4c2 │ │ -270f56: 7210 93a4 0a00 |000d: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -270f5c: 0c0a |0010: move-result-object v10 │ │ -270f5e: 7210 67a4 0a00 |0011: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -270f64: 0a02 |0014: move-result v2 │ │ -270f66: 3802 7600 |0015: if-eqz v2, 008b // +0076 │ │ -270f6a: 7210 68a4 0a00 |0017: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -270f70: 0c02 |001a: move-result-object v2 │ │ -270f72: 1f02 ec0e |001b: check-cast v2, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo; // type@0eec │ │ -270f76: 5423 9925 |001d: iget-object v3, v2, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.label:Ljava/lang/String; // field@2599 │ │ -270f7a: 7220 bda4 3000 |001f: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a4bd │ │ -270f80: 0c03 |0022: move-result-object v3 │ │ -270f82: 1a04 ca14 |0023: const-string v4, ")" // string@14ca │ │ -270f86: 1a05 6806 |0025: const-string v5, " (" // string@0668 │ │ -270f8a: 3903 3100 |0027: if-nez v3, 0058 // +0031 │ │ -270f8e: 5423 9925 |0029: iget-object v3, v2, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.label:Ljava/lang/String; // field@2599 │ │ -270f92: 2206 4201 |002b: new-instance v6, Landroid/text/SpannableStringBuilder; // type@0142 │ │ -270f96: 7010 b004 0600 |002d: invoke-direct {v6}, Landroid/text/SpannableStringBuilder;.:()V // method@04b0 │ │ -270f9c: 5497 6e25 |0030: iget-object v7, v9, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ -270fa0: 5428 9925 |0032: iget-object v8, v2, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.label:Ljava/lang/String; // field@2599 │ │ -270fa4: 7120 d45f 8700 |0034: invoke-static {v7, v8}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getPrimaryText:(Landroid/content/Context;Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd4 │ │ -270faa: 0c07 |0037: move-result-object v7 │ │ -270fac: 6e20 b304 7600 |0038: invoke-virtual {v6, v7}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ -270fb2: 0c06 |003b: move-result-object v6 │ │ -270fb4: 2207 d019 |003c: new-instance v7, Ljava/lang/StringBuilder; // type@19d0 │ │ -270fb8: 7020 47a1 5700 |003e: invoke-direct {v7, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ -270fbe: 5428 9c25 |0041: iget-object v8, v2, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.type:Ljava/lang/String; // field@259c │ │ -270fc2: 6e20 50a1 8700 |0043: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -270fc8: 6e20 50a1 4700 |0046: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -270fce: 6e10 68a1 0700 |0049: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -270fd4: 0c07 |004c: move-result-object v7 │ │ -270fd6: 7110 d85f 0700 |004d: invoke-static {v7}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getSmallerText:(Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd8 │ │ -270fdc: 0c07 |0050: move-result-object v7 │ │ -270fde: 6e20 b304 7600 |0051: invoke-virtual {v6, v7}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ -270fe4: 0c06 |0054: move-result-object v6 │ │ -270fe6: 7230 c1a4 3006 |0055: invoke-interface {v0, v3, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ -270fec: 5423 9925 |0058: iget-object v3, v2, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.label:Ljava/lang/String; // field@2599 │ │ -270ff0: 7220 bda4 3000 |005a: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a4bd │ │ -270ff6: 0c03 |005d: move-result-object v3 │ │ -270ff8: 1f03 4201 |005e: check-cast v3, Landroid/text/SpannableStringBuilder; // type@0142 │ │ -270ffc: 1a06 9405 |0060: const-string v6, " │ │ +270f30: |[270f30] io.github.muntashirakon.AppManager.scanner.ScannerFragment.setLibraryInfo:(Ljava/util/List;Landroid/view/View;)V │ │ +270f40: 2200 1a02 |0000: new-instance v0, Landroidx/collection/ArrayMap; // type@021a │ │ +270f44: 7010 2c08 0000 |0002: invoke-direct {v0}, Landroidx/collection/ArrayMap;.:()V // method@082c │ │ +270f4a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +270f4c: 7020 ba53 1900 |0006: invoke-direct {v9, v1}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getNativeLibraryInfo:(Z)Ljava/util/Map; // method@53ba │ │ +270f52: 0c02 |0009: move-result-object v2 │ │ +270f54: 7220 c2a4 2000 |000a: invoke-interface {v0, v2}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@a4c2 │ │ +270f5a: 7210 93a4 0a00 |000d: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +270f60: 0c0a |0010: move-result-object v10 │ │ +270f62: 7210 67a4 0a00 |0011: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +270f68: 0a02 |0014: move-result v2 │ │ +270f6a: 3802 7600 |0015: if-eqz v2, 008b // +0076 │ │ +270f6e: 7210 68a4 0a00 |0017: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +270f74: 0c02 |001a: move-result-object v2 │ │ +270f76: 1f02 ec0e |001b: check-cast v2, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo; // type@0eec │ │ +270f7a: 5423 9925 |001d: iget-object v3, v2, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.label:Ljava/lang/String; // field@2599 │ │ +270f7e: 7220 bda4 3000 |001f: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a4bd │ │ +270f84: 0c03 |0022: move-result-object v3 │ │ +270f86: 1a04 ca14 |0023: const-string v4, ")" // string@14ca │ │ +270f8a: 1a05 6806 |0025: const-string v5, " (" // string@0668 │ │ +270f8e: 3903 3100 |0027: if-nez v3, 0058 // +0031 │ │ +270f92: 5423 9925 |0029: iget-object v3, v2, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.label:Ljava/lang/String; // field@2599 │ │ +270f96: 2206 4201 |002b: new-instance v6, Landroid/text/SpannableStringBuilder; // type@0142 │ │ +270f9a: 7010 b004 0600 |002d: invoke-direct {v6}, Landroid/text/SpannableStringBuilder;.:()V // method@04b0 │ │ +270fa0: 5497 6e25 |0030: iget-object v7, v9, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ +270fa4: 5428 9925 |0032: iget-object v8, v2, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.label:Ljava/lang/String; // field@2599 │ │ +270fa8: 7120 d45f 8700 |0034: invoke-static {v7, v8}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getPrimaryText:(Landroid/content/Context;Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd4 │ │ +270fae: 0c07 |0037: move-result-object v7 │ │ +270fb0: 6e20 b304 7600 |0038: invoke-virtual {v6, v7}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ +270fb6: 0c06 |003b: move-result-object v6 │ │ +270fb8: 2207 d019 |003c: new-instance v7, Ljava/lang/StringBuilder; // type@19d0 │ │ +270fbc: 7020 47a1 5700 |003e: invoke-direct {v7, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ +270fc2: 5428 9c25 |0041: iget-object v8, v2, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.type:Ljava/lang/String; // field@259c │ │ +270fc6: 6e20 50a1 8700 |0043: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +270fcc: 6e20 50a1 4700 |0046: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +270fd2: 6e10 68a1 0700 |0049: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +270fd8: 0c07 |004c: move-result-object v7 │ │ +270fda: 7110 d85f 0700 |004d: invoke-static {v7}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getSmallerText:(Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd8 │ │ +270fe0: 0c07 |0050: move-result-object v7 │ │ +270fe2: 6e20 b304 7600 |0051: invoke-virtual {v6, v7}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ +270fe8: 0c06 |0054: move-result-object v6 │ │ +270fea: 7230 c1a4 3006 |0055: invoke-interface {v0, v3, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ +270ff0: 5423 9925 |0058: iget-object v3, v2, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.label:Ljava/lang/String; // field@2599 │ │ +270ff4: 7220 bda4 3000 |005a: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a4bd │ │ +270ffa: 0c03 |005d: move-result-object v3 │ │ +270ffc: 1f03 4201 |005e: check-cast v3, Landroid/text/SpannableStringBuilder; // type@0142 │ │ +271000: 1a06 9405 |0060: const-string v6, " │ │ " // string@0594 │ │ -271000: 6e20 b304 6300 |0062: invoke-virtual {v3, v6}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ -271006: 0c03 |0065: move-result-object v3 │ │ -271008: 5426 9b25 |0066: iget-object v6, v2, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.signature:Ljava/lang/String; // field@259b │ │ -27100c: 7110 d25f 0600 |0068: invoke-static {v6}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getMonospacedText:(Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd2 │ │ -271012: 0c06 |006b: move-result-object v6 │ │ -271014: 6e20 b304 6300 |006c: invoke-virtual {v3, v6}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ -27101a: 0c03 |006f: move-result-object v3 │ │ -27101c: 2206 d019 |0070: new-instance v6, Ljava/lang/StringBuilder; // type@19d0 │ │ -271020: 7020 47a1 5600 |0072: invoke-direct {v6, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ -271026: 6e10 2054 0200 |0075: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.getCount:()I // method@5420 │ │ -27102c: 0a02 |0078: move-result v2 │ │ -27102e: 6e20 4ba1 2600 |0079: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ -271034: 6e20 50a1 4600 |007c: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -27103a: 6e10 68a1 0600 |007f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -271040: 0c02 |0082: move-result-object v2 │ │ -271042: 7110 d85f 0200 |0083: invoke-static {v2}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getSmallerText:(Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd8 │ │ -271048: 0c02 |0086: move-result-object v2 │ │ -27104a: 6e20 b304 2300 |0087: invoke-virtual {v3, v2}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ -271050: 2887 |008a: goto 0011 // -0079 │ │ -271052: 7210 c0a4 0000 |008b: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@a4c0 │ │ -271058: 0c0a |008e: move-result-object v10 │ │ -27105a: 2202 821a |008f: new-instance v2, Ljava/util/ArrayList; // type@1a82 │ │ -27105e: 7210 c5a4 0000 |0091: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@a4c5 │ │ -271064: 0c00 |0094: move-result-object v0 │ │ -271066: 7020 83a3 0200 |0095: invoke-direct {v2, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@a383 │ │ -27106c: 7210 9ba4 0200 |0098: invoke-interface {v2}, Ljava/util/List;.size:()I // method@a49b │ │ -271072: 0a00 |009b: move-result v0 │ │ -271074: 2203 d10e |009c: new-instance v3, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda13; // type@0ed1 │ │ -271078: 7010 9853 0300 |009e: invoke-direct {v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda13;.:()V // method@5398 │ │ -27107e: 7120 2aa4 3200 |00a1: invoke-static {v2, v3}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@a42a │ │ -271084: 7110 6a6d 0200 |00a4: invoke-static {v2}, Lio/github/muntashirakon/util/UiUtils;.getOrderedList:(Ljava/lang/Iterable;)Landroid/text/Spanned; // method@6d6a │ │ -27108a: 0c02 |00a7: move-result-object v2 │ │ -27108c: 3900 0a00 |00a8: if-nez v0, 00b2 // +000a │ │ -271090: 1401 3803 127f |00aa: const v1, #float 1.94084e+38 // #7f120338 │ │ -271096: 6e20 bd53 1900 |00ad: invoke-virtual {v9, v1}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getString:(I)Ljava/lang/String; // method@53bd │ │ -27109c: 0c01 |00b0: move-result-object v1 │ │ -27109e: 2815 |00b1: goto 00c6 // +0015 │ │ -2710a0: 6e10 bc53 0900 |00b2: invoke-virtual {v9}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getResources:()Landroid/content/res/Resources; // method@53bc │ │ -2710a6: 0c03 |00b5: move-result-object v3 │ │ -2710a8: 7110 5ca0 0000 |00b6: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -2710ae: 0c04 |00b9: move-result-object v4 │ │ -2710b0: 1215 |00ba: const/4 v5, #int 1 // #1 │ │ -2710b2: 2355 5c26 |00bb: new-array v5, v5, [Ljava/lang/Object; // type@265c │ │ -2710b6: 4d04 0501 |00bd: aput-object v4, v5, v1 │ │ -2710ba: 1401 1800 107f |00bf: const v1, #float 1.91409e+38 // #7f100018 │ │ -2710c0: 6e40 1802 1350 |00c2: invoke-virtual {v3, v1, v0, v5}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@0218 │ │ -2710c6: 0c01 |00c5: move-result-object v1 │ │ -2710c8: 1403 fd01 097f |00c6: const v3, #float 1.82115e+38 // #7f0901fd │ │ -2710ce: 6e20 9505 3b00 |00c9: invoke-virtual {v11, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -2710d4: 0c03 |00cc: move-result-object v3 │ │ -2710d6: 1f03 da01 |00cd: check-cast v3, Landroid/widget/TextView; // type@01da │ │ -2710da: 6e20 5a07 1300 |00cf: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ -2710e0: 1403 fc01 097f |00d2: const v3, #float 1.82115e+38 // #7f0901fc │ │ -2710e6: 6e20 9505 3b00 |00d5: invoke-virtual {v11, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -2710ec: 0c03 |00d8: move-result-object v3 │ │ -2710ee: 1f03 da01 |00d9: check-cast v3, Landroid/widget/TextView; // type@01da │ │ -2710f2: 1a04 e915 |00db: const-string v4, ", " // string@15e9 │ │ -2710f6: 7120 c504 a400 |00dd: invoke-static {v4, v10}, Landroid/text/TextUtils;.join:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; // method@04c5 │ │ -2710fc: 0c0a |00e0: move-result-object v10 │ │ -2710fe: 6e20 5a07 a300 |00e1: invoke-virtual {v3, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ -271104: 3900 0300 |00e4: if-nez v0, 00e7 // +0003 │ │ -271108: 0e00 |00e6: return-void │ │ -27110a: 140a fb01 097f |00e7: const v10, #float 1.82115e+38 // #7f0901fb │ │ -271110: 6e20 9505 ab00 |00ea: invoke-virtual {v11, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -271116: 0c0a |00ed: move-result-object v10 │ │ -271118: 1f0a 5003 |00ee: check-cast v10, Lcom/google/android/material/card/MaterialCardView; // type@0350 │ │ -27111c: 220b d20e |00f0: new-instance v11, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda14; // type@0ed2 │ │ -271120: 7040 9a53 9b21 |00f2: invoke-direct {v11, v9, v1, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda14;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Ljava/lang/String;Landroid/text/Spanned;)V // method@539a │ │ -271126: 6e20 b20b ba00 |00f5: invoke-virtual {v10, v11}, Lcom/google/android/material/card/MaterialCardView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0bb2 │ │ -27112c: 0e00 |00f8: return-void │ │ +271004: 6e20 b304 6300 |0062: invoke-virtual {v3, v6}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ +27100a: 0c03 |0065: move-result-object v3 │ │ +27100c: 5426 9b25 |0066: iget-object v6, v2, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.signature:Ljava/lang/String; // field@259b │ │ +271010: 7110 d25f 0600 |0068: invoke-static {v6}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getMonospacedText:(Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd2 │ │ +271016: 0c06 |006b: move-result-object v6 │ │ +271018: 6e20 b304 6300 |006c: invoke-virtual {v3, v6}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ +27101e: 0c03 |006f: move-result-object v3 │ │ +271020: 2206 d019 |0070: new-instance v6, Ljava/lang/StringBuilder; // type@19d0 │ │ +271024: 7020 47a1 5600 |0072: invoke-direct {v6, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ +27102a: 6e10 2054 0200 |0075: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.getCount:()I // method@5420 │ │ +271030: 0a02 |0078: move-result v2 │ │ +271032: 6e20 4ba1 2600 |0079: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ +271038: 6e20 50a1 4600 |007c: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +27103e: 6e10 68a1 0600 |007f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +271044: 0c02 |0082: move-result-object v2 │ │ +271046: 7110 d85f 0200 |0083: invoke-static {v2}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getSmallerText:(Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd8 │ │ +27104c: 0c02 |0086: move-result-object v2 │ │ +27104e: 6e20 b304 2300 |0087: invoke-virtual {v3, v2}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ +271054: 2887 |008a: goto 0011 // -0079 │ │ +271056: 7210 c0a4 0000 |008b: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@a4c0 │ │ +27105c: 0c0a |008e: move-result-object v10 │ │ +27105e: 2202 821a |008f: new-instance v2, Ljava/util/ArrayList; // type@1a82 │ │ +271062: 7210 c5a4 0000 |0091: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@a4c5 │ │ +271068: 0c00 |0094: move-result-object v0 │ │ +27106a: 7020 83a3 0200 |0095: invoke-direct {v2, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@a383 │ │ +271070: 7210 9ba4 0200 |0098: invoke-interface {v2}, Ljava/util/List;.size:()I // method@a49b │ │ +271076: 0a00 |009b: move-result v0 │ │ +271078: 2203 d10e |009c: new-instance v3, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda13; // type@0ed1 │ │ +27107c: 7010 9853 0300 |009e: invoke-direct {v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda13;.:()V // method@5398 │ │ +271082: 7120 2aa4 3200 |00a1: invoke-static {v2, v3}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@a42a │ │ +271088: 7110 6a6d 0200 |00a4: invoke-static {v2}, Lio/github/muntashirakon/util/UiUtils;.getOrderedList:(Ljava/lang/Iterable;)Landroid/text/Spanned; // method@6d6a │ │ +27108e: 0c02 |00a7: move-result-object v2 │ │ +271090: 3900 0a00 |00a8: if-nez v0, 00b2 // +000a │ │ +271094: 1401 3803 127f |00aa: const v1, #float 1.94084e+38 // #7f120338 │ │ +27109a: 6e20 bd53 1900 |00ad: invoke-virtual {v9, v1}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getString:(I)Ljava/lang/String; // method@53bd │ │ +2710a0: 0c01 |00b0: move-result-object v1 │ │ +2710a2: 2815 |00b1: goto 00c6 // +0015 │ │ +2710a4: 6e10 bc53 0900 |00b2: invoke-virtual {v9}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getResources:()Landroid/content/res/Resources; // method@53bc │ │ +2710aa: 0c03 |00b5: move-result-object v3 │ │ +2710ac: 7110 5ca0 0000 |00b6: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +2710b2: 0c04 |00b9: move-result-object v4 │ │ +2710b4: 1215 |00ba: const/4 v5, #int 1 // #1 │ │ +2710b6: 2355 5c26 |00bb: new-array v5, v5, [Ljava/lang/Object; // type@265c │ │ +2710ba: 4d04 0501 |00bd: aput-object v4, v5, v1 │ │ +2710be: 1401 1800 107f |00bf: const v1, #float 1.91409e+38 // #7f100018 │ │ +2710c4: 6e40 1802 1350 |00c2: invoke-virtual {v3, v1, v0, v5}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@0218 │ │ +2710ca: 0c01 |00c5: move-result-object v1 │ │ +2710cc: 1403 fd01 097f |00c6: const v3, #float 1.82115e+38 // #7f0901fd │ │ +2710d2: 6e20 9505 3b00 |00c9: invoke-virtual {v11, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +2710d8: 0c03 |00cc: move-result-object v3 │ │ +2710da: 1f03 da01 |00cd: check-cast v3, Landroid/widget/TextView; // type@01da │ │ +2710de: 6e20 5a07 1300 |00cf: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ +2710e4: 1403 fc01 097f |00d2: const v3, #float 1.82115e+38 // #7f0901fc │ │ +2710ea: 6e20 9505 3b00 |00d5: invoke-virtual {v11, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +2710f0: 0c03 |00d8: move-result-object v3 │ │ +2710f2: 1f03 da01 |00d9: check-cast v3, Landroid/widget/TextView; // type@01da │ │ +2710f6: 1a04 e915 |00db: const-string v4, ", " // string@15e9 │ │ +2710fa: 7120 c504 a400 |00dd: invoke-static {v4, v10}, Landroid/text/TextUtils;.join:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; // method@04c5 │ │ +271100: 0c0a |00e0: move-result-object v10 │ │ +271102: 6e20 5a07 a300 |00e1: invoke-virtual {v3, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ +271108: 3900 0300 |00e4: if-nez v0, 00e7 // +0003 │ │ +27110c: 0e00 |00e6: return-void │ │ +27110e: 140a fb01 097f |00e7: const v10, #float 1.82115e+38 // #7f0901fb │ │ +271114: 6e20 9505 ab00 |00ea: invoke-virtual {v11, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +27111a: 0c0a |00ed: move-result-object v10 │ │ +27111c: 1f0a 5003 |00ee: check-cast v10, Lcom/google/android/material/card/MaterialCardView; // type@0350 │ │ +271120: 220b d20e |00f0: new-instance v11, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda14; // type@0ed2 │ │ +271124: 7040 9a53 9b21 |00f2: invoke-direct {v11, v9, v1, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda14;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Ljava/lang/String;Landroid/text/Spanned;)V // method@539a │ │ +27112a: 6e20 b20b ba00 |00f5: invoke-virtual {v10, v11}, Lcom/google/android/material/card/MaterialCardView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0bb2 │ │ +271130: 0e00 |00f8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ 0x0006 line=392 │ │ 0x000d line=394 │ │ 0x001d line=395 │ │ 0x0029 line=397 │ │ @@ -627589,187 +627590,187 @@ │ │ type : '(Ljava/util/List;Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 360 16-bit code units │ │ -271130: |[271130] io.github.muntashirakon.AppManager.scanner.ScannerFragment.setTrackerInfo:(Ljava/util/List;Landroid/view/View;)V │ │ -271140: 2200 1a02 |0000: new-instance v0, Landroidx/collection/ArrayMap; // type@021a │ │ -271144: 7010 2c08 0000 |0002: invoke-direct {v0}, Landroidx/collection/ArrayMap;.:()V // method@082c │ │ -27114a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -27114c: 7020 ba53 1900 |0006: invoke-direct {v9, v1}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getNativeLibraryInfo:(Z)Ljava/util/Map; // method@53ba │ │ -271152: 0c02 |0009: move-result-object v2 │ │ -271154: 7220 c2a4 2000 |000a: invoke-interface {v0, v2}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@a4c2 │ │ -27115a: 7210 93a4 0a00 |000d: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -271160: 0c0a |0010: move-result-object v10 │ │ -271162: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -271164: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -271166: 7210 67a4 0a00 |0013: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -27116c: 0a04 |0016: move-result v4 │ │ -27116e: 3804 6800 |0017: if-eqz v4, 007f // +0068 │ │ -271172: 7210 68a4 0a00 |0019: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -271178: 0c04 |001c: move-result-object v4 │ │ -27117a: 1f04 ec0e |001d: check-cast v4, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo; // type@0eec │ │ -27117e: 5445 9925 |001f: iget-object v5, v4, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.label:Ljava/lang/String; // field@2599 │ │ -271182: 7220 bda4 5000 |0021: invoke-interface {v0, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a4bd │ │ -271188: 0c05 |0024: move-result-object v5 │ │ -27118a: 3905 1800 |0025: if-nez v5, 003d // +0018 │ │ -27118e: 5445 9925 |0027: iget-object v5, v4, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.label:Ljava/lang/String; // field@2599 │ │ -271192: 2206 4201 |0029: new-instance v6, Landroid/text/SpannableStringBuilder; // type@0142 │ │ -271196: 7010 b004 0600 |002b: invoke-direct {v6}, Landroid/text/SpannableStringBuilder;.:()V // method@04b0 │ │ -27119c: 5497 6e25 |002e: iget-object v7, v9, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ -2711a0: 5448 9925 |0030: iget-object v8, v4, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.label:Ljava/lang/String; // field@2599 │ │ -2711a4: 7120 d45f 8700 |0032: invoke-static {v7, v8}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getPrimaryText:(Landroid/content/Context;Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd4 │ │ -2711aa: 0c07 |0035: move-result-object v7 │ │ -2711ac: 6e20 b304 7600 |0036: invoke-virtual {v6, v7}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ -2711b2: 0c06 |0039: move-result-object v6 │ │ -2711b4: 7230 c1a4 5006 |003a: invoke-interface {v0, v5, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ -2711ba: 5445 9925 |003d: iget-object v5, v4, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.label:Ljava/lang/String; // field@2599 │ │ -2711be: 7220 bda4 5000 |003f: invoke-interface {v0, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a4bd │ │ -2711c4: 0c05 |0042: move-result-object v5 │ │ -2711c6: 1f05 4201 |0043: check-cast v5, Landroid/text/SpannableStringBuilder; // type@0142 │ │ -2711ca: 1a06 9405 |0045: const-string v6, " │ │ +271134: |[271134] io.github.muntashirakon.AppManager.scanner.ScannerFragment.setTrackerInfo:(Ljava/util/List;Landroid/view/View;)V │ │ +271144: 2200 1a02 |0000: new-instance v0, Landroidx/collection/ArrayMap; // type@021a │ │ +271148: 7010 2c08 0000 |0002: invoke-direct {v0}, Landroidx/collection/ArrayMap;.:()V // method@082c │ │ +27114e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +271150: 7020 ba53 1900 |0006: invoke-direct {v9, v1}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getNativeLibraryInfo:(Z)Ljava/util/Map; // method@53ba │ │ +271156: 0c02 |0009: move-result-object v2 │ │ +271158: 7220 c2a4 2000 |000a: invoke-interface {v0, v2}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@a4c2 │ │ +27115e: 7210 93a4 0a00 |000d: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +271164: 0c0a |0010: move-result-object v10 │ │ +271166: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +271168: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +27116a: 7210 67a4 0a00 |0013: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +271170: 0a04 |0016: move-result v4 │ │ +271172: 3804 6800 |0017: if-eqz v4, 007f // +0068 │ │ +271176: 7210 68a4 0a00 |0019: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +27117c: 0c04 |001c: move-result-object v4 │ │ +27117e: 1f04 ec0e |001d: check-cast v4, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo; // type@0eec │ │ +271182: 5445 9925 |001f: iget-object v5, v4, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.label:Ljava/lang/String; // field@2599 │ │ +271186: 7220 bda4 5000 |0021: invoke-interface {v0, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a4bd │ │ +27118c: 0c05 |0024: move-result-object v5 │ │ +27118e: 3905 1800 |0025: if-nez v5, 003d // +0018 │ │ +271192: 5445 9925 |0027: iget-object v5, v4, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.label:Ljava/lang/String; // field@2599 │ │ +271196: 2206 4201 |0029: new-instance v6, Landroid/text/SpannableStringBuilder; // type@0142 │ │ +27119a: 7010 b004 0600 |002b: invoke-direct {v6}, Landroid/text/SpannableStringBuilder;.:()V // method@04b0 │ │ +2711a0: 5497 6e25 |002e: iget-object v7, v9, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ +2711a4: 5448 9925 |0030: iget-object v8, v4, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.label:Ljava/lang/String; // field@2599 │ │ +2711a8: 7120 d45f 8700 |0032: invoke-static {v7, v8}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getPrimaryText:(Landroid/content/Context;Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd4 │ │ +2711ae: 0c07 |0035: move-result-object v7 │ │ +2711b0: 6e20 b304 7600 |0036: invoke-virtual {v6, v7}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ +2711b6: 0c06 |0039: move-result-object v6 │ │ +2711b8: 7230 c1a4 5006 |003a: invoke-interface {v0, v5, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@a4c1 │ │ +2711be: 5445 9925 |003d: iget-object v5, v4, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.label:Ljava/lang/String; // field@2599 │ │ +2711c2: 7220 bda4 5000 |003f: invoke-interface {v0, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@a4bd │ │ +2711c8: 0c05 |0042: move-result-object v5 │ │ +2711ca: 1f05 4201 |0043: check-cast v5, Landroid/text/SpannableStringBuilder; // type@0142 │ │ +2711ce: 1a06 9405 |0045: const-string v6, " │ │ " // string@0594 │ │ -2711ce: 6e20 b304 6500 |0047: invoke-virtual {v5, v6}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ -2711d4: 0c05 |004a: move-result-object v5 │ │ -2711d6: 5446 9b25 |004b: iget-object v6, v4, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.signature:Ljava/lang/String; // field@259b │ │ -2711da: 7110 d25f 0600 |004d: invoke-static {v6}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getMonospacedText:(Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd2 │ │ -2711e0: 0c06 |0050: move-result-object v6 │ │ -2711e2: 6e20 b304 6500 |0051: invoke-virtual {v5, v6}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ -2711e8: 0c05 |0054: move-result-object v5 │ │ -2711ea: 2206 d019 |0055: new-instance v6, Ljava/lang/StringBuilder; // type@19d0 │ │ -2711ee: 1a07 6806 |0057: const-string v7, " (" // string@0668 │ │ -2711f2: 7020 47a1 7600 |0059: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ -2711f8: 6e10 2054 0400 |005c: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.getCount:()I // method@5420 │ │ -2711fe: 0a07 |005f: move-result v7 │ │ -271200: 6e20 4ba1 7600 |0060: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ -271206: 1a07 ca14 |0063: const-string v7, ")" // string@14ca │ │ -27120a: 6e20 50a1 7600 |0065: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -271210: 6e10 68a1 0600 |0068: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -271216: 0c06 |006b: move-result-object v6 │ │ -271218: 7110 d85f 0600 |006c: invoke-static {v6}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getSmallerText:(Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd8 │ │ -27121e: 0c06 |006f: move-result-object v6 │ │ -271220: 6e20 b304 6500 |0070: invoke-virtual {v5, v6}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ -271226: 3903 a0ff |0073: if-nez v3, 0013 // -0060 │ │ -27122a: 5443 9925 |0075: iget-object v3, v4, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.label:Ljava/lang/String; // field@2599 │ │ -27122e: 1b04 c206 0100 |0077: const-string/jumbo v4, "²" // string@000106c2 │ │ -271234: 6e20 22a1 4300 |007a: invoke-virtual {v3, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@a122 │ │ -27123a: 0a03 |007d: move-result v3 │ │ -27123c: 2895 |007e: goto 0013 // -006b │ │ -27123e: 7210 c0a4 0000 |007f: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@a4c0 │ │ -271244: 0c0a |0082: move-result-object v10 │ │ -271246: 2204 821a |0083: new-instance v4, Ljava/util/ArrayList; // type@1a82 │ │ -27124a: 7210 c5a4 0000 |0085: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@a4c5 │ │ -271250: 0c05 |0088: move-result-object v5 │ │ -271252: 7020 83a3 5400 |0089: invoke-direct {v4, v5}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@a383 │ │ -271258: 2205 e00e |008c: new-instance v5, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda9; // type@0ee0 │ │ -27125c: 7010 b653 0500 |008e: invoke-direct {v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda9;.:()V // method@53b6 │ │ -271262: 7120 2aa4 5400 |0091: invoke-static {v4, v5}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@a42a │ │ -271268: 2205 4201 |0094: new-instance v5, Landroid/text/SpannableStringBuilder; // type@0142 │ │ -27126c: 7110 6a6d 0400 |0096: invoke-static {v4}, Lio/github/muntashirakon/util/UiUtils;.getOrderedList:(Ljava/lang/Iterable;)Landroid/text/Spanned; // method@6d6a │ │ -271272: 0c04 |0099: move-result-object v4 │ │ -271274: 7020 b104 4500 |009a: invoke-direct {v5, v4}, Landroid/text/SpannableStringBuilder;.:(Ljava/lang/CharSequence;)V // method@04b1 │ │ -27127a: 2204 4201 |009d: new-instance v4, Landroid/text/SpannableStringBuilder; // type@0142 │ │ -27127e: 7010 b004 0400 |009f: invoke-direct {v4}, Landroid/text/SpannableStringBuilder;.:()V // method@04b0 │ │ -271284: 7210 c4a4 0000 |00a2: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@a4c4 │ │ -27128a: 0a00 |00a5: move-result v0 │ │ -27128c: 3d00 1c00 |00a6: if-lez v0, 00c2 // +001c │ │ -271290: 1406 e901 127f |00a8: const v6, #float 1.94077e+38 // #7f1201e9 │ │ -271296: 6e20 bd53 6900 |00ab: invoke-virtual {v9, v6}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getString:(I)Ljava/lang/String; // method@53bd │ │ -27129c: 0c06 |00ae: move-result-object v6 │ │ -27129e: 6e20 b304 6400 |00af: invoke-virtual {v4, v6}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ -2712a4: 0c06 |00b2: move-result-object v6 │ │ -2712a6: 1a07 0e06 |00b3: const-string v7, " " // string@060e │ │ -2712aa: 6e20 b304 7600 |00b5: invoke-virtual {v6, v7}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ -2712b0: 0c06 |00b8: move-result-object v6 │ │ -2712b2: 1a07 e915 |00b9: const-string v7, ", " // string@15e9 │ │ -2712b6: 7120 af5f a700 |00bb: invoke-static {v7, v10}, Lio/github/muntashirakon/AppManager/utils/TextUtilsCompat;.joinSpannable:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Landroid/text/Spannable; // method@5faf │ │ -2712bc: 0c0a |00be: move-result-object v10 │ │ -2712be: 6e20 b304 a600 |00bf: invoke-virtual {v6, v10}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ -2712c4: 549a 7025 |00c2: iget-object v10, v9, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ -2712c8: 6e10 0254 0a00 |00c4: invoke-virtual {v10}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.getTrackerClasses:()Ljava/util/List; // method@5402 │ │ -2712ce: 0c0a |00c7: move-result-object v10 │ │ -2712d0: 7210 9ba4 0a00 |00c8: invoke-interface {v10}, Ljava/util/List;.size:()I // method@a49b │ │ -2712d6: 0a0a |00cb: move-result v10 │ │ -2712d8: 3900 0a00 |00cc: if-nez v0, 00d6 // +000a │ │ -2712dc: 140a 4303 127f |00ce: const v10, #float 1.94084e+38 // #7f120343 │ │ -2712e2: 6e20 bd53 a900 |00d1: invoke-virtual {v9, v10}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getString:(I)Ljava/lang/String; // method@53bd │ │ -2712e8: 0c0a |00d4: move-result-object v10 │ │ -2712ea: 2847 |00d5: goto 011c // +0047 │ │ -2712ec: 3310 1600 |00d6: if-ne v0, v1, 00ec // +0016 │ │ -2712f0: 6e10 bc53 0900 |00d8: invoke-virtual {v9}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getResources:()Landroid/content/res/Resources; // method@53bc │ │ -2712f6: 0c06 |00db: move-result-object v6 │ │ -2712f8: 7110 5ca0 0a00 |00dc: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -2712fe: 0c07 |00df: move-result-object v7 │ │ -271300: 2311 5c26 |00e0: new-array v1, v1, [Ljava/lang/Object; // type@265c │ │ -271304: 4d07 0102 |00e2: aput-object v7, v1, v2 │ │ -271308: 1407 2400 107f |00e4: const v7, #float 1.9141e+38 // #7f100024 │ │ -27130e: 6e40 1802 761a |00e7: invoke-virtual {v6, v7, v10, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@0218 │ │ -271314: 0c0a |00ea: move-result-object v10 │ │ -271316: 2831 |00eb: goto 011c // +0031 │ │ -271318: 1226 |00ec: const/4 v6, #int 2 // #2 │ │ -27131a: 3360 1600 |00ed: if-ne v0, v6, 0103 // +0016 │ │ -27131e: 6e10 bc53 0900 |00ef: invoke-virtual {v9}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getResources:()Landroid/content/res/Resources; // method@53bc │ │ -271324: 0c06 |00f2: move-result-object v6 │ │ -271326: 7110 5ca0 0a00 |00f3: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -27132c: 0c07 |00f6: move-result-object v7 │ │ -27132e: 2311 5c26 |00f7: new-array v1, v1, [Ljava/lang/Object; // type@265c │ │ -271332: 4d07 0102 |00f9: aput-object v7, v1, v2 │ │ -271336: 1407 2500 107f |00fb: const v7, #float 1.9141e+38 // #7f100025 │ │ -27133c: 6e40 1802 761a |00fe: invoke-virtual {v6, v7, v10, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@0218 │ │ -271342: 0c0a |0101: move-result-object v10 │ │ -271344: 281a |0102: goto 011c // +001a │ │ -271346: 6e10 bc53 0900 |0103: invoke-virtual {v9}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getResources:()Landroid/content/res/Resources; // method@53bc │ │ -27134c: 0c07 |0106: move-result-object v7 │ │ -27134e: 7110 5ca0 0000 |0107: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -271354: 0c08 |010a: move-result-object v8 │ │ -271356: 7110 5ca0 0a00 |010b: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -27135c: 0c0a |010e: move-result-object v10 │ │ -27135e: 2366 5c26 |010f: new-array v6, v6, [Ljava/lang/Object; // type@265c │ │ -271362: 4d08 0602 |0111: aput-object v8, v6, v2 │ │ -271366: 4d0a 0601 |0113: aput-object v10, v6, v1 │ │ -27136a: 140a 2000 107f |0115: const v10, #float 1.91409e+38 // #7f100020 │ │ -271370: 6e40 1802 a760 |0118: invoke-virtual {v7, v10, v0, v6}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@0218 │ │ -271376: 0c0a |011b: move-result-object v10 │ │ -271378: 3900 0d00 |011c: if-nez v0, 0129 // +000d │ │ -27137c: 5491 6e25 |011e: iget-object v1, v9, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ -271380: 7110 5560 0100 |0120: invoke-static {v1}, Lio/github/muntashirakon/AppManager/utils/appearance/ColorCodes;.getScannerNoTrackerIndicatorColor:(Landroid/content/Context;)I // method@6055 │ │ -271386: 0a01 |0123: move-result v1 │ │ -271388: 7120 cc5f 1a00 |0124: invoke-static {v10, v1}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getColoredText:(Ljava/lang/CharSequence;I)Landroid/text/Spannable; // method@5fcc │ │ -27138e: 0c0a |0127: move-result-object v10 │ │ -271390: 280b |0128: goto 0133 // +000b │ │ -271392: 5491 6e25 |0129: iget-object v1, v9, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ -271396: 7110 5660 0100 |012b: invoke-static {v1}, Lio/github/muntashirakon/AppManager/utils/appearance/ColorCodes;.getScannerTrackerIndicatorColor:(Landroid/content/Context;)I // method@6056 │ │ -27139c: 0a01 |012e: move-result v1 │ │ -27139e: 7120 cc5f 1a00 |012f: invoke-static {v10, v1}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getColoredText:(Ljava/lang/CharSequence;I)Landroid/text/Spannable; // method@5fcc │ │ -2713a4: 0c0a |0132: move-result-object v10 │ │ -2713a6: 1401 8e03 097f |0133: const v1, #float 1.82123e+38 // #7f09038e │ │ -2713ac: 6e20 9505 1b00 |0136: invoke-virtual {v11, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -2713b2: 0c01 |0139: move-result-object v1 │ │ -2713b4: 1f01 da01 |013a: check-cast v1, Landroid/widget/TextView; // type@01da │ │ -2713b8: 1406 8d03 097f |013c: const v6, #float 1.82123e+38 // #7f09038d │ │ -2713be: 6e20 9505 6b00 |013f: invoke-virtual {v11, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -2713c4: 0c06 |0142: move-result-object v6 │ │ -2713c6: 1f06 da01 |0143: check-cast v6, Landroid/widget/TextView; // type@01da │ │ -2713ca: 6e20 5a07 a100 |0145: invoke-virtual {v1, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ -2713d0: 3900 0800 |0148: if-nez v0, 0150 // +0008 │ │ -2713d4: 130a 0800 |014a: const/16 v10, #int 8 // #8 │ │ -2713d8: 6e20 6007 a600 |014c: invoke-virtual {v6, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@0760 │ │ -2713de: 0e00 |014f: return-void │ │ -2713e0: 6e20 6007 2600 |0150: invoke-virtual {v6, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0760 │ │ -2713e6: 6e20 5a07 4600 |0153: invoke-virtual {v6, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ -2713ec: 1400 8c03 097f |0156: const v0, #float 1.82123e+38 // #7f09038c │ │ -2713f2: 6e20 9505 0b00 |0159: invoke-virtual {v11, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -2713f8: 0c0b |015c: move-result-object v11 │ │ -2713fa: 1f0b 5003 |015d: check-cast v11, Lcom/google/android/material/card/MaterialCardView; // type@0350 │ │ -2713fe: 2200 ce0e |015f: new-instance v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda10; // type@0ece │ │ -271402: 7053 9253 905a |0161: invoke-direct {v0, v9, v10, v5, v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda10;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Ljava/lang/CharSequence;Landroid/text/SpannableStringBuilder;Z)V // method@5392 │ │ -271408: 6e20 b20b 0b00 |0164: invoke-virtual {v11, v0}, Lcom/google/android/material/card/MaterialCardView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0bb2 │ │ -27140e: 0e00 |0167: return-void │ │ +2711d2: 6e20 b304 6500 |0047: invoke-virtual {v5, v6}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ +2711d8: 0c05 |004a: move-result-object v5 │ │ +2711da: 5446 9b25 |004b: iget-object v6, v4, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.signature:Ljava/lang/String; // field@259b │ │ +2711de: 7110 d25f 0600 |004d: invoke-static {v6}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getMonospacedText:(Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd2 │ │ +2711e4: 0c06 |0050: move-result-object v6 │ │ +2711e6: 6e20 b304 6500 |0051: invoke-virtual {v5, v6}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ +2711ec: 0c05 |0054: move-result-object v5 │ │ +2711ee: 2206 d019 |0055: new-instance v6, Ljava/lang/StringBuilder; // type@19d0 │ │ +2711f2: 1a07 6806 |0057: const-string v7, " (" // string@0668 │ │ +2711f6: 7020 47a1 7600 |0059: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ +2711fc: 6e10 2054 0400 |005c: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.getCount:()I // method@5420 │ │ +271202: 0a07 |005f: move-result v7 │ │ +271204: 6e20 4ba1 7600 |0060: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ +27120a: 1a07 ca14 |0063: const-string v7, ")" // string@14ca │ │ +27120e: 6e20 50a1 7600 |0065: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +271214: 6e10 68a1 0600 |0068: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +27121a: 0c06 |006b: move-result-object v6 │ │ +27121c: 7110 d85f 0600 |006c: invoke-static {v6}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getSmallerText:(Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd8 │ │ +271222: 0c06 |006f: move-result-object v6 │ │ +271224: 6e20 b304 6500 |0070: invoke-virtual {v5, v6}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ +27122a: 3903 a0ff |0073: if-nez v3, 0013 // -0060 │ │ +27122e: 5443 9925 |0075: iget-object v3, v4, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.label:Ljava/lang/String; // field@2599 │ │ +271232: 1b04 c206 0100 |0077: const-string/jumbo v4, "²" // string@000106c2 │ │ +271238: 6e20 22a1 4300 |007a: invoke-virtual {v3, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@a122 │ │ +27123e: 0a03 |007d: move-result v3 │ │ +271240: 2895 |007e: goto 0013 // -006b │ │ +271242: 7210 c0a4 0000 |007f: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@a4c0 │ │ +271248: 0c0a |0082: move-result-object v10 │ │ +27124a: 2204 821a |0083: new-instance v4, Ljava/util/ArrayList; // type@1a82 │ │ +27124e: 7210 c5a4 0000 |0085: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@a4c5 │ │ +271254: 0c05 |0088: move-result-object v5 │ │ +271256: 7020 83a3 5400 |0089: invoke-direct {v4, v5}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@a383 │ │ +27125c: 2205 e00e |008c: new-instance v5, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda9; // type@0ee0 │ │ +271260: 7010 b653 0500 |008e: invoke-direct {v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda9;.:()V // method@53b6 │ │ +271266: 7120 2aa4 5400 |0091: invoke-static {v4, v5}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@a42a │ │ +27126c: 2205 4201 |0094: new-instance v5, Landroid/text/SpannableStringBuilder; // type@0142 │ │ +271270: 7110 6a6d 0400 |0096: invoke-static {v4}, Lio/github/muntashirakon/util/UiUtils;.getOrderedList:(Ljava/lang/Iterable;)Landroid/text/Spanned; // method@6d6a │ │ +271276: 0c04 |0099: move-result-object v4 │ │ +271278: 7020 b104 4500 |009a: invoke-direct {v5, v4}, Landroid/text/SpannableStringBuilder;.:(Ljava/lang/CharSequence;)V // method@04b1 │ │ +27127e: 2204 4201 |009d: new-instance v4, Landroid/text/SpannableStringBuilder; // type@0142 │ │ +271282: 7010 b004 0400 |009f: invoke-direct {v4}, Landroid/text/SpannableStringBuilder;.:()V // method@04b0 │ │ +271288: 7210 c4a4 0000 |00a2: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@a4c4 │ │ +27128e: 0a00 |00a5: move-result v0 │ │ +271290: 3d00 1c00 |00a6: if-lez v0, 00c2 // +001c │ │ +271294: 1406 e901 127f |00a8: const v6, #float 1.94077e+38 // #7f1201e9 │ │ +27129a: 6e20 bd53 6900 |00ab: invoke-virtual {v9, v6}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getString:(I)Ljava/lang/String; // method@53bd │ │ +2712a0: 0c06 |00ae: move-result-object v6 │ │ +2712a2: 6e20 b304 6400 |00af: invoke-virtual {v4, v6}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ +2712a8: 0c06 |00b2: move-result-object v6 │ │ +2712aa: 1a07 0e06 |00b3: const-string v7, " " // string@060e │ │ +2712ae: 6e20 b304 7600 |00b5: invoke-virtual {v6, v7}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ +2712b4: 0c06 |00b8: move-result-object v6 │ │ +2712b6: 1a07 e915 |00b9: const-string v7, ", " // string@15e9 │ │ +2712ba: 7120 af5f a700 |00bb: invoke-static {v7, v10}, Lio/github/muntashirakon/AppManager/utils/TextUtilsCompat;.joinSpannable:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Landroid/text/Spannable; // method@5faf │ │ +2712c0: 0c0a |00be: move-result-object v10 │ │ +2712c2: 6e20 b304 a600 |00bf: invoke-virtual {v6, v10}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ +2712c8: 549a 7025 |00c2: iget-object v10, v9, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ +2712cc: 6e10 0254 0a00 |00c4: invoke-virtual {v10}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.getTrackerClasses:()Ljava/util/List; // method@5402 │ │ +2712d2: 0c0a |00c7: move-result-object v10 │ │ +2712d4: 7210 9ba4 0a00 |00c8: invoke-interface {v10}, Ljava/util/List;.size:()I // method@a49b │ │ +2712da: 0a0a |00cb: move-result v10 │ │ +2712dc: 3900 0a00 |00cc: if-nez v0, 00d6 // +000a │ │ +2712e0: 140a 4303 127f |00ce: const v10, #float 1.94084e+38 // #7f120343 │ │ +2712e6: 6e20 bd53 a900 |00d1: invoke-virtual {v9, v10}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getString:(I)Ljava/lang/String; // method@53bd │ │ +2712ec: 0c0a |00d4: move-result-object v10 │ │ +2712ee: 2847 |00d5: goto 011c // +0047 │ │ +2712f0: 3310 1600 |00d6: if-ne v0, v1, 00ec // +0016 │ │ +2712f4: 6e10 bc53 0900 |00d8: invoke-virtual {v9}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getResources:()Landroid/content/res/Resources; // method@53bc │ │ +2712fa: 0c06 |00db: move-result-object v6 │ │ +2712fc: 7110 5ca0 0a00 |00dc: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +271302: 0c07 |00df: move-result-object v7 │ │ +271304: 2311 5c26 |00e0: new-array v1, v1, [Ljava/lang/Object; // type@265c │ │ +271308: 4d07 0102 |00e2: aput-object v7, v1, v2 │ │ +27130c: 1407 2400 107f |00e4: const v7, #float 1.9141e+38 // #7f100024 │ │ +271312: 6e40 1802 761a |00e7: invoke-virtual {v6, v7, v10, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@0218 │ │ +271318: 0c0a |00ea: move-result-object v10 │ │ +27131a: 2831 |00eb: goto 011c // +0031 │ │ +27131c: 1226 |00ec: const/4 v6, #int 2 // #2 │ │ +27131e: 3360 1600 |00ed: if-ne v0, v6, 0103 // +0016 │ │ +271322: 6e10 bc53 0900 |00ef: invoke-virtual {v9}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getResources:()Landroid/content/res/Resources; // method@53bc │ │ +271328: 0c06 |00f2: move-result-object v6 │ │ +27132a: 7110 5ca0 0a00 |00f3: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +271330: 0c07 |00f6: move-result-object v7 │ │ +271332: 2311 5c26 |00f7: new-array v1, v1, [Ljava/lang/Object; // type@265c │ │ +271336: 4d07 0102 |00f9: aput-object v7, v1, v2 │ │ +27133a: 1407 2500 107f |00fb: const v7, #float 1.9141e+38 // #7f100025 │ │ +271340: 6e40 1802 761a |00fe: invoke-virtual {v6, v7, v10, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@0218 │ │ +271346: 0c0a |0101: move-result-object v10 │ │ +271348: 281a |0102: goto 011c // +001a │ │ +27134a: 6e10 bc53 0900 |0103: invoke-virtual {v9}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getResources:()Landroid/content/res/Resources; // method@53bc │ │ +271350: 0c07 |0106: move-result-object v7 │ │ +271352: 7110 5ca0 0000 |0107: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +271358: 0c08 |010a: move-result-object v8 │ │ +27135a: 7110 5ca0 0a00 |010b: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +271360: 0c0a |010e: move-result-object v10 │ │ +271362: 2366 5c26 |010f: new-array v6, v6, [Ljava/lang/Object; // type@265c │ │ +271366: 4d08 0602 |0111: aput-object v8, v6, v2 │ │ +27136a: 4d0a 0601 |0113: aput-object v10, v6, v1 │ │ +27136e: 140a 2000 107f |0115: const v10, #float 1.91409e+38 // #7f100020 │ │ +271374: 6e40 1802 a760 |0118: invoke-virtual {v7, v10, v0, v6}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@0218 │ │ +27137a: 0c0a |011b: move-result-object v10 │ │ +27137c: 3900 0d00 |011c: if-nez v0, 0129 // +000d │ │ +271380: 5491 6e25 |011e: iget-object v1, v9, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ +271384: 7110 5560 0100 |0120: invoke-static {v1}, Lio/github/muntashirakon/AppManager/utils/appearance/ColorCodes;.getScannerNoTrackerIndicatorColor:(Landroid/content/Context;)I // method@6055 │ │ +27138a: 0a01 |0123: move-result v1 │ │ +27138c: 7120 cc5f 1a00 |0124: invoke-static {v10, v1}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getColoredText:(Ljava/lang/CharSequence;I)Landroid/text/Spannable; // method@5fcc │ │ +271392: 0c0a |0127: move-result-object v10 │ │ +271394: 280b |0128: goto 0133 // +000b │ │ +271396: 5491 6e25 |0129: iget-object v1, v9, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ +27139a: 7110 5660 0100 |012b: invoke-static {v1}, Lio/github/muntashirakon/AppManager/utils/appearance/ColorCodes;.getScannerTrackerIndicatorColor:(Landroid/content/Context;)I // method@6056 │ │ +2713a0: 0a01 |012e: move-result v1 │ │ +2713a2: 7120 cc5f 1a00 |012f: invoke-static {v10, v1}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getColoredText:(Ljava/lang/CharSequence;I)Landroid/text/Spannable; // method@5fcc │ │ +2713a8: 0c0a |0132: move-result-object v10 │ │ +2713aa: 1401 8e03 097f |0133: const v1, #float 1.82123e+38 // #7f09038e │ │ +2713b0: 6e20 9505 1b00 |0136: invoke-virtual {v11, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +2713b6: 0c01 |0139: move-result-object v1 │ │ +2713b8: 1f01 da01 |013a: check-cast v1, Landroid/widget/TextView; // type@01da │ │ +2713bc: 1406 8d03 097f |013c: const v6, #float 1.82123e+38 // #7f09038d │ │ +2713c2: 6e20 9505 6b00 |013f: invoke-virtual {v11, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +2713c8: 0c06 |0142: move-result-object v6 │ │ +2713ca: 1f06 da01 |0143: check-cast v6, Landroid/widget/TextView; // type@01da │ │ +2713ce: 6e20 5a07 a100 |0145: invoke-virtual {v1, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ +2713d4: 3900 0800 |0148: if-nez v0, 0150 // +0008 │ │ +2713d8: 130a 0800 |014a: const/16 v10, #int 8 // #8 │ │ +2713dc: 6e20 6007 a600 |014c: invoke-virtual {v6, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@0760 │ │ +2713e2: 0e00 |014f: return-void │ │ +2713e4: 6e20 6007 2600 |0150: invoke-virtual {v6, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@0760 │ │ +2713ea: 6e20 5a07 4600 |0153: invoke-virtual {v6, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ +2713f0: 1400 8c03 097f |0156: const v0, #float 1.82123e+38 // #7f09038c │ │ +2713f6: 6e20 9505 0b00 |0159: invoke-virtual {v11, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +2713fc: 0c0b |015c: move-result-object v11 │ │ +2713fe: 1f0b 5003 |015d: check-cast v11, Lcom/google/android/material/card/MaterialCardView; // type@0350 │ │ +271402: 2200 ce0e |015f: new-instance v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda10; // type@0ece │ │ +271406: 7053 9253 905a |0161: invoke-direct {v0, v9, v10, v5, v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda10;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Ljava/lang/CharSequence;Landroid/text/SpannableStringBuilder;Z)V // method@5392 │ │ +27140c: 6e20 b20b 0b00 |0164: invoke-virtual {v11, v0}, Lcom/google/android/material/card/MaterialCardView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0bb2 │ │ +271412: 0e00 |0167: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0006 line=326 │ │ 0x000d line=329 │ │ 0x001f line=330 │ │ 0x0027 line=331 │ │ @@ -627815,65 +627816,65 @@ │ │ type : '(Landroid/view/View;[Landroid/util/Pair;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 104 16-bit code units │ │ -270330: |[270330] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$onViewCreated$0$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/view/View;[Landroid/util/Pair;)V │ │ -270340: 390a 0300 |0000: if-nez v10, 0003 // +0003 │ │ -270344: 0e00 |0002: return-void │ │ -270346: 2200 821a |0003: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ -27034a: 7010 81a3 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -270350: 21a1 |0008: array-length v1, v10 │ │ -270352: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -270354: 3512 3c00 |000a: if-ge v2, v1, 0046 // +003c │ │ -270358: 4603 0a02 |000c: aget-object v3, v10, v2 │ │ -27035c: 2204 4201 |000e: new-instance v4, Landroid/text/SpannableStringBuilder; // type@0142 │ │ -270360: 7010 b004 0400 |0010: invoke-direct {v4}, Landroid/text/SpannableStringBuilder;.:()V // method@04b0 │ │ -270366: 5485 6e25 |0013: iget-object v5, v8, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ -27036a: 2206 d019 |0015: new-instance v6, Ljava/lang/StringBuilder; // type@19d0 │ │ -27036e: 7010 44a1 0600 |0017: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -270374: 5437 f000 |001a: iget-object v7, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@00f0 │ │ -270378: 1f07 ce19 |001c: check-cast v7, Ljava/lang/String; // type@19ce │ │ -27037c: 6e20 50a1 7600 |001e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -270382: 7100 0f5f 0000 |0021: invoke-static {}, Lio/github/muntashirakon/AppManager/utils/LangUtils;.getSeparatorString:()Ljava/lang/String; // method@5f0f │ │ -270388: 0c07 |0024: move-result-object v7 │ │ -27038a: 6e20 50a1 7600 |0025: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -270390: 6e10 68a1 0600 |0028: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -270396: 0c06 |002b: move-result-object v6 │ │ -270398: 7120 d45f 6500 |002c: invoke-static {v5, v6}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getPrimaryText:(Landroid/content/Context;Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd4 │ │ -27039e: 0c05 |002f: move-result-object v5 │ │ -2703a0: 6e20 b304 5400 |0030: invoke-virtual {v4, v5}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ -2703a6: 0c04 |0033: move-result-object v4 │ │ -2703a8: 5433 f100 |0034: iget-object v3, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@00f1 │ │ -2703ac: 1f03 9919 |0036: check-cast v3, Ljava/lang/CharSequence; // type@1999 │ │ -2703b0: 7110 d25f 0300 |0038: invoke-static {v3}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getMonospacedText:(Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd2 │ │ -2703b6: 0c03 |003b: move-result-object v3 │ │ -2703b8: 6e20 b304 3400 |003c: invoke-virtual {v4, v3}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ -2703be: 0c03 |003f: move-result-object v3 │ │ -2703c0: 7220 88a4 3000 |0040: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ -2703c6: d802 0201 |0043: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2703ca: 28c5 |0045: goto 000a // -003b │ │ -2703cc: 140a dc00 097f |0046: const v10, #float 1.82109e+38 // #7f0900dc │ │ -2703d2: 6e20 9505 a900 |0049: invoke-virtual {v9, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -2703d8: 0c0a |004c: move-result-object v10 │ │ -2703da: 1f0a da01 |004d: check-cast v10, Landroid/widget/TextView; // type@01da │ │ -2703de: 1401 5500 127f |004f: const v1, #float 1.94069e+38 // #7f120055 │ │ -2703e4: 6e20 5907 1a00 |0052: invoke-virtual {v10, v1}, Landroid/widget/TextView;.setText:(I)V // method@0759 │ │ -2703ea: 140a da00 097f |0055: const v10, #float 1.82109e+38 // #7f0900da │ │ -2703f0: 6e20 9505 a900 |0058: invoke-virtual {v9, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -2703f6: 0c09 |005b: move-result-object v9 │ │ -2703f8: 1f09 da01 |005c: check-cast v9, Landroid/widget/TextView; // type@01da │ │ -2703fc: 1a0a 9405 |005e: const-string v10, " │ │ +270334: |[270334] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$onViewCreated$0$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/view/View;[Landroid/util/Pair;)V │ │ +270344: 390a 0300 |0000: if-nez v10, 0003 // +0003 │ │ +270348: 0e00 |0002: return-void │ │ +27034a: 2200 821a |0003: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ +27034e: 7010 81a3 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +270354: 21a1 |0008: array-length v1, v10 │ │ +270356: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +270358: 3512 3c00 |000a: if-ge v2, v1, 0046 // +003c │ │ +27035c: 4603 0a02 |000c: aget-object v3, v10, v2 │ │ +270360: 2204 4201 |000e: new-instance v4, Landroid/text/SpannableStringBuilder; // type@0142 │ │ +270364: 7010 b004 0400 |0010: invoke-direct {v4}, Landroid/text/SpannableStringBuilder;.:()V // method@04b0 │ │ +27036a: 5485 6e25 |0013: iget-object v5, v8, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ +27036e: 2206 d019 |0015: new-instance v6, Ljava/lang/StringBuilder; // type@19d0 │ │ +270372: 7010 44a1 0600 |0017: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +270378: 5437 f000 |001a: iget-object v7, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@00f0 │ │ +27037c: 1f07 ce19 |001c: check-cast v7, Ljava/lang/String; // type@19ce │ │ +270380: 6e20 50a1 7600 |001e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +270386: 7100 0f5f 0000 |0021: invoke-static {}, Lio/github/muntashirakon/AppManager/utils/LangUtils;.getSeparatorString:()Ljava/lang/String; // method@5f0f │ │ +27038c: 0c07 |0024: move-result-object v7 │ │ +27038e: 6e20 50a1 7600 |0025: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +270394: 6e10 68a1 0600 |0028: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +27039a: 0c06 |002b: move-result-object v6 │ │ +27039c: 7120 d45f 6500 |002c: invoke-static {v5, v6}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getPrimaryText:(Landroid/content/Context;Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd4 │ │ +2703a2: 0c05 |002f: move-result-object v5 │ │ +2703a4: 6e20 b304 5400 |0030: invoke-virtual {v4, v5}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ +2703aa: 0c04 |0033: move-result-object v4 │ │ +2703ac: 5433 f100 |0034: iget-object v3, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@00f1 │ │ +2703b0: 1f03 9919 |0036: check-cast v3, Ljava/lang/CharSequence; // type@1999 │ │ +2703b4: 7110 d25f 0300 |0038: invoke-static {v3}, Lio/github/muntashirakon/AppManager/utils/UIUtils;.getMonospacedText:(Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@5fd2 │ │ +2703ba: 0c03 |003b: move-result-object v3 │ │ +2703bc: 6e20 b304 3400 |003c: invoke-virtual {v4, v3}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ +2703c2: 0c03 |003f: move-result-object v3 │ │ +2703c4: 7220 88a4 3000 |0040: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ +2703ca: d802 0201 |0043: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2703ce: 28c5 |0045: goto 000a // -003b │ │ +2703d0: 140a dc00 097f |0046: const v10, #float 1.82109e+38 // #7f0900dc │ │ +2703d6: 6e20 9505 a900 |0049: invoke-virtual {v9, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +2703dc: 0c0a |004c: move-result-object v10 │ │ +2703de: 1f0a da01 |004d: check-cast v10, Landroid/widget/TextView; // type@01da │ │ +2703e2: 1401 5500 127f |004f: const v1, #float 1.94069e+38 // #7f120055 │ │ +2703e8: 6e20 5907 1a00 |0052: invoke-virtual {v10, v1}, Landroid/widget/TextView;.setText:(I)V // method@0759 │ │ +2703ee: 140a da00 097f |0055: const v10, #float 1.82109e+38 // #7f0900da │ │ +2703f4: 6e20 9505 a900 |0058: invoke-virtual {v9, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +2703fa: 0c09 |005b: move-result-object v9 │ │ +2703fc: 1f09 da01 |005c: check-cast v9, Landroid/widget/TextView; // type@01da │ │ +270400: 1a0a 9405 |005e: const-string v10, " │ │ " // string@0594 │ │ -270400: 7120 af5f 0a00 |0060: invoke-static {v10, v0}, Lio/github/muntashirakon/AppManager/utils/TextUtilsCompat;.joinSpannable:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Landroid/text/Spannable; // method@5faf │ │ -270406: 0c0a |0063: move-result-object v10 │ │ -270408: 6e20 5a07 a900 |0064: invoke-virtual {v9, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ -27040e: 0e00 |0067: return-void │ │ +270404: 7120 af5f 0a00 |0060: invoke-static {v10, v0}, Lio/github/muntashirakon/AppManager/utils/TextUtilsCompat;.joinSpannable:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Landroid/text/Spannable; // method@5faf │ │ +27040a: 0c0a |0063: move-result-object v10 │ │ +27040c: 6e20 5a07 a900 |0064: invoke-virtual {v9, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ +270412: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ 0x0003 line=116 │ │ 0x0008 line=117 │ │ 0x000e line=118 │ │ 0x0021 line=119 │ │ @@ -627891,51 +627892,51 @@ │ │ type : '(Landroid/content/pm/PackageInfo;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -270410: |[270410] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$onViewCreated$1$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/content/pm/PackageInfo;)V │ │ -270420: 3802 1f00 |0000: if-eqz v2, 001f // +001f │ │ -270424: 5410 7025 |0002: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ -270428: 6e10 fc53 0000 |0004: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.getApkFile:()Ljava/io/File; // method@53fc │ │ -27042e: 0c00 |0007: move-result-object v0 │ │ -270430: 6e10 d79e 0000 |0008: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@9ed7 │ │ -270436: 0c00 |000b: move-result-object v0 │ │ -270438: 5422 4e00 |000c: iget-object v2, v2, Landroid/content/pm/PackageInfo;.applicationInfo:Landroid/content/pm/ApplicationInfo; // field@004e │ │ -27043c: 5b20 3500 |000e: iput-object v0, v2, Landroid/content/pm/ApplicationInfo;.publicSourceDir:Ljava/lang/String; // field@0035 │ │ -270440: 5b20 3a00 |0010: iput-object v0, v2, Landroid/content/pm/ApplicationInfo;.sourceDir:Ljava/lang/String; // field@003a │ │ -270444: 5410 6e25 |0012: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ -270448: 6e10 7f53 0000 |0014: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@537f │ │ -27044e: 0c00 |0017: move-result-object v0 │ │ -270450: 6e20 6001 0200 |0018: invoke-virtual {v2, v0}, Landroid/content/pm/ApplicationInfo;.loadLabel:(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence; // method@0160 │ │ -270456: 0c02 |001b: move-result-object v2 │ │ -270458: 5b12 6f25 |001c: iput-object v2, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mAppName:Ljava/lang/CharSequence; // field@256f │ │ -27045c: 281a |001e: goto 0038 // +001a │ │ -27045e: 5412 7025 |001f: iget-object v2, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ -270462: 6e10 fc53 0200 |0021: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.getApkFile:()Ljava/io/File; // method@53fc │ │ -270468: 0c02 |0024: move-result-object v2 │ │ -27046a: 3802 0700 |0025: if-eqz v2, 002c // +0007 │ │ -27046e: 6e10 db9e 0200 |0027: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@9edb │ │ -270474: 0c02 |002a: move-result-object v2 │ │ -270476: 280b |002b: goto 0036 // +000b │ │ -270478: 5412 7025 |002c: iget-object v2, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ -27047c: 6e10 fd53 0200 |002e: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.getApkUri:()Landroid/net/Uri; // method@53fd │ │ -270482: 0c02 |0031: move-result-object v2 │ │ -270484: 6e10 3203 0200 |0032: invoke-virtual {v2}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@0332 │ │ -27048a: 0c02 |0035: move-result-object v2 │ │ -27048c: 5b12 6f25 |0036: iput-object v2, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mAppName:Ljava/lang/CharSequence; // field@256f │ │ -270490: 5412 6e25 |0038: iget-object v2, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ -270494: 5410 6f25 |003a: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mAppName:Ljava/lang/CharSequence; // field@256f │ │ -270498: 6e20 8d53 0200 |003c: invoke-virtual {v2, v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.setTitle:(Ljava/lang/CharSequence;)V // method@538d │ │ -27049e: 5412 6e25 |003f: iget-object v2, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ -2704a2: 1400 7604 127f |0041: const v0, #float 1.9409e+38 // #7f120476 │ │ -2704a8: 6e20 8a53 0200 |0044: invoke-virtual {v2, v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.setSubtitle:(I)V // method@538a │ │ -2704ae: 0e00 |0047: return-void │ │ +270414: |[270414] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$onViewCreated$1$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/content/pm/PackageInfo;)V │ │ +270424: 3802 1f00 |0000: if-eqz v2, 001f // +001f │ │ +270428: 5410 7025 |0002: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ +27042c: 6e10 fc53 0000 |0004: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.getApkFile:()Ljava/io/File; // method@53fc │ │ +270432: 0c00 |0007: move-result-object v0 │ │ +270434: 6e10 d79e 0000 |0008: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@9ed7 │ │ +27043a: 0c00 |000b: move-result-object v0 │ │ +27043c: 5422 4e00 |000c: iget-object v2, v2, Landroid/content/pm/PackageInfo;.applicationInfo:Landroid/content/pm/ApplicationInfo; // field@004e │ │ +270440: 5b20 3500 |000e: iput-object v0, v2, Landroid/content/pm/ApplicationInfo;.publicSourceDir:Ljava/lang/String; // field@0035 │ │ +270444: 5b20 3a00 |0010: iput-object v0, v2, Landroid/content/pm/ApplicationInfo;.sourceDir:Ljava/lang/String; // field@003a │ │ +270448: 5410 6e25 |0012: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ +27044c: 6e10 7f53 0000 |0014: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@537f │ │ +270452: 0c00 |0017: move-result-object v0 │ │ +270454: 6e20 6001 0200 |0018: invoke-virtual {v2, v0}, Landroid/content/pm/ApplicationInfo;.loadLabel:(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence; // method@0160 │ │ +27045a: 0c02 |001b: move-result-object v2 │ │ +27045c: 5b12 6f25 |001c: iput-object v2, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mAppName:Ljava/lang/CharSequence; // field@256f │ │ +270460: 281a |001e: goto 0038 // +001a │ │ +270462: 5412 7025 |001f: iget-object v2, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ +270466: 6e10 fc53 0200 |0021: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.getApkFile:()Ljava/io/File; // method@53fc │ │ +27046c: 0c02 |0024: move-result-object v2 │ │ +27046e: 3802 0700 |0025: if-eqz v2, 002c // +0007 │ │ +270472: 6e10 db9e 0200 |0027: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@9edb │ │ +270478: 0c02 |002a: move-result-object v2 │ │ +27047a: 280b |002b: goto 0036 // +000b │ │ +27047c: 5412 7025 |002c: iget-object v2, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ +270480: 6e10 fd53 0200 |002e: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.getApkUri:()Landroid/net/Uri; // method@53fd │ │ +270486: 0c02 |0031: move-result-object v2 │ │ +270488: 6e10 3203 0200 |0032: invoke-virtual {v2}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@0332 │ │ +27048e: 0c02 |0035: move-result-object v2 │ │ +270490: 5b12 6f25 |0036: iput-object v2, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mAppName:Ljava/lang/CharSequence; // field@256f │ │ +270494: 5412 6e25 |0038: iget-object v2, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ +270498: 5410 6f25 |003a: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mAppName:Ljava/lang/CharSequence; // field@256f │ │ +27049c: 6e20 8d53 0200 |003c: invoke-virtual {v2, v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.setTitle:(Ljava/lang/CharSequence;)V // method@538d │ │ +2704a2: 5412 6e25 |003f: iget-object v2, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ +2704a6: 1400 7604 127f |0041: const v0, #float 1.9409e+38 // #7f120476 │ │ +2704ac: 6e20 8a53 0200 |0044: invoke-virtual {v2, v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.setSubtitle:(I)V // method@538a │ │ +2704b2: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ 0x0002 line=128 │ │ 0x000c line=129 │ │ 0x000e line=130 │ │ 0x0010 line=131 │ │ @@ -627953,18 +627954,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2704b0: |[2704b0] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$onViewCreated$10$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/content/DialogInterface;I)V │ │ -2704c0: 5401 7025 |0000: iget-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ -2704c4: 6e10 f953 0100 |0002: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.enableUploading:()V // method@53f9 │ │ -2704ca: 0e00 |0005: return-void │ │ +2704b4: |[2704b4] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$onViewCreated$10$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/content/DialogInterface;I)V │ │ +2704c4: 5401 7025 |0000: iget-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ +2704c8: 6e10 f953 0100 |0002: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.enableUploading:()V // method@53f9 │ │ +2704ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -627974,18 +627975,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2704cc: |[2704cc] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$onViewCreated$11$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/content/DialogInterface;I)V │ │ -2704dc: 5401 7025 |0000: iget-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ -2704e0: 6e10 f853 0100 |0002: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.disableUploading:()V // method@53f8 │ │ -2704e6: 0e00 |0005: return-void │ │ +2704d0: |[2704d0] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$onViewCreated$11$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/content/DialogInterface;I)V │ │ +2704e0: 5401 7025 |0000: iget-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ +2704e4: 6e10 f853 0100 |0002: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.disableUploading:()V // method@53f8 │ │ +2704ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -627995,55 +627996,55 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 90 16-bit code units │ │ -2704e8: |[2704e8] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$onViewCreated$12$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Ljava/lang/String;)V │ │ -2704f8: 3903 4c00 |0000: if-nez v3, 004c // +004c │ │ -2704fc: 5423 7325 |0002: iget-object v3, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mVtTitleView:Landroid/widget/TextView; // field@2573 │ │ -270500: 1400 cf05 127f |0004: const v0, #float 1.94097e+38 // #7f1205cf │ │ -270506: 6e20 5907 0300 |0007: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(I)V // method@0759 │ │ -27050c: 7100 7259 0000 |000a: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/Prefs$VirusTotal;.promptBeforeUpload:()Z // method@5972 │ │ -270512: 0a03 |000d: move-result v3 │ │ -270514: 3803 3800 |000e: if-eqz v3, 0046 // +0038 │ │ -270518: 2203 5c03 |0010: new-instance v3, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder; // type@035c │ │ -27051c: 5420 6e25 |0012: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ -270520: 7020 f10b 0300 |0014: invoke-direct {v3, v0}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.:(Landroid/content/Context;)V // method@0bf1 │ │ -270526: 1400 7404 127f |0017: const v0, #float 1.9409e+38 // #7f120474 │ │ -27052c: 6e20 000c 0300 |001a: invoke-virtual {v3, v0}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.setTitle:(I)Lcom/google/android/material/dialog/MaterialAlertDialogBuilder; // method@0c00 │ │ -270532: 0c03 |001d: move-result-object v3 │ │ -270534: 1400 c705 127f |001e: const v0, #float 1.94097e+38 // #7f1205c7 │ │ -27053a: 6e20 f70b 0300 |0021: invoke-virtual {v3, v0}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.setMessage:(I)Lcom/google/android/material/dialog/MaterialAlertDialogBuilder; // method@0bf7 │ │ -270540: 0c03 |0024: move-result-object v3 │ │ -270542: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -270544: 6e20 f30b 0300 |0026: invoke-virtual {v3, v0}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.setCancelable:(Z)Lcom/google/android/material/dialog/MaterialAlertDialogBuilder; // method@0bf3 │ │ -27054a: 0c03 |0029: move-result-object v3 │ │ -27054c: 2200 dd0e |002a: new-instance v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda6; // type@0edd │ │ -270550: 7020 b053 2000 |002c: invoke-direct {v0, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda6;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V // method@53b0 │ │ -270556: 1401 c605 127f |002f: const v1, #float 1.94097e+38 // #7f1205c6 │ │ -27055c: 6e30 fe0b 1300 |0032: invoke-virtual {v3, v1, v0}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Lcom/google/android/material/dialog/MaterialAlertDialogBuilder; // method@0bfe │ │ -270562: 0c03 |0035: move-result-object v3 │ │ -270564: 2200 de0e |0036: new-instance v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda7; // type@0ede │ │ -270568: 7020 b253 2000 |0038: invoke-direct {v0, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda7;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V // method@53b2 │ │ -27056e: 1401 2b03 127f |003b: const v1, #float 1.94084e+38 // #7f12032b │ │ -270574: 6e30 f90b 1300 |003e: invoke-virtual {v3, v1, v0}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Lcom/google/android/material/dialog/MaterialAlertDialogBuilder; // method@0bf9 │ │ -27057a: 0c03 |0041: move-result-object v3 │ │ -27057c: 6e10 030c 0300 |0042: invoke-virtual {v3}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0c03 │ │ -270582: 2814 |0045: goto 0059 // +0014 │ │ -270584: 5423 7025 |0046: iget-object v3, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ -270588: 6e10 f953 0300 |0048: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.enableUploading:()V // method@53f9 │ │ -27058e: 280e |004b: goto 0059 // +000e │ │ -270590: 5420 7325 |004c: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mVtTitleView:Landroid/widget/TextView; // field@2573 │ │ -270594: 1401 cb05 127f |004e: const v1, #float 1.94097e+38 // #7f1205cb │ │ -27059a: 6e20 5907 1000 |0051: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(I)V // method@0759 │ │ -2705a0: 5420 7225 |0054: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mVtDescriptionView:Landroid/widget/TextView; // field@2572 │ │ -2705a4: 6e20 5a07 3000 |0056: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ -2705aa: 0e00 |0059: return-void │ │ +2704ec: |[2704ec] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$onViewCreated$12$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Ljava/lang/String;)V │ │ +2704fc: 3903 4c00 |0000: if-nez v3, 004c // +004c │ │ +270500: 5423 7325 |0002: iget-object v3, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mVtTitleView:Landroid/widget/TextView; // field@2573 │ │ +270504: 1400 cf05 127f |0004: const v0, #float 1.94097e+38 // #7f1205cf │ │ +27050a: 6e20 5907 0300 |0007: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(I)V // method@0759 │ │ +270510: 7100 7259 0000 |000a: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/Prefs$VirusTotal;.promptBeforeUpload:()Z // method@5972 │ │ +270516: 0a03 |000d: move-result v3 │ │ +270518: 3803 3800 |000e: if-eqz v3, 0046 // +0038 │ │ +27051c: 2203 5c03 |0010: new-instance v3, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder; // type@035c │ │ +270520: 5420 6e25 |0012: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ +270524: 7020 f10b 0300 |0014: invoke-direct {v3, v0}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.:(Landroid/content/Context;)V // method@0bf1 │ │ +27052a: 1400 7404 127f |0017: const v0, #float 1.9409e+38 // #7f120474 │ │ +270530: 6e20 000c 0300 |001a: invoke-virtual {v3, v0}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.setTitle:(I)Lcom/google/android/material/dialog/MaterialAlertDialogBuilder; // method@0c00 │ │ +270536: 0c03 |001d: move-result-object v3 │ │ +270538: 1400 c705 127f |001e: const v0, #float 1.94097e+38 // #7f1205c7 │ │ +27053e: 6e20 f70b 0300 |0021: invoke-virtual {v3, v0}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.setMessage:(I)Lcom/google/android/material/dialog/MaterialAlertDialogBuilder; // method@0bf7 │ │ +270544: 0c03 |0024: move-result-object v3 │ │ +270546: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +270548: 6e20 f30b 0300 |0026: invoke-virtual {v3, v0}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.setCancelable:(Z)Lcom/google/android/material/dialog/MaterialAlertDialogBuilder; // method@0bf3 │ │ +27054e: 0c03 |0029: move-result-object v3 │ │ +270550: 2200 dd0e |002a: new-instance v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda6; // type@0edd │ │ +270554: 7020 b053 2000 |002c: invoke-direct {v0, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda6;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V // method@53b0 │ │ +27055a: 1401 c605 127f |002f: const v1, #float 1.94097e+38 // #7f1205c6 │ │ +270560: 6e30 fe0b 1300 |0032: invoke-virtual {v3, v1, v0}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Lcom/google/android/material/dialog/MaterialAlertDialogBuilder; // method@0bfe │ │ +270566: 0c03 |0035: move-result-object v3 │ │ +270568: 2200 de0e |0036: new-instance v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda7; // type@0ede │ │ +27056c: 7020 b253 2000 |0038: invoke-direct {v0, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda7;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V // method@53b2 │ │ +270572: 1401 2b03 127f |003b: const v1, #float 1.94084e+38 // #7f12032b │ │ +270578: 6e30 f90b 1300 |003e: invoke-virtual {v3, v1, v0}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Lcom/google/android/material/dialog/MaterialAlertDialogBuilder; // method@0bf9 │ │ +27057e: 0c03 |0041: move-result-object v3 │ │ +270580: 6e10 030c 0300 |0042: invoke-virtual {v3}, Lcom/google/android/material/dialog/MaterialAlertDialogBuilder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0c03 │ │ +270586: 2814 |0045: goto 0059 // +0014 │ │ +270588: 5423 7025 |0046: iget-object v3, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ +27058c: 6e10 f953 0300 |0048: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.enableUploading:()V // method@53f9 │ │ +270592: 280e |004b: goto 0059 // +000e │ │ +270594: 5420 7325 |004c: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mVtTitleView:Landroid/widget/TextView; // field@2573 │ │ +270598: 1401 cb05 127f |004e: const v1, #float 1.94097e+38 // #7f1205cb │ │ +27059e: 6e20 5907 1000 |0051: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(I)V // method@0759 │ │ +2705a4: 5420 7225 |0054: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mVtDescriptionView:Landroid/widget/TextView; // field@2572 │ │ +2705a8: 6e20 5a07 3000 |0056: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ +2705ae: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ 0x0002 line=192 │ │ 0x000a line=193 │ │ 0x0010 line=194 │ │ 0x001a line=195 │ │ @@ -628064,27 +628065,27 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/vt/VtFileReport;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -2705ac: |[2705ac] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$onViewCreated$13$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Lio/github/muntashirakon/AppManager/scanner/vt/VtFileReport;)V │ │ -2705bc: 3902 1600 |0000: if-nez v2, 0016 // +0016 │ │ -2705c0: 5412 7325 |0002: iget-object v2, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mVtTitleView:Landroid/widget/TextView; // field@2573 │ │ -2705c4: 1400 c905 127f |0004: const v0, #float 1.94097e+38 // #7f1205c9 │ │ -2705ca: 6e20 5907 0200 |0007: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(I)V // method@0759 │ │ -2705d0: 5412 7225 |000a: iget-object v2, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mVtDescriptionView:Landroid/widget/TextView; // field@2572 │ │ -2705d4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -2705d6: 6e20 5a07 0200 |000d: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ -2705dc: 5412 7125 |0010: iget-object v2, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mVtContainerView:Lcom/google/android/material/card/MaterialCardView; // field@2571 │ │ -2705e0: 6e20 b20b 0200 |0012: invoke-virtual {v2, v0}, Lcom/google/android/material/card/MaterialCardView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0bb2 │ │ -2705e6: 2804 |0015: goto 0019 // +0004 │ │ -2705e8: 7020 d753 2100 |0016: invoke-direct {v1, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.publishVirusTotalReport:(Lio/github/muntashirakon/AppManager/scanner/vt/VtFileReport;)V // method@53d7 │ │ -2705ee: 0e00 |0019: return-void │ │ +2705b0: |[2705b0] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$onViewCreated$13$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Lio/github/muntashirakon/AppManager/scanner/vt/VtFileReport;)V │ │ +2705c0: 3902 1600 |0000: if-nez v2, 0016 // +0016 │ │ +2705c4: 5412 7325 |0002: iget-object v2, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mVtTitleView:Landroid/widget/TextView; // field@2573 │ │ +2705c8: 1400 c905 127f |0004: const v0, #float 1.94097e+38 // #7f1205c9 │ │ +2705ce: 6e20 5907 0200 |0007: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(I)V // method@0759 │ │ +2705d4: 5412 7225 |000a: iget-object v2, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mVtDescriptionView:Landroid/widget/TextView; // field@2572 │ │ +2705d8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +2705da: 6e20 5a07 0200 |000d: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ +2705e0: 5412 7125 |0010: iget-object v2, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mVtContainerView:Lcom/google/android/material/card/MaterialCardView; // field@2571 │ │ +2705e4: 6e20 b20b 0200 |0012: invoke-virtual {v2, v0}, Lcom/google/android/material/card/MaterialCardView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0bb2 │ │ +2705ea: 2804 |0015: goto 0019 // +0004 │ │ +2705ec: 7020 d753 2100 |0016: invoke-direct {v1, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.publishVirusTotalReport:(Lio/github/muntashirakon/AppManager/scanner/vt/VtFileReport;)V // method@53d7 │ │ +2705f2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ 0x0002 line=211 │ │ 0x000a line=212 │ │ 0x0010 line=213 │ │ 0x0016 line=216 │ │ @@ -628097,23 +628098,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2705f0: |[2705f0] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$onViewCreated$14$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Ljava/lang/String;)V │ │ -270600: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -270604: 5410 7425 |0002: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.pithusDescriptionView:Landroid/widget/TextView; // field@2574 │ │ -270608: 6e20 5a07 2000 |0004: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ -27060e: 2809 |0007: goto 0010 // +0009 │ │ -270610: 5412 7425 |0008: iget-object v2, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.pithusDescriptionView:Landroid/widget/TextView; // field@2574 │ │ -270614: 1400 4904 127f |000a: const v0, #float 1.9409e+38 // #7f120449 │ │ -27061a: 6e20 5907 0200 |000d: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(I)V // method@0759 │ │ -270620: 0e00 |0010: return-void │ │ +2705f4: |[2705f4] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$onViewCreated$14$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Ljava/lang/String;)V │ │ +270604: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +270608: 5410 7425 |0002: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.pithusDescriptionView:Landroid/widget/TextView; // field@2574 │ │ +27060c: 6e20 5a07 2000 |0004: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ +270612: 2809 |0007: goto 0010 // +0009 │ │ +270614: 5412 7425 |0008: iget-object v2, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.pithusDescriptionView:Landroid/widget/TextView; // field@2574 │ │ +270618: 1400 4904 127f |000a: const v0, #float 1.9409e+38 // #7f120449 │ │ +27061e: 6e20 5907 0200 |000d: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(I)V // method@0759 │ │ +270624: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ 0x0002 line=222 │ │ 0x0008 line=225 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; │ │ @@ -628124,37 +628125,37 @@ │ │ type : '(Landroid/view/View;Lcom/android/apksig/ApkVerifier$Result;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -270624: |[270624] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$onViewCreated$2$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/view/View;Lcom/android/apksig/ApkVerifier$Result;)V │ │ -270634: 1400 1101 097f |0000: const v0, #float 1.8211e+38 // #7f090111 │ │ -27063a: 6e20 9505 0300 |0003: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -270640: 0c03 |0006: move-result-object v3 │ │ -270642: 1f03 da01 |0007: check-cast v3, Landroid/widget/TextView; // type@01da │ │ -270646: 2200 4201 |0009: new-instance v0, Landroid/text/SpannableStringBuilder; // type@0142 │ │ -27064a: 7010 b004 0000 |000b: invoke-direct {v0}, Landroid/text/SpannableStringBuilder;.:()V // method@04b0 │ │ -270650: 5421 6e25 |000e: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ -270654: 7120 5b5f 1400 |0010: invoke-static {v4, v1}, Lio/github/muntashirakon/AppManager/utils/PackageUtils;.getApkVerifierInfo:(Lcom/android/apksig/ApkVerifier$Result;Landroid/content/Context;)Landroid/text/Spannable; // method@5f5b │ │ -27065a: 0c01 |0013: move-result-object v1 │ │ -27065c: 6e20 b304 1000 |0014: invoke-virtual {v0, v1}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ -270662: 6e10 280b 0400 |0017: invoke-virtual {v4}, Lcom/android/apksig/ApkVerifier$Result;.getSignerCertificates:()Ljava/util/List; // method@0b28 │ │ -270668: 0c04 |001a: move-result-object v4 │ │ -27066a: 3804 1100 |001b: if-eqz v4, 002c // +0011 │ │ -27066e: 7210 92a4 0400 |001d: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@a492 │ │ -270674: 0a01 |0020: move-result v1 │ │ -270676: 3901 0b00 |0021: if-nez v1, 002c // +000b │ │ -27067a: 5421 6e25 |0023: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ -27067e: 7120 b953 4100 |0025: invoke-static {v1, v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getCertificateInfo:(Landroid/content/Context;Ljava/util/List;)Landroid/text/Spannable; // method@53b9 │ │ -270684: 0c04 |0028: move-result-object v4 │ │ -270686: 6e20 b304 4000 |0029: invoke-virtual {v0, v4}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ -27068c: 6e20 5a07 0300 |002c: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ -270692: 0e00 |002f: return-void │ │ +270628: |[270628] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$onViewCreated$2$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/view/View;Lcom/android/apksig/ApkVerifier$Result;)V │ │ +270638: 1400 1101 097f |0000: const v0, #float 1.8211e+38 // #7f090111 │ │ +27063e: 6e20 9505 0300 |0003: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +270644: 0c03 |0006: move-result-object v3 │ │ +270646: 1f03 da01 |0007: check-cast v3, Landroid/widget/TextView; // type@01da │ │ +27064a: 2200 4201 |0009: new-instance v0, Landroid/text/SpannableStringBuilder; // type@0142 │ │ +27064e: 7010 b004 0000 |000b: invoke-direct {v0}, Landroid/text/SpannableStringBuilder;.:()V // method@04b0 │ │ +270654: 5421 6e25 |000e: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ +270658: 7120 5b5f 1400 |0010: invoke-static {v4, v1}, Lio/github/muntashirakon/AppManager/utils/PackageUtils;.getApkVerifierInfo:(Lcom/android/apksig/ApkVerifier$Result;Landroid/content/Context;)Landroid/text/Spannable; // method@5f5b │ │ +27065e: 0c01 |0013: move-result-object v1 │ │ +270660: 6e20 b304 1000 |0014: invoke-virtual {v0, v1}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ +270666: 6e10 280b 0400 |0017: invoke-virtual {v4}, Lcom/android/apksig/ApkVerifier$Result;.getSignerCertificates:()Ljava/util/List; // method@0b28 │ │ +27066c: 0c04 |001a: move-result-object v4 │ │ +27066e: 3804 1100 |001b: if-eqz v4, 002c // +0011 │ │ +270672: 7210 92a4 0400 |001d: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@a492 │ │ +270678: 0a01 |0020: move-result v1 │ │ +27067a: 3901 0b00 |0021: if-nez v1, 002c // +000b │ │ +27067e: 5421 6e25 |0023: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ +270682: 7120 b953 4100 |0025: invoke-static {v1, v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getCertificateInfo:(Landroid/content/Context;Ljava/util/List;)Landroid/text/Spannable; // method@53b9 │ │ +270688: 0c04 |0028: move-result-object v4 │ │ +27068a: 6e20 b304 4000 |0029: invoke-virtual {v0, v4}, Landroid/text/SpannableStringBuilder;.append:(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; // method@04b3 │ │ +270690: 6e20 5a07 0300 |002c: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ +270696: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ 0x0003 line=142 │ │ 0x0009 line=143 │ │ 0x000e line=144 │ │ 0x0017 line=145 │ │ @@ -628171,20 +628172,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -270694: |[270694] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$onViewCreated$3$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/view/View;)V │ │ -2706a4: 5412 6e25 |0000: iget-object v2, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ -2706a8: 2200 c10e |0002: new-instance v0, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment; // type@0ec1 │ │ -2706ac: 7010 3953 0000 |0004: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.:()V // method@5339 │ │ -2706b2: 6e20 8253 0200 |0007: invoke-virtual {v2, v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.loadNewFragment:(Landroidx/fragment/app/Fragment;)V // method@5382 │ │ -2706b8: 0e00 |000a: return-void │ │ +270698: |[270698] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$onViewCreated$3$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/view/View;)V │ │ +2706a8: 5412 6e25 |0000: iget-object v2, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ +2706ac: 2200 c10e |0002: new-instance v0, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment; // type@0ec1 │ │ +2706b0: 7010 3953 0000 |0004: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/scanner/ClassListingFragment;.:()V // method@5339 │ │ +2706b6: 6e20 8253 0200 |0007: invoke-virtual {v2, v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.loadNewFragment:(Landroidx/fragment/app/Fragment;)V // method@5382 │ │ +2706bc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/view/View; │ │ │ │ @@ -628193,39 +628194,39 @@ │ │ type : '(Landroid/view/View;Lcom/google/android/material/card/MaterialCardView;Ljava/util/List;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -2706bc: |[2706bc] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$onViewCreated$4$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/view/View;Lcom/google/android/material/card/MaterialCardView;Ljava/util/List;)V │ │ -2706cc: 1400 1a01 097f |0000: const v0, #float 1.8211e+38 // #7f09011a │ │ -2706d2: 6e20 9505 0500 |0003: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -2706d8: 0c05 |0006: move-result-object v5 │ │ -2706da: 1f05 da01 |0007: check-cast v5, Landroid/widget/TextView; // type@01da │ │ -2706de: 6e10 bc53 0400 |0009: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getResources:()Landroid/content/res/Resources; // method@53bc │ │ -2706e4: 0c00 |000c: move-result-object v0 │ │ -2706e6: 7210 9ba4 0700 |000d: invoke-interface {v7}, Ljava/util/List;.size:()I // method@a49b │ │ -2706ec: 0a01 |0010: move-result v1 │ │ -2706ee: 7210 9ba4 0700 |0011: invoke-interface {v7}, Ljava/util/List;.size:()I // method@a49b │ │ -2706f4: 0a07 |0014: move-result v7 │ │ -2706f6: 7110 5ca0 0700 |0015: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -2706fc: 0c07 |0018: move-result-object v7 │ │ -2706fe: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -270700: 2322 5c26 |001a: new-array v2, v2, [Ljava/lang/Object; // type@265c │ │ -270704: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -270706: 4d07 0203 |001d: aput-object v7, v2, v3 │ │ -27070a: 1407 1200 107f |001f: const v7, #float 1.91409e+38 // #7f100012 │ │ -270710: 6e40 1802 7021 |0022: invoke-virtual {v0, v7, v1, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@0218 │ │ -270716: 0c07 |0025: move-result-object v7 │ │ -270718: 6e20 5a07 7500 |0026: invoke-virtual {v5, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ -27071e: 2205 cf0e |0029: new-instance v5, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda11; // type@0ecf │ │ -270722: 7020 9453 4500 |002b: invoke-direct {v5, v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda11;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V // method@5394 │ │ -270728: 6e20 b20b 5600 |002e: invoke-virtual {v6, v5}, Lcom/google/android/material/card/MaterialCardView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0bb2 │ │ -27072e: 0e00 |0031: return-void │ │ +2706c0: |[2706c0] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$onViewCreated$4$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/view/View;Lcom/google/android/material/card/MaterialCardView;Ljava/util/List;)V │ │ +2706d0: 1400 1a01 097f |0000: const v0, #float 1.8211e+38 // #7f09011a │ │ +2706d6: 6e20 9505 0500 |0003: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +2706dc: 0c05 |0006: move-result-object v5 │ │ +2706de: 1f05 da01 |0007: check-cast v5, Landroid/widget/TextView; // type@01da │ │ +2706e2: 6e10 bc53 0400 |0009: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getResources:()Landroid/content/res/Resources; // method@53bc │ │ +2706e8: 0c00 |000c: move-result-object v0 │ │ +2706ea: 7210 9ba4 0700 |000d: invoke-interface {v7}, Ljava/util/List;.size:()I // method@a49b │ │ +2706f0: 0a01 |0010: move-result v1 │ │ +2706f2: 7210 9ba4 0700 |0011: invoke-interface {v7}, Ljava/util/List;.size:()I // method@a49b │ │ +2706f8: 0a07 |0014: move-result v7 │ │ +2706fa: 7110 5ca0 0700 |0015: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +270700: 0c07 |0018: move-result-object v7 │ │ +270702: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +270704: 2322 5c26 |001a: new-array v2, v2, [Ljava/lang/Object; // type@265c │ │ +270708: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +27070a: 4d07 0203 |001d: aput-object v7, v2, v3 │ │ +27070e: 1407 1200 107f |001f: const v7, #float 1.91409e+38 // #7f100012 │ │ +270714: 6e40 1802 7021 |0022: invoke-virtual {v0, v7, v1, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@0218 │ │ +27071a: 0c07 |0025: move-result-object v7 │ │ +27071c: 6e20 5a07 7500 |0026: invoke-virtual {v5, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ +270722: 2205 cf0e |0029: new-instance v5, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda11; // type@0ecf │ │ +270726: 7020 9453 4500 |002b: invoke-direct {v5, v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda11;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V // method@5394 │ │ +27072c: 6e20 b20b 5600 |002e: invoke-virtual {v6, v5}, Lcom/google/android/material/card/MaterialCardView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0bb2 │ │ +270732: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ 0x0003 line=153 │ │ 0x000d line=154 │ │ 0x0022 line=153 │ │ 0x0029 line=155 │ │ @@ -628240,17 +628241,17 @@ │ │ type : '(Landroid/view/View;Ljava/util/List;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -270730: |[270730] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$onViewCreated$5$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/view/View;Ljava/util/List;)V │ │ -270740: 7030 da53 2001 |0000: invoke-direct {v0, v2, v1}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.setTrackerInfo:(Ljava/util/List;Landroid/view/View;)V // method@53da │ │ -270746: 0e00 |0003: return-void │ │ +270734: |[270734] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$onViewCreated$5$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/view/View;Ljava/util/List;)V │ │ +270744: 7030 da53 2001 |0000: invoke-direct {v0, v2, v1}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.setTrackerInfo:(Ljava/util/List;Landroid/view/View;)V // method@53da │ │ +27074a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/util/List; │ │ @@ -628260,20 +628261,20 @@ │ │ type : '(Landroid/view/View;Ljava/util/List;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -270748: |[270748] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$onViewCreated$6$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/view/View;Ljava/util/List;)V │ │ -270758: 7030 d953 2001 |0000: invoke-direct {v0, v2, v1}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.setLibraryInfo:(Ljava/util/List;Landroid/view/View;)V // method@53d9 │ │ -27075e: 5401 6e25 |0003: iget-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ -270762: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -270764: 6e20 8e53 2100 |0006: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.showProgress:(Z)V // method@538e │ │ -27076a: 0e00 |0009: return-void │ │ +27074c: |[27074c] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$onViewCreated$6$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/view/View;Ljava/util/List;)V │ │ +27075c: 7030 d953 2001 |0000: invoke-direct {v0, v2, v1}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.setLibraryInfo:(Ljava/util/List;Landroid/view/View;)V // method@53d9 │ │ +270762: 5401 6e25 |0003: iget-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ +270766: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +270768: 6e20 8e53 2100 |0006: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity;.showProgress:(Z)V // method@538e │ │ +27076e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0003 line=164 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/view/View; │ │ @@ -628284,50 +628285,50 @@ │ │ type : '(Landroid/content/DialogInterface;ILjava/util/ArrayList;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -27076c: |[27076c] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$onViewCreated$7$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/content/DialogInterface;ILjava/util/ArrayList;)V │ │ -27077c: 2202 d019 |0000: new-instance v2, Ljava/lang/StringBuilder; // type@19d0 │ │ -270780: 1a03 c06d |0002: const-string v3, "Package: " // string@6dc0 │ │ -270784: 7020 47a1 3200 |0004: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ -27078a: 5413 7025 |0007: iget-object v3, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ -27078e: 6e10 0054 0300 |0009: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.getPackageName:()Ljava/lang/String; // method@5400 │ │ -270794: 0c03 |000c: move-result-object v3 │ │ -270796: 6e20 50a1 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -27079c: 1a03 f305 |0010: const-string v3, " │ │ +270770: |[270770] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$onViewCreated$7$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/content/DialogInterface;ILjava/util/ArrayList;)V │ │ +270780: 2202 d019 |0000: new-instance v2, Ljava/lang/StringBuilder; // type@19d0 │ │ +270784: 1a03 c06d |0002: const-string v3, "Package: " // string@6dc0 │ │ +270788: 7020 47a1 3200 |0004: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ +27078e: 5413 7025 |0007: iget-object v3, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ +270792: 6e10 0054 0300 |0009: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.getPackageName:()Ljava/lang/String; // method@5400 │ │ +270798: 0c03 |000c: move-result-object v3 │ │ +27079a: 6e20 50a1 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2707a0: 1a03 f305 |0010: const-string v3, " │ │ Signatures: " // string@05f3 │ │ -2707a0: 6e20 50a1 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2707a6: 6e20 4fa1 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@a14f │ │ -2707ac: 6e10 68a1 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -2707b2: 0c02 |001b: move-result-object v2 │ │ -2707b4: 2203 5000 |001c: new-instance v3, Landroid/content/Intent; // type@0050 │ │ -2707b8: 1a04 618c |001e: const-string v4, "android.intent.action.SEND" // string@8c61 │ │ -2707bc: 7020 0201 4300 |0020: invoke-direct {v3, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0102 │ │ -2707c2: 1a04 f2d9 |0023: const-string v4, "message/rfc822" // string@d9f2 │ │ -2707c6: 6e20 3f01 4300 |0025: invoke-virtual {v3, v4}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@013f │ │ -2707cc: 1a04 148c |0028: const-string v4, "am4android@riseup.net" // string@8c14 │ │ -2707d0: 2410 5f26 0400 |002a: filled-new-array {v4}, [Ljava/lang/String; // type@265f │ │ -2707d6: 0c04 |002d: move-result-object v4 │ │ -2707d8: 1a00 918c |002e: const-string v0, "android.intent.extra.EMAIL" // string@8c91 │ │ -2707dc: 6e30 2b01 0304 |0030: invoke-virtual {v3, v0, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@012b │ │ -2707e2: 1a04 998c |0033: const-string v4, "android.intent.extra.SUBJECT" // string@8c99 │ │ -2707e6: 1a00 b51f |0035: const-string v0, "App Manager: Missing signatures" // string@1fb5 │ │ -2707ea: 6e30 2501 4300 |0037: invoke-virtual {v3, v4, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0125 │ │ -2707f0: 1a04 9a8c |003a: const-string v4, "android.intent.extra.TEXT" // string@8c9a │ │ -2707f4: 6e30 2501 4302 |003c: invoke-virtual {v3, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0125 │ │ -2707fa: 1402 b004 127f |003f: const v2, #float 1.94092e+38 // #7f1204b0 │ │ -270800: 6e20 bf53 2100 |0042: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getText:(I)Ljava/lang/CharSequence; // method@53bf │ │ -270806: 0c02 |0045: move-result-object v2 │ │ -270808: 7120 0701 2300 |0046: invoke-static {v3, v2}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0107 │ │ -27080e: 0c02 |0049: move-result-object v2 │ │ -270810: 6e20 db53 2100 |004a: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.startActivity:(Landroid/content/Intent;)V // method@53db │ │ -270816: 0e00 |004d: return-void │ │ +2707a4: 6e20 50a1 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2707aa: 6e20 4fa1 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@a14f │ │ +2707b0: 6e10 68a1 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +2707b6: 0c02 |001b: move-result-object v2 │ │ +2707b8: 2203 5000 |001c: new-instance v3, Landroid/content/Intent; // type@0050 │ │ +2707bc: 1a04 618c |001e: const-string v4, "android.intent.action.SEND" // string@8c61 │ │ +2707c0: 7020 0201 4300 |0020: invoke-direct {v3, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0102 │ │ +2707c6: 1a04 f2d9 |0023: const-string v4, "message/rfc822" // string@d9f2 │ │ +2707ca: 6e20 3f01 4300 |0025: invoke-virtual {v3, v4}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@013f │ │ +2707d0: 1a04 148c |0028: const-string v4, "am4android@riseup.net" // string@8c14 │ │ +2707d4: 2410 5f26 0400 |002a: filled-new-array {v4}, [Ljava/lang/String; // type@265f │ │ +2707da: 0c04 |002d: move-result-object v4 │ │ +2707dc: 1a00 918c |002e: const-string v0, "android.intent.extra.EMAIL" // string@8c91 │ │ +2707e0: 6e30 2b01 0304 |0030: invoke-virtual {v3, v0, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@012b │ │ +2707e6: 1a04 998c |0033: const-string v4, "android.intent.extra.SUBJECT" // string@8c99 │ │ +2707ea: 1a00 b51f |0035: const-string v0, "App Manager: Missing signatures" // string@1fb5 │ │ +2707ee: 6e30 2501 4300 |0037: invoke-virtual {v3, v4, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0125 │ │ +2707f4: 1a04 9a8c |003a: const-string v4, "android.intent.extra.TEXT" // string@8c9a │ │ +2707f8: 6e30 2501 4302 |003c: invoke-virtual {v3, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0125 │ │ +2707fe: 1402 b004 127f |003f: const v2, #float 1.94092e+38 // #7f1204b0 │ │ +270804: 6e20 bf53 2100 |0042: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getText:(I)Ljava/lang/CharSequence; // method@53bf │ │ +27080a: 0c02 |0045: move-result-object v2 │ │ +27080c: 7120 0701 2300 |0046: invoke-static {v3, v2}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0107 │ │ +270812: 0c02 |0049: move-result-object v2 │ │ +270814: 6e20 db53 2100 |004a: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.startActivity:(Landroid/content/Intent;)V // method@53db │ │ +27081a: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x001c line=179 │ │ 0x0023 line=180 │ │ 0x0028 line=181 │ │ 0x0033 line=182 │ │ @@ -628344,37 +628345,37 @@ │ │ type : '(Ljava/util/ArrayList;Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -270818: |[270818] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$onViewCreated$8$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Ljava/util/ArrayList;Landroid/view/View;)V │ │ -270828: 2204 f811 |0000: new-instance v4, Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder; // type@11f8 │ │ -27082c: 5420 6e25 |0002: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ -270830: 7110 755e 0300 |0004: invoke-static {v3}, Lio/github/muntashirakon/AppManager/utils/ArrayUtils;.toCharSequence:(Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@5e75 │ │ -270836: 0c01 |0007: move-result-object v1 │ │ -270838: 7040 2f66 0413 |0008: invoke-direct {v4, v0, v3, v1}, Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder;.:(Landroid/content/Context;Ljava/util/List;Ljava/util/List;)V // method@662f │ │ -27083e: 1403 b004 127f |000b: const v3, #float 1.94092e+38 // #7f1204b0 │ │ -270844: 6e20 4f66 3400 |000e: invoke-virtual {v4, v3}, Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder;.setTitle:(I)Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder; // method@664f │ │ -27084a: 0c03 |0011: move-result-object v3 │ │ -27084c: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -27084e: 6e20 5366 4300 |0013: invoke-virtual {v3, v4}, Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder;.showSelectAll:(Z)Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder; // method@6653 │ │ -270854: 0c03 |0016: move-result-object v3 │ │ -270856: 1404 5303 127f |0017: const v4, #float 1.94085e+38 // #7f120353 │ │ -27085c: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -27085e: 6e30 4766 4300 |001b: invoke-virtual {v3, v4, v0}, Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder;.setNegativeButton:(ILio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder$OnClickListener;)Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder; // method@6647 │ │ -270864: 0c03 |001e: move-result-object v3 │ │ -270866: 2204 d00e |001f: new-instance v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda12; // type@0ed0 │ │ -27086a: 7020 9653 2400 |0021: invoke-direct {v4, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda12;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V // method@5396 │ │ -270870: 1400 9d04 127f |0024: const v0, #float 1.94091e+38 // #7f12049d │ │ -270876: 6e30 4966 0304 |0027: invoke-virtual {v3, v0, v4}, Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder;.setNeutralButton:(ILio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder$OnClickListener;)Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder; // method@6649 │ │ -27087c: 0c03 |002a: move-result-object v3 │ │ -27087e: 6e10 5266 0300 |002b: invoke-virtual {v3}, Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder;.show:()V // method@6652 │ │ -270884: 0e00 |002e: return-void │ │ +27081c: |[27081c] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$onViewCreated$8$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Ljava/util/ArrayList;Landroid/view/View;)V │ │ +27082c: 2204 f811 |0000: new-instance v4, Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder; // type@11f8 │ │ +270830: 5420 6e25 |0002: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ +270834: 7110 755e 0300 |0004: invoke-static {v3}, Lio/github/muntashirakon/AppManager/utils/ArrayUtils;.toCharSequence:(Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@5e75 │ │ +27083a: 0c01 |0007: move-result-object v1 │ │ +27083c: 7040 2f66 0413 |0008: invoke-direct {v4, v0, v3, v1}, Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder;.:(Landroid/content/Context;Ljava/util/List;Ljava/util/List;)V // method@662f │ │ +270842: 1403 b004 127f |000b: const v3, #float 1.94092e+38 // #7f1204b0 │ │ +270848: 6e20 4f66 3400 |000e: invoke-virtual {v4, v3}, Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder;.setTitle:(I)Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder; // method@664f │ │ +27084e: 0c03 |0011: move-result-object v3 │ │ +270850: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +270852: 6e20 5366 4300 |0013: invoke-virtual {v3, v4}, Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder;.showSelectAll:(Z)Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder; // method@6653 │ │ +270858: 0c03 |0016: move-result-object v3 │ │ +27085a: 1404 5303 127f |0017: const v4, #float 1.94085e+38 // #7f120353 │ │ +270860: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +270862: 6e30 4766 4300 |001b: invoke-virtual {v3, v4, v0}, Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder;.setNegativeButton:(ILio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder$OnClickListener;)Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder; // method@6647 │ │ +270868: 0c03 |001e: move-result-object v3 │ │ +27086a: 2204 d00e |001f: new-instance v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda12; // type@0ed0 │ │ +27086e: 7020 9653 2400 |0021: invoke-direct {v4, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda12;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V // method@5396 │ │ +270874: 1400 9d04 127f |0024: const v0, #float 1.94091e+38 // #7f12049d │ │ +27087a: 6e30 4966 0304 |0027: invoke-virtual {v3, v0, v4}, Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder;.setNeutralButton:(ILio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder$OnClickListener;)Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder; // method@6649 │ │ +270880: 0c03 |002a: move-result-object v3 │ │ +270882: 6e10 5266 0300 |002b: invoke-virtual {v3}, Lio/github/muntashirakon/dialog/SearchableMultiChoiceDialogBuilder;.show:()V // method@6652 │ │ +270888: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0004 line=172 │ │ 0x000e line=173 │ │ 0x0013 line=174 │ │ 0x001b line=175 │ │ @@ -628390,43 +628391,43 @@ │ │ type : '(Landroid/view/View;Lcom/google/android/material/card/MaterialCardView;Ljava/util/ArrayList;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 59 16-bit code units │ │ -270888: |[270888] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$onViewCreated$9$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/view/View;Lcom/google/android/material/card/MaterialCardView;Ljava/util/ArrayList;)V │ │ -270898: 6e10 8ca3 0800 |0000: invoke-virtual {v8}, Ljava/util/ArrayList;.isEmpty:()Z // method@a38c │ │ -27089e: 0a00 |0003: move-result v0 │ │ -2708a0: 3900 3600 |0004: if-nez v0, 003a // +0036 │ │ -2708a4: 1400 3502 097f |0006: const v0, #float 1.82116e+38 // #7f090235 │ │ -2708aa: 6e20 9505 0600 |0009: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -2708b0: 0c06 |000c: move-result-object v6 │ │ -2708b2: 1f06 da01 |000d: check-cast v6, Landroid/widget/TextView; // type@01da │ │ -2708b6: 6e10 bc53 0500 |000f: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getResources:()Landroid/content/res/Resources; // method@53bc │ │ -2708bc: 0c00 |0012: move-result-object v0 │ │ -2708be: 6e10 92a3 0800 |0013: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@a392 │ │ -2708c4: 0a01 |0016: move-result v1 │ │ -2708c6: 6e10 92a3 0800 |0017: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@a392 │ │ -2708cc: 0a02 |001a: move-result v2 │ │ -2708ce: 7110 5ca0 0200 |001b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ -2708d4: 0c02 |001e: move-result-object v2 │ │ -2708d6: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -2708d8: 2333 5c26 |0020: new-array v3, v3, [Ljava/lang/Object; // type@265c │ │ -2708dc: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -2708de: 4d02 0304 |0023: aput-object v2, v3, v4 │ │ -2708e2: 1402 1a00 107f |0025: const v2, #float 1.91409e+38 // #7f10001a │ │ -2708e8: 6e40 1802 2031 |0028: invoke-virtual {v0, v2, v1, v3}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@0218 │ │ -2708ee: 0c00 |002b: move-result-object v0 │ │ -2708f0: 6e20 5a07 0600 |002c: invoke-virtual {v6, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ -2708f6: 6e20 b60b 4700 |002f: invoke-virtual {v7, v4}, Lcom/google/android/material/card/MaterialCardView;.setVisibility:(I)V // method@0bb6 │ │ -2708fc: 2206 cd0e |0032: new-instance v6, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda0; // type@0ecd │ │ -270900: 7030 9053 5608 |0034: invoke-direct {v6, v5, v8}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda0;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Ljava/util/ArrayList;)V // method@5390 │ │ -270906: 6e20 b20b 6700 |0037: invoke-virtual {v7, v6}, Lcom/google/android/material/card/MaterialCardView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0bb2 │ │ -27090c: 0e00 |003a: return-void │ │ +27088c: |[27088c] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$onViewCreated$9$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Landroid/view/View;Lcom/google/android/material/card/MaterialCardView;Ljava/util/ArrayList;)V │ │ +27089c: 6e10 8ca3 0800 |0000: invoke-virtual {v8}, Ljava/util/ArrayList;.isEmpty:()Z // method@a38c │ │ +2708a2: 0a00 |0003: move-result v0 │ │ +2708a4: 3900 3600 |0004: if-nez v0, 003a // +0036 │ │ +2708a8: 1400 3502 097f |0006: const v0, #float 1.82116e+38 // #7f090235 │ │ +2708ae: 6e20 9505 0600 |0009: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +2708b4: 0c06 |000c: move-result-object v6 │ │ +2708b6: 1f06 da01 |000d: check-cast v6, Landroid/widget/TextView; // type@01da │ │ +2708ba: 6e10 bc53 0500 |000f: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getResources:()Landroid/content/res/Resources; // method@53bc │ │ +2708c0: 0c00 |0012: move-result-object v0 │ │ +2708c2: 6e10 92a3 0800 |0013: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@a392 │ │ +2708c8: 0a01 |0016: move-result v1 │ │ +2708ca: 6e10 92a3 0800 |0017: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@a392 │ │ +2708d0: 0a02 |001a: move-result v2 │ │ +2708d2: 7110 5ca0 0200 |001b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a05c │ │ +2708d8: 0c02 |001e: move-result-object v2 │ │ +2708da: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +2708dc: 2333 5c26 |0020: new-array v3, v3, [Ljava/lang/Object; // type@265c │ │ +2708e0: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +2708e2: 4d02 0304 |0023: aput-object v2, v3, v4 │ │ +2708e6: 1402 1a00 107f |0025: const v2, #float 1.91409e+38 // #7f10001a │ │ +2708ec: 6e40 1802 2031 |0028: invoke-virtual {v0, v2, v1, v3}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@0218 │ │ +2708f2: 0c00 |002b: move-result-object v0 │ │ +2708f4: 6e20 5a07 0600 |002c: invoke-virtual {v6, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@075a │ │ +2708fa: 6e20 b60b 4700 |002f: invoke-virtual {v7, v4}, Lcom/google/android/material/card/MaterialCardView;.setVisibility:(I)V // method@0bb6 │ │ +270900: 2206 cd0e |0032: new-instance v6, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda0; // type@0ecd │ │ +270904: 7030 9053 5608 |0034: invoke-direct {v6, v5, v8}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda0;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Ljava/util/ArrayList;)V // method@5390 │ │ +27090a: 6e20 b20b 6700 |0037: invoke-virtual {v7, v6}, Lcom/google/android/material/card/MaterialCardView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0bb2 │ │ +270910: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0009 line=169 │ │ 0x002f line=170 │ │ 0x0032 line=171 │ │ locals : │ │ @@ -628440,22 +628441,22 @@ │ │ type : '(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/text/Spanned;Ljava/lang/String;Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -270910: |[270910] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$publishVirusTotalReport$15$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/text/Spanned;Ljava/lang/String;Landroid/view/View;)V │ │ -270920: 7140 3b54 2143 |0000: invoke-static {v1, v2, v3, v4}, Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog;.getInstance:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/String;)Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog; // method@543b │ │ -270926: 0c01 |0003: move-result-object v1 │ │ -270928: 6e10 bb53 0000 |0004: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@53bb │ │ -27092e: 0c02 |0007: move-result-object v2 │ │ -270930: 6203 a425 |0008: sget-object v3, Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog;.TAG:Ljava/lang/String; // field@25a4 │ │ -270934: 6e30 4354 2103 |000a: invoke-virtual {v1, v2, v3}, Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@5443 │ │ -27093a: 0e00 |000d: return-void │ │ +270914: |[270914] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$publishVirusTotalReport$15$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/text/Spanned;Ljava/lang/String;Landroid/view/View;)V │ │ +270924: 7140 3b54 2143 |0000: invoke-static {v1, v2, v3, v4}, Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog;.getInstance:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/String;)Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog; // method@543b │ │ +27092a: 0c01 |0003: move-result-object v1 │ │ +27092c: 6e10 bb53 0000 |0004: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@53bb │ │ +270932: 0c02 |0007: move-result-object v2 │ │ +270934: 6203 a425 |0008: sget-object v3, Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog;.TAG:Ljava/lang/String; // field@25a4 │ │ +270938: 6e30 4354 2103 |000a: invoke-virtual {v1, v2, v3}, Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@5443 │ │ +27093e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0004 line=284 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/CharSequence; │ │ @@ -628469,22 +628470,22 @@ │ │ type : '(Ljava/lang/String;Landroid/text/Spanned;Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -27093c: |[27093c] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$setLibraryInfo$19$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Ljava/lang/String;Landroid/text/Spanned;Landroid/view/View;)V │ │ -27094c: 7120 4b53 2100 |0000: invoke-static {v1, v2}, Lio/github/muntashirakon/AppManager/scanner/LibraryInfoDialog;.getInstance:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Lio/github/muntashirakon/AppManager/scanner/LibraryInfoDialog; // method@534b │ │ -270952: 0c01 |0003: move-result-object v1 │ │ -270954: 6e10 bb53 0000 |0004: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@53bb │ │ -27095a: 0c02 |0007: move-result-object v2 │ │ -27095c: 6203 2b25 |0008: sget-object v3, Lio/github/muntashirakon/AppManager/scanner/LibraryInfoDialog;.TAG:Ljava/lang/String; // field@252b │ │ -270960: 6e30 5053 2103 |000a: invoke-virtual {v1, v2, v3}, Lio/github/muntashirakon/AppManager/scanner/LibraryInfoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@5350 │ │ -270966: 0e00 |000d: return-void │ │ +270940: |[270940] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$setLibraryInfo$19$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Ljava/lang/String;Landroid/text/Spanned;Landroid/view/View;)V │ │ +270950: 7120 4b53 2100 |0000: invoke-static {v1, v2}, Lio/github/muntashirakon/AppManager/scanner/LibraryInfoDialog;.getInstance:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Lio/github/muntashirakon/AppManager/scanner/LibraryInfoDialog; // method@534b │ │ +270956: 0c01 |0003: move-result-object v1 │ │ +270958: 6e10 bb53 0000 |0004: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@53bb │ │ +27095e: 0c02 |0007: move-result-object v2 │ │ +270960: 6203 2b25 |0008: sget-object v3, Lio/github/muntashirakon/AppManager/scanner/LibraryInfoDialog;.TAG:Ljava/lang/String; // field@252b │ │ +270964: 6e30 5053 2103 |000a: invoke-virtual {v1, v2, v3}, Lio/github/muntashirakon/AppManager/scanner/LibraryInfoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@5350 │ │ +27096a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ 0x0004 line=425 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/String; │ │ @@ -628496,22 +628497,22 @@ │ │ type : '(Ljava/lang/CharSequence;Landroid/text/SpannableStringBuilder;ZLandroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -270968: |[270968] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$setTrackerInfo$17$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Ljava/lang/CharSequence;Landroid/text/SpannableStringBuilder;ZLandroid/view/View;)V │ │ -270978: 7130 2854 2103 |0000: invoke-static {v1, v2, v3}, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;.getInstance:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog; // method@5428 │ │ -27097e: 0c01 |0003: move-result-object v1 │ │ -270980: 6e10 bb53 0000 |0004: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@53bb │ │ -270986: 0c02 |0007: move-result-object v2 │ │ -270988: 6203 a025 |0008: sget-object v3, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;.TAG:Ljava/lang/String; // field@25a0 │ │ -27098c: 6e30 3454 2103 |000a: invoke-virtual {v1, v2, v3}, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@5434 │ │ -270992: 0e00 |000d: return-void │ │ +27096c: |[27096c] io.github.muntashirakon.AppManager.scanner.ScannerFragment.lambda$setTrackerInfo$17$io-github-muntashirakon-AppManager-scanner-ScannerFragment:(Ljava/lang/CharSequence;Landroid/text/SpannableStringBuilder;ZLandroid/view/View;)V │ │ +27097c: 7130 2854 2103 |0000: invoke-static {v1, v2, v3}, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;.getInstance:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog; // method@5428 │ │ +270982: 0c01 |0003: move-result-object v1 │ │ +270984: 6e10 bb53 0000 |0004: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@53bb │ │ +27098a: 0c02 |0007: move-result-object v2 │ │ +27098c: 6203 a025 |0008: sget-object v3, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;.TAG:Ljava/lang/String; // field@25a0 │ │ +270990: 6e30 3454 2103 |000a: invoke-virtual {v1, v2, v3}, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@5434 │ │ +270996: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ 0x0004 line=386 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/CharSequence; │ │ @@ -628524,20 +628525,20 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -270110: |[270110] io.github.muntashirakon.AppManager.scanner.ScannerFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -270120: 1404 8900 0c7f |0000: const v4, #float 1.86095e+38 // #7f0c0089 │ │ -270126: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -270128: 6e40 4f05 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@054f │ │ -27012e: 0c02 |0007: move-result-object v2 │ │ -270130: 1102 |0008: return-object v2 │ │ +270114: |[270114] io.github.muntashirakon.AppManager.scanner.ScannerFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +270124: 1404 8900 0c7f |0000: const v4, #float 1.86095e+38 // #7f0c0089 │ │ +27012a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +27012c: 6e40 4f05 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@054f │ │ +270132: 0c02 |0007: move-result-object v2 │ │ +270134: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=75 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerFragment; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -628548,186 +628549,186 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 386 16-bit code units │ │ -270994: |[270994] io.github.muntashirakon.AppManager.scanner.ScannerFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -2709a4: 2206 7e02 |0000: new-instance v6, Landroidx/lifecycle/ViewModelProvider; // type@027e │ │ -2709a8: 6e10 d853 0400 |0002: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@53d8 │ │ -2709ae: 0c00 |0005: move-result-object v0 │ │ -2709b0: 7020 a509 0600 |0006: invoke-direct {v6, v0}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@09a5 │ │ -2709b6: 1c00 eb0e |0009: const-class v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // type@0eeb │ │ -2709ba: 6e20 a609 0600 |000b: invoke-virtual {v6, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@09a6 │ │ -2709c0: 0c06 |000e: move-result-object v6 │ │ -2709c2: 1f06 eb0e |000f: check-cast v6, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // type@0eeb │ │ -2709c6: 5b46 7025 |0011: iput-object v6, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ -2709ca: 6e10 d853 0400 |0013: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@53d8 │ │ -2709d0: 0c06 |0016: move-result-object v6 │ │ -2709d2: 1f06 cc0e |0017: check-cast v6, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // type@0ecc │ │ -2709d6: 5b46 6e25 |0019: iput-object v6, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ -2709da: 7110 4d60 0600 |001b: invoke-static {v6}, Lio/github/muntashirakon/AppManager/utils/appearance/ColorCodes;.getListItemColor1:(Landroid/content/Context;)I // method@604d │ │ -2709e0: 0a06 |001e: move-result v6 │ │ -2709e2: 1400 1801 097f |001f: const v0, #float 1.8211e+38 // #7f090118 │ │ -2709e8: 6e20 9505 0500 |0022: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -2709ee: 0c00 |0025: move-result-object v0 │ │ -2709f0: 1f00 5003 |0026: check-cast v0, Lcom/google/android/material/card/MaterialCardView; // type@0350 │ │ -2709f4: 6e20 ad0b 6000 |0028: invoke-virtual {v0, v6}, Lcom/google/android/material/card/MaterialCardView;.setCardBackgroundColor:(I)V // method@0bad │ │ -2709fa: 1401 8c03 097f |002b: const v1, #float 1.82123e+38 // #7f09038c │ │ -270a00: 6e20 9505 1500 |002e: invoke-virtual {v5, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -270a06: 0c01 |0031: move-result-object v1 │ │ -270a08: 1f01 5003 |0032: check-cast v1, Lcom/google/android/material/card/MaterialCardView; // type@0350 │ │ -270a0c: 6e20 ad0b 6100 |0034: invoke-virtual {v1, v6}, Lcom/google/android/material/card/MaterialCardView;.setCardBackgroundColor:(I)V // method@0bad │ │ -270a12: 1401 b903 097f |0037: const v1, #float 1.82124e+38 // #7f0903b9 │ │ -270a18: 6e20 9505 1500 |003a: invoke-virtual {v5, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -270a1e: 0c01 |003d: move-result-object v1 │ │ -270a20: 1f01 5003 |003e: check-cast v1, Lcom/google/android/material/card/MaterialCardView; // type@0350 │ │ -270a24: 5b41 7125 |0040: iput-object v1, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mVtContainerView:Lcom/google/android/material/card/MaterialCardView; // field@2571 │ │ -270a28: 6e20 ad0b 6100 |0042: invoke-virtual {v1, v6}, Lcom/google/android/material/card/MaterialCardView;.setCardBackgroundColor:(I)V // method@0bad │ │ -270a2e: 1401 bc03 097f |0045: const v1, #float 1.82124e+38 // #7f0903bc │ │ -270a34: 6e20 9505 1500 |0048: invoke-virtual {v5, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -270a3a: 0c01 |004b: move-result-object v1 │ │ -270a3c: 1f01 da01 |004c: check-cast v1, Landroid/widget/TextView; // type@01da │ │ -270a40: 5b41 7325 |004e: iput-object v1, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mVtTitleView:Landroid/widget/TextView; // field@2573 │ │ -270a44: 1401 ba03 097f |0050: const v1, #float 1.82124e+38 // #7f0903ba │ │ -270a4a: 6e20 9505 1500 |0053: invoke-virtual {v5, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -270a50: 0c01 |0056: move-result-object v1 │ │ -270a52: 1f01 da01 |0057: check-cast v1, Landroid/widget/TextView; // type@01da │ │ -270a56: 5b41 7225 |0059: iput-object v1, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mVtDescriptionView:Landroid/widget/TextView; // field@2572 │ │ -270a5a: 1401 b702 097f |005b: const v1, #float 1.82118e+38 // #7f0902b7 │ │ -270a60: 6e20 9505 1500 |005e: invoke-virtual {v5, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -270a66: 0c01 |0061: move-result-object v1 │ │ -270a68: 1f01 5003 |0062: check-cast v1, Lcom/google/android/material/card/MaterialCardView; // type@0350 │ │ -270a6c: 6e20 ad0b 6100 |0064: invoke-virtual {v1, v6}, Lcom/google/android/material/card/MaterialCardView;.setCardBackgroundColor:(I)V // method@0bad │ │ -270a72: 1402 b802 097f |0067: const v2, #float 1.82118e+38 // #7f0902b8 │ │ -270a78: 6e20 9505 2500 |006a: invoke-virtual {v5, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -270a7e: 0c02 |006d: move-result-object v2 │ │ -270a80: 1f02 da01 |006e: check-cast v2, Landroid/widget/TextView; // type@01da │ │ -270a84: 5b42 7425 |0070: iput-object v2, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.pithusDescriptionView:Landroid/widget/TextView; // field@2574 │ │ -270a88: 1402 fb01 097f |0072: const v2, #float 1.82115e+38 // #7f0901fb │ │ -270a8e: 6e20 9505 2500 |0075: invoke-virtual {v5, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -270a94: 0c02 |0078: move-result-object v2 │ │ -270a96: 1f02 5003 |0079: check-cast v2, Lcom/google/android/material/card/MaterialCardView; // type@0350 │ │ -270a9a: 6e20 ad0b 6200 |007b: invoke-virtual {v2, v6}, Lcom/google/android/material/card/MaterialCardView;.setCardBackgroundColor:(I)V // method@0bad │ │ -270aa0: 1402 d900 097f |007e: const v2, #float 1.82109e+38 // #7f0900d9 │ │ -270aa6: 6e20 9505 2500 |0081: invoke-virtual {v5, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -270aac: 0c02 |0084: move-result-object v2 │ │ -270aae: 1f02 5003 |0085: check-cast v2, Lcom/google/android/material/card/MaterialCardView; // type@0350 │ │ -270ab2: 6e20 ad0b 6200 |0087: invoke-virtual {v2, v6}, Lcom/google/android/material/card/MaterialCardView;.setCardBackgroundColor:(I)V // method@0bad │ │ -270ab8: 1402 2803 097f |008a: const v2, #float 1.82121e+38 // #7f090328 │ │ -270abe: 6e20 9505 2500 |008d: invoke-virtual {v5, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -270ac4: 0c02 |0090: move-result-object v2 │ │ -270ac6: 1f02 5003 |0091: check-cast v2, Lcom/google/android/material/card/MaterialCardView; // type@0350 │ │ -270aca: 6e20 ad0b 6200 |0093: invoke-virtual {v2, v6}, Lcom/google/android/material/card/MaterialCardView;.setCardBackgroundColor:(I)V // method@0bad │ │ -270ad0: 1402 3302 097f |0096: const v2, #float 1.82116e+38 // #7f090233 │ │ -270ad6: 6e20 9505 2500 |0099: invoke-virtual {v5, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -270adc: 0c02 |009c: move-result-object v2 │ │ -270ade: 1f02 5003 |009d: check-cast v2, Lcom/google/android/material/card/MaterialCardView; // type@0350 │ │ -270ae2: 6e20 ad0b 6200 |009f: invoke-virtual {v2, v6}, Lcom/google/android/material/card/MaterialCardView;.setCardBackgroundColor:(I)V // method@0bad │ │ -270ae8: 7100 2457 0000 |00a2: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/FeatureController;.isVirusTotalEnabled:()Z // method@5724 │ │ -270aee: 0a06 |00a5: move-result v6 │ │ -270af0: 1303 0800 |00a6: const/16 v3, #int 8 // #8 │ │ -270af4: 3806 0800 |00a8: if-eqz v6, 00b0 // +0008 │ │ -270af8: 7100 7159 0000 |00aa: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/Prefs$VirusTotal;.getApiKey:()Ljava/lang/String; // method@5971 │ │ -270afe: 0c06 |00ad: move-result-object v6 │ │ -270b00: 3906 1100 |00ae: if-nez v6, 00bf // +0011 │ │ -270b04: 5446 7125 |00b0: iget-object v6, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mVtContainerView:Lcom/google/android/material/card/MaterialCardView; // field@2571 │ │ -270b08: 6e20 b60b 3600 |00b2: invoke-virtual {v6, v3}, Lcom/google/android/material/card/MaterialCardView;.setVisibility:(I)V // method@0bb6 │ │ -270b0e: 1406 bb03 097f |00b5: const v6, #float 1.82124e+38 // #7f0903bb │ │ -270b14: 6e20 9505 6500 |00b8: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ -270b1a: 0c06 |00bb: move-result-object v6 │ │ -270b1c: 6e20 e205 3600 |00bc: invoke-virtual {v6, v3}, Landroid/view/View;.setVisibility:(I)V // method@05e2 │ │ -270b22: 7100 1f57 0000 |00bf: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/FeatureController;.isInternetEnabled:()Z // method@571f │ │ -270b28: 0a06 |00c2: move-result v6 │ │ -270b2a: 3906 0500 |00c3: if-nez v6, 00c8 // +0005 │ │ -270b2e: 6e20 b60b 3100 |00c5: invoke-virtual {v1, v3}, Lcom/google/android/material/card/MaterialCardView;.setVisibility:(I)V // method@0bb6 │ │ -270b34: 5446 7025 |00c8: iget-object v6, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ -270b38: 6e10 f553 0600 |00ca: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.apkChecksumsLiveData:()Landroidx/lifecycle/LiveData; // method@53f5 │ │ -270b3e: 0c06 |00cd: move-result-object v6 │ │ -270b40: 6e10 c053 0400 |00ce: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getViewLifecycleOwner:()Landroidx/lifecycle/LifecycleOwner; // method@53c0 │ │ -270b46: 0c01 |00d1: move-result-object v1 │ │ -270b48: 2203 d30e |00d2: new-instance v3, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda15; // type@0ed3 │ │ -270b4c: 7030 9c53 4305 |00d4: invoke-direct {v3, v4, v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda15;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Landroid/view/View;)V // method@539c │ │ -270b52: 6e30 9a09 1603 |00d7: invoke-virtual {v6, v1, v3}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@099a │ │ -270b58: 5446 7025 |00da: iget-object v6, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ -270b5c: 6e10 1454 0600 |00dc: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.packageInfoLiveData:()Landroidx/lifecycle/LiveData; // method@5414 │ │ -270b62: 0c06 |00df: move-result-object v6 │ │ -270b64: 6e10 c053 0400 |00e0: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getViewLifecycleOwner:()Landroidx/lifecycle/LifecycleOwner; // method@53c0 │ │ -270b6a: 0c01 |00e3: move-result-object v1 │ │ -270b6c: 2203 d40e |00e4: new-instance v3, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda16; // type@0ed4 │ │ -270b70: 7020 9e53 4300 |00e6: invoke-direct {v3, v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda16;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V // method@539e │ │ -270b76: 6e30 9a09 1603 |00e9: invoke-virtual {v6, v1, v3}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@099a │ │ -270b7c: 5446 7025 |00ec: iget-object v6, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ -270b80: 6e10 f653 0600 |00ee: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.apkVerifierResultLiveData:()Landroidx/lifecycle/LiveData; // method@53f6 │ │ -270b86: 0c06 |00f1: move-result-object v6 │ │ -270b88: 6e10 c053 0400 |00f2: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getViewLifecycleOwner:()Landroidx/lifecycle/LifecycleOwner; // method@53c0 │ │ -270b8e: 0c01 |00f5: move-result-object v1 │ │ -270b90: 2203 d50e |00f6: new-instance v3, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda17; // type@0ed5 │ │ -270b94: 7030 a053 4305 |00f8: invoke-direct {v3, v4, v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda17;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Landroid/view/View;)V // method@53a0 │ │ -270b9a: 6e30 9a09 1603 |00fb: invoke-virtual {v6, v1, v3}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@099a │ │ -270ba0: 5446 7025 |00fe: iget-object v6, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ -270ba4: 6e10 f453 0600 |0100: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.allClassesLiveData:()Landroidx/lifecycle/LiveData; // method@53f4 │ │ -270baa: 0c06 |0103: move-result-object v6 │ │ -270bac: 6e10 c053 0400 |0104: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getViewLifecycleOwner:()Landroidx/lifecycle/LifecycleOwner; // method@53c0 │ │ -270bb2: 0c01 |0107: move-result-object v1 │ │ -270bb4: 2203 d60e |0108: new-instance v3, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda18; // type@0ed6 │ │ -270bb8: 7040 a253 4305 |010a: invoke-direct {v3, v4, v5, v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda18;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Landroid/view/View;Lcom/google/android/material/card/MaterialCardView;)V // method@53a2 │ │ -270bbe: 6e30 9a09 1603 |010d: invoke-virtual {v6, v1, v3}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@099a │ │ -270bc4: 5446 7025 |0110: iget-object v6, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ -270bc8: 6e10 1854 0600 |0112: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.trackerClassesLiveData:()Landroidx/lifecycle/LiveData; // method@5418 │ │ -270bce: 0c06 |0115: move-result-object v6 │ │ -270bd0: 6e10 c053 0400 |0116: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getViewLifecycleOwner:()Landroidx/lifecycle/LifecycleOwner; // method@53c0 │ │ -270bd6: 0c00 |0119: move-result-object v0 │ │ -270bd8: 2201 d70e |011a: new-instance v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda19; // type@0ed7 │ │ -270bdc: 7030 a453 4105 |011c: invoke-direct {v1, v4, v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda19;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Landroid/view/View;)V // method@53a4 │ │ -270be2: 6e30 9a09 0601 |011f: invoke-virtual {v6, v0, v1}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@099a │ │ -270be8: 5446 7025 |0122: iget-object v6, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ -270bec: 6e10 0854 0600 |0124: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.libraryClassesLiveData:()Landroidx/lifecycle/LiveData; // method@5408 │ │ -270bf2: 0c06 |0127: move-result-object v6 │ │ -270bf4: 6e10 c053 0400 |0128: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getViewLifecycleOwner:()Landroidx/lifecycle/LifecycleOwner; // method@53c0 │ │ -270bfa: 0c00 |012b: move-result-object v0 │ │ -270bfc: 2201 d80e |012c: new-instance v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda1; // type@0ed8 │ │ -270c00: 7030 a653 4105 |012e: invoke-direct {v1, v4, v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda1;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Landroid/view/View;)V // method@53a6 │ │ -270c06: 6e30 9a09 0601 |0131: invoke-virtual {v6, v0, v1}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@099a │ │ -270c0c: 5446 7025 |0134: iget-object v6, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ -270c10: 6e10 0f54 0600 |0136: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.missingClassesLiveData:()Landroidx/lifecycle/LiveData; // method@540f │ │ -270c16: 0c06 |0139: move-result-object v6 │ │ -270c18: 6e10 c053 0400 |013a: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getViewLifecycleOwner:()Landroidx/lifecycle/LifecycleOwner; // method@53c0 │ │ -270c1e: 0c00 |013d: move-result-object v0 │ │ -270c20: 2201 d90e |013e: new-instance v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda2; // type@0ed9 │ │ -270c24: 7040 a853 4125 |0140: invoke-direct {v1, v4, v5, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda2;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Landroid/view/View;Lcom/google/android/material/card/MaterialCardView;)V // method@53a8 │ │ -270c2a: 6e30 9a09 0601 |0143: invoke-virtual {v6, v0, v1}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@099a │ │ -270c30: 5445 7025 |0146: iget-object v5, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ -270c34: 6e10 1b54 0500 |0148: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.vtFileUploadLiveData:()Landroidx/lifecycle/LiveData; // method@541b │ │ -270c3a: 0c05 |014b: move-result-object v5 │ │ -270c3c: 6e10 c053 0400 |014c: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getViewLifecycleOwner:()Landroidx/lifecycle/LifecycleOwner; // method@53c0 │ │ -270c42: 0c06 |014f: move-result-object v6 │ │ -270c44: 2200 da0e |0150: new-instance v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda3; // type@0eda │ │ -270c48: 7020 aa53 4000 |0152: invoke-direct {v0, v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda3;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V // method@53aa │ │ -270c4e: 6e30 9a09 6500 |0155: invoke-virtual {v5, v6, v0}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@099a │ │ -270c54: 5445 7025 |0158: iget-object v5, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ -270c58: 6e10 1a54 0500 |015a: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.vtFileReportLiveData:()Landroidx/lifecycle/LiveData; // method@541a │ │ -270c5e: 0c05 |015d: move-result-object v5 │ │ -270c60: 6e10 c053 0400 |015e: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getViewLifecycleOwner:()Landroidx/lifecycle/LifecycleOwner; // method@53c0 │ │ -270c66: 0c06 |0161: move-result-object v6 │ │ -270c68: 2200 db0e |0162: new-instance v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda4; // type@0edb │ │ -270c6c: 7020 ac53 4000 |0164: invoke-direct {v0, v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda4;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V // method@53ac │ │ -270c72: 6e30 9a09 6500 |0167: invoke-virtual {v5, v6, v0}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@099a │ │ -270c78: 5445 7025 |016a: iget-object v5, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ -270c7c: 6e10 0154 0500 |016c: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.getPithusReportLiveData:()Landroidx/lifecycle/LiveData; // method@5401 │ │ -270c82: 0c05 |016f: move-result-object v5 │ │ -270c84: 6e10 c053 0400 |0170: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getViewLifecycleOwner:()Landroidx/lifecycle/LifecycleOwner; // method@53c0 │ │ -270c8a: 0c06 |0173: move-result-object v6 │ │ -270c8c: 2200 dc0e |0174: new-instance v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda5; // type@0edc │ │ -270c90: 7020 ae53 4000 |0176: invoke-direct {v0, v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda5;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V // method@53ae │ │ -270c96: 6e30 9a09 6500 |0179: invoke-virtual {v5, v6, v0}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@099a │ │ -270c9c: 5445 7025 |017c: iget-object v5, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ -270ca0: 6e10 0d54 0500 |017e: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.loadSummary:()V // method@540d │ │ -270ca6: 0e00 |0181: return-void │ │ +270998: |[270998] io.github.muntashirakon.AppManager.scanner.ScannerFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +2709a8: 2206 7e02 |0000: new-instance v6, Landroidx/lifecycle/ViewModelProvider; // type@027e │ │ +2709ac: 6e10 d853 0400 |0002: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@53d8 │ │ +2709b2: 0c00 |0005: move-result-object v0 │ │ +2709b4: 7020 a509 0600 |0006: invoke-direct {v6, v0}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@09a5 │ │ +2709ba: 1c00 eb0e |0009: const-class v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // type@0eeb │ │ +2709be: 6e20 a609 0600 |000b: invoke-virtual {v6, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@09a6 │ │ +2709c4: 0c06 |000e: move-result-object v6 │ │ +2709c6: 1f06 eb0e |000f: check-cast v6, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // type@0eeb │ │ +2709ca: 5b46 7025 |0011: iput-object v6, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ +2709ce: 6e10 d853 0400 |0013: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@53d8 │ │ +2709d4: 0c06 |0016: move-result-object v6 │ │ +2709d6: 1f06 cc0e |0017: check-cast v6, Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // type@0ecc │ │ +2709da: 5b46 6e25 |0019: iput-object v6, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mActivity:Lio/github/muntashirakon/AppManager/scanner/ScannerActivity; // field@256e │ │ +2709de: 7110 4d60 0600 |001b: invoke-static {v6}, Lio/github/muntashirakon/AppManager/utils/appearance/ColorCodes;.getListItemColor1:(Landroid/content/Context;)I // method@604d │ │ +2709e4: 0a06 |001e: move-result v6 │ │ +2709e6: 1400 1801 097f |001f: const v0, #float 1.8211e+38 // #7f090118 │ │ +2709ec: 6e20 9505 0500 |0022: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +2709f2: 0c00 |0025: move-result-object v0 │ │ +2709f4: 1f00 5003 |0026: check-cast v0, Lcom/google/android/material/card/MaterialCardView; // type@0350 │ │ +2709f8: 6e20 ad0b 6000 |0028: invoke-virtual {v0, v6}, Lcom/google/android/material/card/MaterialCardView;.setCardBackgroundColor:(I)V // method@0bad │ │ +2709fe: 1401 8c03 097f |002b: const v1, #float 1.82123e+38 // #7f09038c │ │ +270a04: 6e20 9505 1500 |002e: invoke-virtual {v5, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +270a0a: 0c01 |0031: move-result-object v1 │ │ +270a0c: 1f01 5003 |0032: check-cast v1, Lcom/google/android/material/card/MaterialCardView; // type@0350 │ │ +270a10: 6e20 ad0b 6100 |0034: invoke-virtual {v1, v6}, Lcom/google/android/material/card/MaterialCardView;.setCardBackgroundColor:(I)V // method@0bad │ │ +270a16: 1401 b903 097f |0037: const v1, #float 1.82124e+38 // #7f0903b9 │ │ +270a1c: 6e20 9505 1500 |003a: invoke-virtual {v5, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +270a22: 0c01 |003d: move-result-object v1 │ │ +270a24: 1f01 5003 |003e: check-cast v1, Lcom/google/android/material/card/MaterialCardView; // type@0350 │ │ +270a28: 5b41 7125 |0040: iput-object v1, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mVtContainerView:Lcom/google/android/material/card/MaterialCardView; // field@2571 │ │ +270a2c: 6e20 ad0b 6100 |0042: invoke-virtual {v1, v6}, Lcom/google/android/material/card/MaterialCardView;.setCardBackgroundColor:(I)V // method@0bad │ │ +270a32: 1401 bc03 097f |0045: const v1, #float 1.82124e+38 // #7f0903bc │ │ +270a38: 6e20 9505 1500 |0048: invoke-virtual {v5, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +270a3e: 0c01 |004b: move-result-object v1 │ │ +270a40: 1f01 da01 |004c: check-cast v1, Landroid/widget/TextView; // type@01da │ │ +270a44: 5b41 7325 |004e: iput-object v1, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mVtTitleView:Landroid/widget/TextView; // field@2573 │ │ +270a48: 1401 ba03 097f |0050: const v1, #float 1.82124e+38 // #7f0903ba │ │ +270a4e: 6e20 9505 1500 |0053: invoke-virtual {v5, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +270a54: 0c01 |0056: move-result-object v1 │ │ +270a56: 1f01 da01 |0057: check-cast v1, Landroid/widget/TextView; // type@01da │ │ +270a5a: 5b41 7225 |0059: iput-object v1, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mVtDescriptionView:Landroid/widget/TextView; // field@2572 │ │ +270a5e: 1401 b702 097f |005b: const v1, #float 1.82118e+38 // #7f0902b7 │ │ +270a64: 6e20 9505 1500 |005e: invoke-virtual {v5, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +270a6a: 0c01 |0061: move-result-object v1 │ │ +270a6c: 1f01 5003 |0062: check-cast v1, Lcom/google/android/material/card/MaterialCardView; // type@0350 │ │ +270a70: 6e20 ad0b 6100 |0064: invoke-virtual {v1, v6}, Lcom/google/android/material/card/MaterialCardView;.setCardBackgroundColor:(I)V // method@0bad │ │ +270a76: 1402 b802 097f |0067: const v2, #float 1.82118e+38 // #7f0902b8 │ │ +270a7c: 6e20 9505 2500 |006a: invoke-virtual {v5, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +270a82: 0c02 |006d: move-result-object v2 │ │ +270a84: 1f02 da01 |006e: check-cast v2, Landroid/widget/TextView; // type@01da │ │ +270a88: 5b42 7425 |0070: iput-object v2, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.pithusDescriptionView:Landroid/widget/TextView; // field@2574 │ │ +270a8c: 1402 fb01 097f |0072: const v2, #float 1.82115e+38 // #7f0901fb │ │ +270a92: 6e20 9505 2500 |0075: invoke-virtual {v5, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +270a98: 0c02 |0078: move-result-object v2 │ │ +270a9a: 1f02 5003 |0079: check-cast v2, Lcom/google/android/material/card/MaterialCardView; // type@0350 │ │ +270a9e: 6e20 ad0b 6200 |007b: invoke-virtual {v2, v6}, Lcom/google/android/material/card/MaterialCardView;.setCardBackgroundColor:(I)V // method@0bad │ │ +270aa4: 1402 d900 097f |007e: const v2, #float 1.82109e+38 // #7f0900d9 │ │ +270aaa: 6e20 9505 2500 |0081: invoke-virtual {v5, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +270ab0: 0c02 |0084: move-result-object v2 │ │ +270ab2: 1f02 5003 |0085: check-cast v2, Lcom/google/android/material/card/MaterialCardView; // type@0350 │ │ +270ab6: 6e20 ad0b 6200 |0087: invoke-virtual {v2, v6}, Lcom/google/android/material/card/MaterialCardView;.setCardBackgroundColor:(I)V // method@0bad │ │ +270abc: 1402 2803 097f |008a: const v2, #float 1.82121e+38 // #7f090328 │ │ +270ac2: 6e20 9505 2500 |008d: invoke-virtual {v5, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +270ac8: 0c02 |0090: move-result-object v2 │ │ +270aca: 1f02 5003 |0091: check-cast v2, Lcom/google/android/material/card/MaterialCardView; // type@0350 │ │ +270ace: 6e20 ad0b 6200 |0093: invoke-virtual {v2, v6}, Lcom/google/android/material/card/MaterialCardView;.setCardBackgroundColor:(I)V // method@0bad │ │ +270ad4: 1402 3302 097f |0096: const v2, #float 1.82116e+38 // #7f090233 │ │ +270ada: 6e20 9505 2500 |0099: invoke-virtual {v5, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +270ae0: 0c02 |009c: move-result-object v2 │ │ +270ae2: 1f02 5003 |009d: check-cast v2, Lcom/google/android/material/card/MaterialCardView; // type@0350 │ │ +270ae6: 6e20 ad0b 6200 |009f: invoke-virtual {v2, v6}, Lcom/google/android/material/card/MaterialCardView;.setCardBackgroundColor:(I)V // method@0bad │ │ +270aec: 7100 2457 0000 |00a2: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/FeatureController;.isVirusTotalEnabled:()Z // method@5724 │ │ +270af2: 0a06 |00a5: move-result v6 │ │ +270af4: 1303 0800 |00a6: const/16 v3, #int 8 // #8 │ │ +270af8: 3806 0800 |00a8: if-eqz v6, 00b0 // +0008 │ │ +270afc: 7100 7159 0000 |00aa: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/Prefs$VirusTotal;.getApiKey:()Ljava/lang/String; // method@5971 │ │ +270b02: 0c06 |00ad: move-result-object v6 │ │ +270b04: 3906 1100 |00ae: if-nez v6, 00bf // +0011 │ │ +270b08: 5446 7125 |00b0: iget-object v6, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mVtContainerView:Lcom/google/android/material/card/MaterialCardView; // field@2571 │ │ +270b0c: 6e20 b60b 3600 |00b2: invoke-virtual {v6, v3}, Lcom/google/android/material/card/MaterialCardView;.setVisibility:(I)V // method@0bb6 │ │ +270b12: 1406 bb03 097f |00b5: const v6, #float 1.82124e+38 // #7f0903bb │ │ +270b18: 6e20 9505 6500 |00b8: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0595 │ │ +270b1e: 0c06 |00bb: move-result-object v6 │ │ +270b20: 6e20 e205 3600 |00bc: invoke-virtual {v6, v3}, Landroid/view/View;.setVisibility:(I)V // method@05e2 │ │ +270b26: 7100 1f57 0000 |00bf: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/FeatureController;.isInternetEnabled:()Z // method@571f │ │ +270b2c: 0a06 |00c2: move-result v6 │ │ +270b2e: 3906 0500 |00c3: if-nez v6, 00c8 // +0005 │ │ +270b32: 6e20 b60b 3100 |00c5: invoke-virtual {v1, v3}, Lcom/google/android/material/card/MaterialCardView;.setVisibility:(I)V // method@0bb6 │ │ +270b38: 5446 7025 |00c8: iget-object v6, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ +270b3c: 6e10 f553 0600 |00ca: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.apkChecksumsLiveData:()Landroidx/lifecycle/LiveData; // method@53f5 │ │ +270b42: 0c06 |00cd: move-result-object v6 │ │ +270b44: 6e10 c053 0400 |00ce: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getViewLifecycleOwner:()Landroidx/lifecycle/LifecycleOwner; // method@53c0 │ │ +270b4a: 0c01 |00d1: move-result-object v1 │ │ +270b4c: 2203 d30e |00d2: new-instance v3, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda15; // type@0ed3 │ │ +270b50: 7030 9c53 4305 |00d4: invoke-direct {v3, v4, v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda15;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Landroid/view/View;)V // method@539c │ │ +270b56: 6e30 9a09 1603 |00d7: invoke-virtual {v6, v1, v3}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@099a │ │ +270b5c: 5446 7025 |00da: iget-object v6, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ +270b60: 6e10 1454 0600 |00dc: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.packageInfoLiveData:()Landroidx/lifecycle/LiveData; // method@5414 │ │ +270b66: 0c06 |00df: move-result-object v6 │ │ +270b68: 6e10 c053 0400 |00e0: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getViewLifecycleOwner:()Landroidx/lifecycle/LifecycleOwner; // method@53c0 │ │ +270b6e: 0c01 |00e3: move-result-object v1 │ │ +270b70: 2203 d40e |00e4: new-instance v3, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda16; // type@0ed4 │ │ +270b74: 7020 9e53 4300 |00e6: invoke-direct {v3, v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda16;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V // method@539e │ │ +270b7a: 6e30 9a09 1603 |00e9: invoke-virtual {v6, v1, v3}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@099a │ │ +270b80: 5446 7025 |00ec: iget-object v6, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ +270b84: 6e10 f653 0600 |00ee: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.apkVerifierResultLiveData:()Landroidx/lifecycle/LiveData; // method@53f6 │ │ +270b8a: 0c06 |00f1: move-result-object v6 │ │ +270b8c: 6e10 c053 0400 |00f2: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getViewLifecycleOwner:()Landroidx/lifecycle/LifecycleOwner; // method@53c0 │ │ +270b92: 0c01 |00f5: move-result-object v1 │ │ +270b94: 2203 d50e |00f6: new-instance v3, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda17; // type@0ed5 │ │ +270b98: 7030 a053 4305 |00f8: invoke-direct {v3, v4, v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda17;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Landroid/view/View;)V // method@53a0 │ │ +270b9e: 6e30 9a09 1603 |00fb: invoke-virtual {v6, v1, v3}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@099a │ │ +270ba4: 5446 7025 |00fe: iget-object v6, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ +270ba8: 6e10 f453 0600 |0100: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.allClassesLiveData:()Landroidx/lifecycle/LiveData; // method@53f4 │ │ +270bae: 0c06 |0103: move-result-object v6 │ │ +270bb0: 6e10 c053 0400 |0104: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getViewLifecycleOwner:()Landroidx/lifecycle/LifecycleOwner; // method@53c0 │ │ +270bb6: 0c01 |0107: move-result-object v1 │ │ +270bb8: 2203 d60e |0108: new-instance v3, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda18; // type@0ed6 │ │ +270bbc: 7040 a253 4305 |010a: invoke-direct {v3, v4, v5, v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda18;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Landroid/view/View;Lcom/google/android/material/card/MaterialCardView;)V // method@53a2 │ │ +270bc2: 6e30 9a09 1603 |010d: invoke-virtual {v6, v1, v3}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@099a │ │ +270bc8: 5446 7025 |0110: iget-object v6, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ +270bcc: 6e10 1854 0600 |0112: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.trackerClassesLiveData:()Landroidx/lifecycle/LiveData; // method@5418 │ │ +270bd2: 0c06 |0115: move-result-object v6 │ │ +270bd4: 6e10 c053 0400 |0116: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getViewLifecycleOwner:()Landroidx/lifecycle/LifecycleOwner; // method@53c0 │ │ +270bda: 0c00 |0119: move-result-object v0 │ │ +270bdc: 2201 d70e |011a: new-instance v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda19; // type@0ed7 │ │ +270be0: 7030 a453 4105 |011c: invoke-direct {v1, v4, v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda19;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Landroid/view/View;)V // method@53a4 │ │ +270be6: 6e30 9a09 0601 |011f: invoke-virtual {v6, v0, v1}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@099a │ │ +270bec: 5446 7025 |0122: iget-object v6, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ +270bf0: 6e10 0854 0600 |0124: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.libraryClassesLiveData:()Landroidx/lifecycle/LiveData; // method@5408 │ │ +270bf6: 0c06 |0127: move-result-object v6 │ │ +270bf8: 6e10 c053 0400 |0128: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getViewLifecycleOwner:()Landroidx/lifecycle/LifecycleOwner; // method@53c0 │ │ +270bfe: 0c00 |012b: move-result-object v0 │ │ +270c00: 2201 d80e |012c: new-instance v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda1; // type@0ed8 │ │ +270c04: 7030 a653 4105 |012e: invoke-direct {v1, v4, v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda1;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Landroid/view/View;)V // method@53a6 │ │ +270c0a: 6e30 9a09 0601 |0131: invoke-virtual {v6, v0, v1}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@099a │ │ +270c10: 5446 7025 |0134: iget-object v6, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ +270c14: 6e10 0f54 0600 |0136: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.missingClassesLiveData:()Landroidx/lifecycle/LiveData; // method@540f │ │ +270c1a: 0c06 |0139: move-result-object v6 │ │ +270c1c: 6e10 c053 0400 |013a: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getViewLifecycleOwner:()Landroidx/lifecycle/LifecycleOwner; // method@53c0 │ │ +270c22: 0c00 |013d: move-result-object v0 │ │ +270c24: 2201 d90e |013e: new-instance v1, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda2; // type@0ed9 │ │ +270c28: 7040 a853 4125 |0140: invoke-direct {v1, v4, v5, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda2;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;Landroid/view/View;Lcom/google/android/material/card/MaterialCardView;)V // method@53a8 │ │ +270c2e: 6e30 9a09 0601 |0143: invoke-virtual {v6, v0, v1}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@099a │ │ +270c34: 5445 7025 |0146: iget-object v5, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ +270c38: 6e10 1b54 0500 |0148: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.vtFileUploadLiveData:()Landroidx/lifecycle/LiveData; // method@541b │ │ +270c3e: 0c05 |014b: move-result-object v5 │ │ +270c40: 6e10 c053 0400 |014c: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getViewLifecycleOwner:()Landroidx/lifecycle/LifecycleOwner; // method@53c0 │ │ +270c46: 0c06 |014f: move-result-object v6 │ │ +270c48: 2200 da0e |0150: new-instance v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda3; // type@0eda │ │ +270c4c: 7020 aa53 4000 |0152: invoke-direct {v0, v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda3;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V // method@53aa │ │ +270c52: 6e30 9a09 6500 |0155: invoke-virtual {v5, v6, v0}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@099a │ │ +270c58: 5445 7025 |0158: iget-object v5, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ +270c5c: 6e10 1a54 0500 |015a: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.vtFileReportLiveData:()Landroidx/lifecycle/LiveData; // method@541a │ │ +270c62: 0c05 |015d: move-result-object v5 │ │ +270c64: 6e10 c053 0400 |015e: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getViewLifecycleOwner:()Landroidx/lifecycle/LifecycleOwner; // method@53c0 │ │ +270c6a: 0c06 |0161: move-result-object v6 │ │ +270c6c: 2200 db0e |0162: new-instance v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda4; // type@0edb │ │ +270c70: 7020 ac53 4000 |0164: invoke-direct {v0, v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda4;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V // method@53ac │ │ +270c76: 6e30 9a09 6500 |0167: invoke-virtual {v5, v6, v0}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@099a │ │ +270c7c: 5445 7025 |016a: iget-object v5, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ +270c80: 6e10 0154 0500 |016c: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.getPithusReportLiveData:()Landroidx/lifecycle/LiveData; // method@5401 │ │ +270c86: 0c05 |016f: move-result-object v5 │ │ +270c88: 6e10 c053 0400 |0170: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.getViewLifecycleOwner:()Landroidx/lifecycle/LifecycleOwner; // method@53c0 │ │ +270c8e: 0c06 |0173: move-result-object v6 │ │ +270c90: 2200 dc0e |0174: new-instance v0, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda5; // type@0edc │ │ +270c94: 7020 ae53 4000 |0176: invoke-direct {v0, v4}, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment$$ExternalSyntheticLambda5;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;)V // method@53ae │ │ +270c9a: 6e30 9a09 6500 |0179: invoke-virtual {v5, v6, v0}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@099a │ │ +270ca0: 5445 7025 |017c: iget-object v5, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerFragment;.mViewModel:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2570 │ │ +270ca4: 6e10 0d54 0500 |017e: invoke-virtual {v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.loadSummary:()V // method@540d │ │ +270caa: 0e00 |0181: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0013 line=81 │ │ 0x001b line=82 │ │ 0x0022 line=83 │ │ 0x0028 line=84 │ │ @@ -628799,18 +628800,18 @@ │ │ type : '(Lio/github/muntashirakon/io/Path;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -271430: |[271430] io.github.muntashirakon.AppManager.scanner.ScannerViewModel$$ExternalSyntheticLambda0.:(Lio/github/muntashirakon/io/Path;)V │ │ -271440: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -271446: 5b01 7525 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/io/Path; // field@2575 │ │ -27144a: 0e00 |0005: return-void │ │ +271434: |[271434] io.github.muntashirakon.AppManager.scanner.ScannerViewModel$$ExternalSyntheticLambda0.:(Lio/github/muntashirakon/io/Path;)V │ │ +271444: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +27144a: 5b01 7525 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/io/Path; // field@2575 │ │ +27144e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/io/Path; │ │ │ │ @@ -628820,19 +628821,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -271410: |[271410] io.github.muntashirakon.AppManager.scanner.ScannerViewModel$$ExternalSyntheticLambda0.run:()Ljava/lang/Object; │ │ -271420: 5410 7525 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/io/Path; // field@2575 │ │ -271424: 7110 0454 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.lambda$generateApkChecksumsAndFetchScanReports$2:(Lio/github/muntashirakon/io/Path;)[Landroid/util/Pair; // method@5404 │ │ -27142a: 0c00 |0005: move-result-object v0 │ │ -27142c: 1100 |0006: return-object v0 │ │ +271414: |[271414] io.github.muntashirakon.AppManager.scanner.ScannerViewModel$$ExternalSyntheticLambda0.run:()Ljava/lang/Object; │ │ +271424: 5410 7525 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/io/Path; // field@2575 │ │ +271428: 7110 0454 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.lambda$generateApkChecksumsAndFetchScanReports$2:(Lio/github/muntashirakon/io/Path;)[Landroid/util/Pair; // method@5404 │ │ +27142e: 0c00 |0005: move-result-object v0 │ │ +271430: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda0; │ │ │ │ source_file_idx : 10156 (D8$$SyntheticClass) │ │ @@ -628865,18 +628866,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -27146c: |[27146c] io.github.muntashirakon.AppManager.scanner.ScannerViewModel$$ExternalSyntheticLambda1.:(Ljava/lang/String;)V │ │ -27147c: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -271482: 5b01 7625 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda1;.f$0:Ljava/lang/String; // field@2576 │ │ -271486: 0e00 |0005: return-void │ │ +271470: |[271470] io.github.muntashirakon.AppManager.scanner.ScannerViewModel$$ExternalSyntheticLambda1.:(Ljava/lang/String;)V │ │ +271480: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +271486: 5b01 7625 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda1;.f$0:Ljava/lang/String; // field@2576 │ │ +27148a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -628886,19 +628887,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27144c: |[27144c] io.github.muntashirakon.AppManager.scanner.ScannerViewModel$$ExternalSyntheticLambda1.run:()Ljava/lang/Object; │ │ -27145c: 5410 7625 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda1;.f$0:Ljava/lang/String; // field@2576 │ │ -271460: 7110 0554 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.lambda$generateApkChecksumsAndFetchScanReports$3:(Ljava/lang/String;)Ljava/lang/String; // method@5405 │ │ -271466: 0c00 |0005: move-result-object v0 │ │ -271468: 1100 |0006: return-object v0 │ │ +271450: |[271450] io.github.muntashirakon.AppManager.scanner.ScannerViewModel$$ExternalSyntheticLambda1.run:()Ljava/lang/Object; │ │ +271460: 5410 7625 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda1;.f$0:Ljava/lang/String; // field@2576 │ │ +271464: 7110 0554 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.lambda$generateApkChecksumsAndFetchScanReports$3:(Ljava/lang/String;)Ljava/lang/String; // method@5405 │ │ +27146a: 0c00 |0005: move-result-object v0 │ │ +27146c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda1; │ │ │ │ source_file_idx : 10156 (D8$$SyntheticClass) │ │ @@ -628931,18 +628932,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -271488: |[271488] io.github.muntashirakon.AppManager.scanner.ScannerViewModel$$ExternalSyntheticLambda2.:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V │ │ -271498: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -27149e: 5b01 7725 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda2;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2577 │ │ -2714a2: 0e00 |0005: return-void │ │ +27148c: |[27148c] io.github.muntashirakon.AppManager.scanner.ScannerViewModel$$ExternalSyntheticLambda2.:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V │ │ +27149c: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +2714a2: 5b01 7725 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda2;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2577 │ │ +2714a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda2; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; │ │ │ │ @@ -628952,18 +628953,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2714a4: |[2714a4] io.github.muntashirakon.AppManager.scanner.ScannerViewModel$$ExternalSyntheticLambda2.run:()V │ │ -2714b4: 5410 7725 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda2;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2577 │ │ -2714b8: 6e10 0654 0000 |0002: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.lambda$loadSummary$0$io-github-muntashirakon-AppManager-scanner-ScannerViewModel:()V // method@5406 │ │ -2714be: 0e00 |0005: return-void │ │ +2714a8: |[2714a8] io.github.muntashirakon.AppManager.scanner.ScannerViewModel$$ExternalSyntheticLambda2.run:()V │ │ +2714b8: 5410 7725 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda2;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2577 │ │ +2714bc: 6e10 0654 0000 |0002: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.lambda$loadSummary$0$io-github-muntashirakon-AppManager-scanner-ScannerViewModel:()V // method@5406 │ │ +2714c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda2; │ │ │ │ source_file_idx : 10156 (D8$$SyntheticClass) │ │ @@ -628996,18 +628997,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2714c0: |[2714c0] io.github.muntashirakon.AppManager.scanner.ScannerViewModel$$ExternalSyntheticLambda3.:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V │ │ -2714d0: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -2714d6: 5b01 7825 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda3;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2578 │ │ -2714da: 0e00 |0005: return-void │ │ +2714c4: |[2714c4] io.github.muntashirakon.AppManager.scanner.ScannerViewModel$$ExternalSyntheticLambda3.:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V │ │ +2714d4: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +2714da: 5b01 7825 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda3;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2578 │ │ +2714de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda3; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; │ │ │ │ @@ -629017,18 +629018,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2714dc: |[2714dc] io.github.muntashirakon.AppManager.scanner.ScannerViewModel$$ExternalSyntheticLambda3.run:()V │ │ -2714ec: 5410 7825 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda3;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2578 │ │ -2714f0: 7110 ef53 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.$r8$lambda$TKZVxJfiF8NSZuqYpJzsjTICv38:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V // method@53ef │ │ -2714f6: 0e00 |0005: return-void │ │ +2714e0: |[2714e0] io.github.muntashirakon.AppManager.scanner.ScannerViewModel$$ExternalSyntheticLambda3.run:()V │ │ +2714f0: 5410 7825 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda3;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2578 │ │ +2714f4: 7110 ef53 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.$r8$lambda$TKZVxJfiF8NSZuqYpJzsjTICv38:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V // method@53ef │ │ +2714fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda3; │ │ │ │ source_file_idx : 10156 (D8$$SyntheticClass) │ │ @@ -629061,18 +629062,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2714f8: |[2714f8] io.github.muntashirakon.AppManager.scanner.ScannerViewModel$$ExternalSyntheticLambda4.:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V │ │ -271508: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -27150e: 5b01 7925 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda4;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2579 │ │ -271512: 0e00 |0005: return-void │ │ +2714fc: |[2714fc] io.github.muntashirakon.AppManager.scanner.ScannerViewModel$$ExternalSyntheticLambda4.:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V │ │ +27150c: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +271512: 5b01 7925 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda4;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2579 │ │ +271516: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda4; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; │ │ │ │ @@ -629082,18 +629083,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -271514: |[271514] io.github.muntashirakon.AppManager.scanner.ScannerViewModel$$ExternalSyntheticLambda4.run:()V │ │ -271524: 5410 7925 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda4;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2579 │ │ -271528: 7110 f153 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.$r8$lambda$ygIdWeP3ZEEG7NqUcERpmxoXieA:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V // method@53f1 │ │ -27152e: 0e00 |0005: return-void │ │ +271518: |[271518] io.github.muntashirakon.AppManager.scanner.ScannerViewModel$$ExternalSyntheticLambda4.run:()V │ │ +271528: 5410 7925 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda4;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@2579 │ │ +27152c: 7110 f153 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.$r8$lambda$ygIdWeP3ZEEG7NqUcERpmxoXieA:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V // method@53f1 │ │ +271532: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda4; │ │ │ │ source_file_idx : 10156 (D8$$SyntheticClass) │ │ @@ -629126,18 +629127,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -271530: |[271530] io.github.muntashirakon.AppManager.scanner.ScannerViewModel$$ExternalSyntheticLambda5.:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V │ │ -271540: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -271546: 5b01 7a25 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda5;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@257a │ │ -27154a: 0e00 |0005: return-void │ │ +271534: |[271534] io.github.muntashirakon.AppManager.scanner.ScannerViewModel$$ExternalSyntheticLambda5.:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V │ │ +271544: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +27154a: 5b01 7a25 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda5;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@257a │ │ +27154e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda5; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; │ │ │ │ @@ -629147,18 +629148,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -27154c: |[27154c] io.github.muntashirakon.AppManager.scanner.ScannerViewModel$$ExternalSyntheticLambda5.run:()V │ │ -27155c: 5410 7a25 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda5;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@257a │ │ -271560: 7110 ee53 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.$r8$lambda$P1U-j-9Fu6e9c0COAHnTyGcTz2U:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V // method@53ee │ │ -271566: 0e00 |0005: return-void │ │ +271550: |[271550] io.github.muntashirakon.AppManager.scanner.ScannerViewModel$$ExternalSyntheticLambda5.run:()V │ │ +271560: 5410 7a25 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda5;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@257a │ │ +271564: 7110 ee53 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.$r8$lambda$P1U-j-9Fu6e9c0COAHnTyGcTz2U:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V // method@53ee │ │ +27156a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda5; │ │ │ │ source_file_idx : 10156 (D8$$SyntheticClass) │ │ @@ -629191,18 +629192,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -271568: |[271568] io.github.muntashirakon.AppManager.scanner.ScannerViewModel$$ExternalSyntheticLambda6.:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V │ │ -271578: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -27157e: 5b01 7b25 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda6;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@257b │ │ -271582: 0e00 |0005: return-void │ │ +27156c: |[27156c] io.github.muntashirakon.AppManager.scanner.ScannerViewModel$$ExternalSyntheticLambda6.:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V │ │ +27157c: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +271582: 5b01 7b25 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda6;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@257b │ │ +271586: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda6; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; │ │ │ │ @@ -629212,18 +629213,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -271584: |[271584] io.github.muntashirakon.AppManager.scanner.ScannerViewModel$$ExternalSyntheticLambda6.run:()V │ │ -271594: 5410 7b25 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda6;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@257b │ │ -271598: 6e10 0754 0000 |0002: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.lambda$loadSummary$1$io-github-muntashirakon-AppManager-scanner-ScannerViewModel:()V // method@5407 │ │ -27159e: 0e00 |0005: return-void │ │ +271588: |[271588] io.github.muntashirakon.AppManager.scanner.ScannerViewModel$$ExternalSyntheticLambda6.run:()V │ │ +271598: 5410 7b25 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda6;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@257b │ │ +27159c: 6e10 0754 0000 |0002: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.lambda$loadSummary$1$io-github-muntashirakon-AppManager-scanner-ScannerViewModel:()V // method@5407 │ │ +2715a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda6; │ │ │ │ source_file_idx : 10156 (D8$$SyntheticClass) │ │ @@ -629256,18 +629257,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2715a0: |[2715a0] io.github.muntashirakon.AppManager.scanner.ScannerViewModel$$ExternalSyntheticLambda7.:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V │ │ -2715b0: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -2715b6: 5b01 7c25 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda7;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@257c │ │ -2715ba: 0e00 |0005: return-void │ │ +2715a4: |[2715a4] io.github.muntashirakon.AppManager.scanner.ScannerViewModel$$ExternalSyntheticLambda7.:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V │ │ +2715b4: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +2715ba: 5b01 7c25 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda7;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@257c │ │ +2715be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda7; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; │ │ │ │ @@ -629277,18 +629278,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2715bc: |[2715bc] io.github.muntashirakon.AppManager.scanner.ScannerViewModel$$ExternalSyntheticLambda7.run:()V │ │ -2715cc: 5410 7c25 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda7;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@257c │ │ -2715d0: 7110 f053 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.$r8$lambda$VEPeyBGsRb-B2ToZgf8pfn1z8nc:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V // method@53f0 │ │ -2715d6: 0e00 |0005: return-void │ │ +2715c0: |[2715c0] io.github.muntashirakon.AppManager.scanner.ScannerViewModel$$ExternalSyntheticLambda7.run:()V │ │ +2715d0: 5410 7c25 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda7;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@257c │ │ +2715d4: 7110 f053 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.$r8$lambda$VEPeyBGsRb-B2ToZgf8pfn1z8nc:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V // method@53f0 │ │ +2715da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda7; │ │ │ │ source_file_idx : 10156 (D8$$SyntheticClass) │ │ @@ -629321,18 +629322,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2715d8: |[2715d8] io.github.muntashirakon.AppManager.scanner.ScannerViewModel$$ExternalSyntheticLambda8.:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V │ │ -2715e8: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -2715ee: 5b01 7d25 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda8;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@257d │ │ -2715f2: 0e00 |0005: return-void │ │ +2715dc: |[2715dc] io.github.muntashirakon.AppManager.scanner.ScannerViewModel$$ExternalSyntheticLambda8.:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V │ │ +2715ec: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +2715f2: 5b01 7d25 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda8;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@257d │ │ +2715f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda8; │ │ 0x0000 - 0x0006 reg=1 (null) Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; │ │ │ │ @@ -629342,18 +629343,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2715f4: |[2715f4] io.github.muntashirakon.AppManager.scanner.ScannerViewModel$$ExternalSyntheticLambda8.run:()V │ │ -271604: 5410 7d25 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda8;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@257d │ │ -271608: 6e10 0b54 0000 |0002: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.loadLibraries:()V // method@540b │ │ -27160e: 0e00 |0005: return-void │ │ +2715f8: |[2715f8] io.github.muntashirakon.AppManager.scanner.ScannerViewModel$$ExternalSyntheticLambda8.run:()V │ │ +271608: 5410 7d25 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda8;.f$0:Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // field@257d │ │ +27160c: 6e10 0b54 0000 |0002: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.loadLibraries:()V // method@540b │ │ +271612: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda8; │ │ │ │ source_file_idx : 10156 (D8$$SyntheticClass) │ │ @@ -629562,142 +629563,142 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -271898: |[271898] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.$r8$lambda$P1U-j-9Fu6e9c0COAHnTyGcTz2U:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V │ │ -2718a8: 7010 0c54 0000 |0000: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.loadPackageInfo:()V // method@540c │ │ -2718ae: 0e00 |0003: return-void │ │ +27189c: |[27189c] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.$r8$lambda$P1U-j-9Fu6e9c0COAHnTyGcTz2U:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V │ │ +2718ac: 7010 0c54 0000 |0000: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.loadPackageInfo:()V // method@540c │ │ +2718b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;) │ │ name : '$r8$lambda$TKZVxJfiF8NSZuqYpJzsjTICv38' │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2718b0: |[2718b0] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.$r8$lambda$TKZVxJfiF8NSZuqYpJzsjTICv38:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V │ │ -2718c0: 7010 fa53 0000 |0000: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.generateApkChecksumsAndFetchScanReports:()V // method@53fa │ │ -2718c6: 0e00 |0003: return-void │ │ +2718b4: |[2718b4] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.$r8$lambda$TKZVxJfiF8NSZuqYpJzsjTICv38:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V │ │ +2718c4: 7010 fa53 0000 |0000: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.generateApkChecksumsAndFetchScanReports:()V // method@53fa │ │ +2718ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;) │ │ name : '$r8$lambda$VEPeyBGsRb-B2ToZgf8pfn1z8nc' │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2718c8: |[2718c8] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.$r8$lambda$VEPeyBGsRb-B2ToZgf8pfn1z8nc:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V │ │ -2718d8: 7010 0e54 0000 |0000: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.loadTrackers:()V // method@540e │ │ -2718de: 0e00 |0003: return-void │ │ +2718cc: |[2718cc] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.$r8$lambda$VEPeyBGsRb-B2ToZgf8pfn1z8nc:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V │ │ +2718dc: 7010 0e54 0000 |0000: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.loadTrackers:()V // method@540e │ │ +2718e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;) │ │ name : '$r8$lambda$ygIdWeP3ZEEG7NqUcERpmxoXieA' │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2718e0: |[2718e0] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.$r8$lambda$ygIdWeP3ZEEG7NqUcERpmxoXieA:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V │ │ -2718f0: 7010 0a54 0000 |0000: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.loadApkVerifierResult:()V // method@540a │ │ -2718f6: 0e00 |0003: return-void │ │ +2718e4: |[2718e4] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.$r8$lambda$ygIdWeP3ZEEG7NqUcERpmxoXieA:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V │ │ +2718f4: 7010 0a54 0000 |0000: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.loadApkVerifierResult:()V // method@540a │ │ +2718fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2718f8: |[2718f8] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.:()V │ │ -271908: 1a00 5485 |0000: const-string v0, "^(android(|x)|com\.android|com\.google\.android|java(|x)|j\$\.(util|time)|\w\d?(\.\w\d?)+)\..*$" // string@8554 │ │ -27190c: 7110 fba5 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@a5fb │ │ -271912: 0c00 |0005: move-result-object v0 │ │ -271914: 6900 7e25 |0006: sput-object v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.SIG_TO_IGNORE:Ljava/util/regex/Pattern; // field@257e │ │ -271918: 0e00 |0008: return-void │ │ +2718fc: |[2718fc] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.:()V │ │ +27190c: 1a00 5485 |0000: const-string v0, "^(android(|x)|com\.android|com\.google\.android|java(|x)|j\$\.(util|time)|\w\d?(\.\w\d?)+)\..*$" // string@8554 │ │ +271910: 7110 fba5 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@a5fb │ │ +271916: 0c00 |0005: move-result-object v0 │ │ +271918: 6900 7e25 |0006: sput-object v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.SIG_TO_IGNORE:Ljava/util/regex/Pattern; // field@257e │ │ +27191c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ │ │ #5 : (in Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;) │ │ name : '' │ │ type : '(Landroid/app/Application;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -27191c: |[27191c] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.:(Landroid/app/Application;)V │ │ -27192c: 7020 9209 1000 |0000: invoke-direct {v0, v1}, Landroidx/lifecycle/AndroidViewModel;.:(Landroid/app/Application;)V // method@0992 │ │ -271932: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -271934: 5c01 8825 |0004: iput-boolean v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mIsSummaryLoaded:Z // field@2588 │ │ -271938: 2201 010f |0006: new-instance v1, Lio/github/muntashirakon/AppManager/self/filecache/FileCache; // type@0f01 │ │ -27193c: 7010 9d54 0100 |0008: invoke-direct {v1}, Lio/github/muntashirakon/AppManager/self/filecache/FileCache;.:()V // method@549d │ │ -271942: 5b01 8725 |000b: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mFileCache:Lio/github/muntashirakon/AppManager/self/filecache/FileCache; // field@2587 │ │ -271946: 7100 255f 0000 |000d: invoke-static {}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.getNewInstance:()Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // method@5f25 │ │ -27194c: 0c01 |0010: move-result-object v1 │ │ -27194e: 5b01 8625 |0011: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2586 │ │ -271952: 2201 7b02 |0013: new-instance v1, Landroidx/lifecycle/MutableLiveData; // type@027b │ │ -271956: 7010 9d09 0100 |0015: invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;.:()V // method@099d │ │ -27195c: 5b01 8125 |0018: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mApkChecksumsLiveData:Landroidx/lifecycle/MutableLiveData; // field@2581 │ │ -271960: 2201 7b02 |001a: new-instance v1, Landroidx/lifecycle/MutableLiveData; // type@027b │ │ -271964: 7010 9d09 0100 |001c: invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;.:()V // method@099d │ │ -27196a: 5b01 8425 |001f: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mApkVerifierResultLiveData:Landroidx/lifecycle/MutableLiveData; // field@2584 │ │ -27196e: 2201 7b02 |0021: new-instance v1, Landroidx/lifecycle/MutableLiveData; // type@027b │ │ -271972: 7010 9d09 0100 |0023: invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;.:()V // method@099d │ │ -271978: 5b01 8d25 |0026: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mPackageInfoLiveData:Landroidx/lifecycle/MutableLiveData; // field@258d │ │ -27197c: 2201 7b02 |0028: new-instance v1, Landroidx/lifecycle/MutableLiveData; // type@027b │ │ -271980: 7010 9d09 0100 |002a: invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;.:()V // method@099d │ │ -271986: 5b01 8025 |002d: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mAllClassesLiveData:Landroidx/lifecycle/MutableLiveData; // field@2580 │ │ -27198a: 2201 7b02 |002f: new-instance v1, Landroidx/lifecycle/MutableLiveData; // type@027b │ │ -27198e: 7010 9d09 0100 |0031: invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;.:()V // method@099d │ │ -271994: 5b01 9125 |0034: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mTrackerClassesLiveData:Landroidx/lifecycle/MutableLiveData; // field@2591 │ │ -271998: 2201 7b02 |0036: new-instance v1, Landroidx/lifecycle/MutableLiveData; // type@027b │ │ -27199c: 7010 9d09 0100 |0038: invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;.:()V // method@099d │ │ -2719a2: 5b01 8a25 |003b: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mLibraryClassesLiveData:Landroidx/lifecycle/MutableLiveData; // field@258a │ │ -2719a6: 2201 7b02 |003d: new-instance v1, Landroidx/lifecycle/MutableLiveData; // type@027b │ │ -2719aa: 7010 9d09 0100 |003f: invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;.:()V // method@099d │ │ -2719b0: 5b01 8b25 |0042: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mMissingClassesLiveData:Landroidx/lifecycle/MutableLiveData; // field@258b │ │ -2719b4: 2201 7b02 |0044: new-instance v1, Landroidx/lifecycle/MutableLiveData; // type@027b │ │ -2719b8: 7010 9d09 0100 |0046: invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;.:()V // method@099d │ │ -2719be: 5b01 9625 |0049: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mVtFileUploadLiveData:Landroidx/lifecycle/MutableLiveData; // field@2596 │ │ -2719c2: 2201 7b02 |004b: new-instance v1, Landroidx/lifecycle/MutableLiveData; // type@027b │ │ -2719c6: 7010 9d09 0100 |004d: invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;.:()V // method@099d │ │ -2719cc: 5b01 9525 |0050: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mVtFileReportLiveData:Landroidx/lifecycle/MutableLiveData; // field@2595 │ │ -2719d0: 2201 7b02 |0052: new-instance v1, Landroidx/lifecycle/MutableLiveData; // type@027b │ │ -2719d4: 7010 9d09 0100 |0054: invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;.:()V // method@099d │ │ -2719da: 5b01 8f25 |0057: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mPithusReportLiveData:Landroidx/lifecycle/MutableLiveData; // field@258f │ │ -2719de: 7100 5754 0000 |0059: invoke-static {}, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal;.getInstance:()Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal; // method@5457 │ │ -2719e4: 0c01 |005c: move-result-object v1 │ │ -2719e6: 5b01 9425 |005d: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mVt:Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal; // field@2594 │ │ -2719ea: 0e00 |005f: return-void │ │ +271920: |[271920] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.:(Landroid/app/Application;)V │ │ +271930: 7020 9209 1000 |0000: invoke-direct {v0, v1}, Landroidx/lifecycle/AndroidViewModel;.:(Landroid/app/Application;)V // method@0992 │ │ +271936: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +271938: 5c01 8825 |0004: iput-boolean v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mIsSummaryLoaded:Z // field@2588 │ │ +27193c: 2201 010f |0006: new-instance v1, Lio/github/muntashirakon/AppManager/self/filecache/FileCache; // type@0f01 │ │ +271940: 7010 9d54 0100 |0008: invoke-direct {v1}, Lio/github/muntashirakon/AppManager/self/filecache/FileCache;.:()V // method@549d │ │ +271946: 5b01 8725 |000b: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mFileCache:Lio/github/muntashirakon/AppManager/self/filecache/FileCache; // field@2587 │ │ +27194a: 7100 255f 0000 |000d: invoke-static {}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.getNewInstance:()Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // method@5f25 │ │ +271950: 0c01 |0010: move-result-object v1 │ │ +271952: 5b01 8625 |0011: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2586 │ │ +271956: 2201 7b02 |0013: new-instance v1, Landroidx/lifecycle/MutableLiveData; // type@027b │ │ +27195a: 7010 9d09 0100 |0015: invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;.:()V // method@099d │ │ +271960: 5b01 8125 |0018: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mApkChecksumsLiveData:Landroidx/lifecycle/MutableLiveData; // field@2581 │ │ +271964: 2201 7b02 |001a: new-instance v1, Landroidx/lifecycle/MutableLiveData; // type@027b │ │ +271968: 7010 9d09 0100 |001c: invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;.:()V // method@099d │ │ +27196e: 5b01 8425 |001f: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mApkVerifierResultLiveData:Landroidx/lifecycle/MutableLiveData; // field@2584 │ │ +271972: 2201 7b02 |0021: new-instance v1, Landroidx/lifecycle/MutableLiveData; // type@027b │ │ +271976: 7010 9d09 0100 |0023: invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;.:()V // method@099d │ │ +27197c: 5b01 8d25 |0026: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mPackageInfoLiveData:Landroidx/lifecycle/MutableLiveData; // field@258d │ │ +271980: 2201 7b02 |0028: new-instance v1, Landroidx/lifecycle/MutableLiveData; // type@027b │ │ +271984: 7010 9d09 0100 |002a: invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;.:()V // method@099d │ │ +27198a: 5b01 8025 |002d: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mAllClassesLiveData:Landroidx/lifecycle/MutableLiveData; // field@2580 │ │ +27198e: 2201 7b02 |002f: new-instance v1, Landroidx/lifecycle/MutableLiveData; // type@027b │ │ +271992: 7010 9d09 0100 |0031: invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;.:()V // method@099d │ │ +271998: 5b01 9125 |0034: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mTrackerClassesLiveData:Landroidx/lifecycle/MutableLiveData; // field@2591 │ │ +27199c: 2201 7b02 |0036: new-instance v1, Landroidx/lifecycle/MutableLiveData; // type@027b │ │ +2719a0: 7010 9d09 0100 |0038: invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;.:()V // method@099d │ │ +2719a6: 5b01 8a25 |003b: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mLibraryClassesLiveData:Landroidx/lifecycle/MutableLiveData; // field@258a │ │ +2719aa: 2201 7b02 |003d: new-instance v1, Landroidx/lifecycle/MutableLiveData; // type@027b │ │ +2719ae: 7010 9d09 0100 |003f: invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;.:()V // method@099d │ │ +2719b4: 5b01 8b25 |0042: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mMissingClassesLiveData:Landroidx/lifecycle/MutableLiveData; // field@258b │ │ +2719b8: 2201 7b02 |0044: new-instance v1, Landroidx/lifecycle/MutableLiveData; // type@027b │ │ +2719bc: 7010 9d09 0100 |0046: invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;.:()V // method@099d │ │ +2719c2: 5b01 9625 |0049: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mVtFileUploadLiveData:Landroidx/lifecycle/MutableLiveData; // field@2596 │ │ +2719c6: 2201 7b02 |004b: new-instance v1, Landroidx/lifecycle/MutableLiveData; // type@027b │ │ +2719ca: 7010 9d09 0100 |004d: invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;.:()V // method@099d │ │ +2719d0: 5b01 9525 |0050: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mVtFileReportLiveData:Landroidx/lifecycle/MutableLiveData; // field@2595 │ │ +2719d4: 2201 7b02 |0052: new-instance v1, Landroidx/lifecycle/MutableLiveData; // type@027b │ │ +2719d8: 7010 9d09 0100 |0054: invoke-direct {v1}, Landroidx/lifecycle/MutableLiveData;.:()V // method@099d │ │ +2719de: 5b01 8f25 |0057: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mPithusReportLiveData:Landroidx/lifecycle/MutableLiveData; // field@258f │ │ +2719e2: 7100 5754 0000 |0059: invoke-static {}, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal;.getInstance:()Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal; // method@5457 │ │ +2719e8: 0c01 |005c: move-result-object v1 │ │ +2719ea: 5b01 9425 |005d: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mVt:Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal; // field@2594 │ │ +2719ee: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0004 line=57 │ │ 0x0006 line=71 │ │ 0x000d line=72 │ │ 0x0013 line=73 │ │ @@ -629720,31 +629721,31 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -2719ec: |[2719ec] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.cacheFileIfRequired:()V │ │ -2719fc: 5420 8225 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mApkFile:Ljava/io/File; // field@2582 │ │ -271a00: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -271a04: 7110 d75e 0000 |0004: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/FileUtils;.canReadUnprivileged:(Ljava/io/File;)Z // method@5ed7 │ │ -271a0a: 0a00 |0007: move-result v0 │ │ -271a0c: 3900 1500 |0008: if-nez v0, 001d // +0015 │ │ -271a10: 5420 8725 |000a: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mFileCache:Lio/github/muntashirakon/AppManager/self/filecache/FileCache; // field@2587 │ │ -271a14: 5421 8325 |000c: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mApkUri:Landroid/net/Uri; // field@2583 │ │ -271a18: 7110 116a 0100 |000e: invoke-static {v1}, Lio/github/muntashirakon/io/Paths;.get:(Landroid/net/Uri;)Lio/github/muntashirakon/io/Path; // method@6a11 │ │ -271a1e: 0c01 |0011: move-result-object v1 │ │ -271a20: 6e20 a654 1000 |0012: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/self/filecache/FileCache;.getCachedFile:(Lio/github/muntashirakon/io/Path;)Ljava/io/File; // method@54a6 │ │ -271a26: 0c00 |0015: move-result-object v0 │ │ -271a28: 5b20 8225 |0016: iput-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mApkFile:Ljava/io/File; // field@2582 │ │ -271a2c: 2805 |0018: goto 001d // +0005 │ │ -271a2e: 0d00 |0019: move-exception v0 │ │ -271a30: 6e10 219f 0000 |001a: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@9f21 │ │ -271a36: 0e00 |001d: return-void │ │ +2719f0: |[2719f0] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.cacheFileIfRequired:()V │ │ +271a00: 5420 8225 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mApkFile:Ljava/io/File; // field@2582 │ │ +271a04: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +271a08: 7110 d75e 0000 |0004: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/FileUtils;.canReadUnprivileged:(Ljava/io/File;)Z // method@5ed7 │ │ +271a0e: 0a00 |0007: move-result v0 │ │ +271a10: 3900 1500 |0008: if-nez v0, 001d // +0015 │ │ +271a14: 5420 8725 |000a: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mFileCache:Lio/github/muntashirakon/AppManager/self/filecache/FileCache; // field@2587 │ │ +271a18: 5421 8325 |000c: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mApkUri:Landroid/net/Uri; // field@2583 │ │ +271a1c: 7110 116a 0100 |000e: invoke-static {v1}, Lio/github/muntashirakon/io/Paths;.get:(Landroid/net/Uri;)Lio/github/muntashirakon/io/Path; // method@6a11 │ │ +271a22: 0c01 |0011: move-result-object v1 │ │ +271a24: 6e20 a654 1000 |0012: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/self/filecache/FileCache;.getCachedFile:(Lio/github/muntashirakon/io/Path;)Ljava/io/File; // method@54a6 │ │ +271a2a: 0c00 |0015: move-result-object v0 │ │ +271a2c: 5b20 8225 |0016: iput-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mApkFile:Ljava/io/File; // field@2582 │ │ +271a30: 2805 |0018: goto 001d // +0005 │ │ +271a32: 0d00 |0019: move-exception v0 │ │ +271a34: 6e10 219f 0000 |001a: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@9f21 │ │ +271a3a: 0e00 |001d: return-void │ │ catches : 1 │ │ 0x000a - 0x0018 │ │ Ljava/io/IOException; -> 0x0019 │ │ positions : │ │ 0x0000 line=223 │ │ 0x000a line=226 │ │ 0x001a line=228 │ │ @@ -629756,65 +629757,65 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 100 16-bit code units │ │ -271a98: |[271a98] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.generateApkChecksumsAndFetchScanReports:()V │ │ -271aa8: 7010 1c54 0500 |0000: invoke-direct {v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.waitForFile:()V // method@541c │ │ -271aae: 5450 8225 |0003: iget-object v0, v5, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mApkFile:Ljava/io/File; // field@2582 │ │ -271ab2: 7110 206a 0000 |0005: invoke-static {v0}, Lio/github/muntashirakon/io/Paths;.getUnprivileged:(Ljava/io/File;)Lio/github/muntashirakon/io/Path; // method@6a20 │ │ -271ab8: 0c00 |0008: move-result-object v0 │ │ -271aba: 2201 e20e |0009: new-instance v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda0; // type@0ee2 │ │ -271abe: 7020 dc53 0100 |000b: invoke-direct {v1, v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda0;.:(Lio/github/muntashirakon/io/Path;)V // method@53dc │ │ -271ac4: 7110 cd5e 0100 |000e: invoke-static {v1}, Lio/github/muntashirakon/AppManager/utils/ExUtils;.exceptionAsNull:(Lio/github/muntashirakon/AppManager/utils/ExUtils$ThrowingRunnable;)Ljava/lang/Object; // method@5ecd │ │ -271aca: 0c01 |0011: move-result-object v1 │ │ -271acc: 1f01 8025 |0012: check-cast v1, [Landroid/util/Pair; // type@2580 │ │ -271ad0: 5452 8125 |0014: iget-object v2, v5, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mApkChecksumsLiveData:Landroidx/lifecycle/MutableLiveData; // field@2581 │ │ -271ad4: 6e20 a109 1200 |0016: invoke-virtual {v2, v1}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ -271ada: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -271adc: 3801 1b00 |001a: if-eqz v1, 0035 // +001b │ │ -271ae0: 7100 1f57 0000 |001c: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/FeatureController;.isInternetEnabled:()Z // method@571f │ │ -271ae6: 0a03 |001f: move-result v3 │ │ -271ae8: 3803 1500 |0020: if-eqz v3, 0035 // +0015 │ │ -271aec: 1223 |0022: const/4 v3, #int 2 // #2 │ │ -271aee: 4603 0103 |0023: aget-object v3, v1, v3 │ │ -271af2: 5433 f100 |0025: iget-object v3, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@00f1 │ │ -271af6: 1f03 ce19 |0027: check-cast v3, Ljava/lang/String; // type@19ce │ │ -271afa: 2204 e30e |0029: new-instance v4, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda1; // type@0ee3 │ │ -271afe: 7020 de53 3400 |002b: invoke-direct {v4, v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda1;.:(Ljava/lang/String;)V // method@53de │ │ -271b04: 7110 cd5e 0400 |002e: invoke-static {v4}, Lio/github/muntashirakon/AppManager/utils/ExUtils;.exceptionAsNull:(Lio/github/muntashirakon/AppManager/utils/ExUtils$ThrowingRunnable;)Ljava/lang/Object; // method@5ecd │ │ -271b0a: 0c03 |0031: move-result-object v3 │ │ -271b0c: 1f03 ce19 |0032: check-cast v3, Ljava/lang/String; // type@19ce │ │ -271b10: 2802 |0034: goto 0036 // +0002 │ │ -271b12: 0723 |0035: move-object v3, v2 │ │ -271b14: 5454 8f25 |0036: iget-object v4, v5, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mPithusReportLiveData:Landroidx/lifecycle/MutableLiveData; // field@258f │ │ -271b18: 6e20 a109 3400 |0038: invoke-virtual {v4, v3}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ -271b1e: 5453 9425 |003b: iget-object v3, v5, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mVt:Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal; // field@2594 │ │ -271b22: 3803 2100 |003d: if-eqz v3, 005e // +0021 │ │ -271b26: 3801 1f00 |003f: if-eqz v1, 005e // +001f │ │ -271b2a: 7100 2457 0000 |0041: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/FeatureController;.isVirusTotalEnabled:()Z // method@5724 │ │ -271b30: 0a03 |0044: move-result v3 │ │ -271b32: 3803 1900 |0045: if-eqz v3, 005e // +0019 │ │ -271b36: 1203 |0047: const/4 v3, #int 0 // #0 │ │ -271b38: 4601 0103 |0048: aget-object v1, v1, v3 │ │ -271b3c: 5411 f100 |004a: iget-object v1, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@00f1 │ │ -271b40: 1f01 ce19 |004c: check-cast v1, Ljava/lang/String; // type@19ce │ │ -271b44: 5453 9425 |004e: iget-object v3, v5, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mVt:Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal; // field@2594 │ │ -271b48: 6e40 5454 0351 |0050: invoke-virtual {v3, v0, v1, v5}, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal;.fetchFileReportOrScan:(Lio/github/muntashirakon/io/Path;Ljava/lang/String;Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$FullScanResponseInterface;)V // method@5454 │ │ -271b4e: 2810 |0053: goto 0063 // +0010 │ │ -271b50: 0d00 |0054: move-exception v0 │ │ -271b52: 6e10 219f 0000 |0055: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@9f21 │ │ -271b58: 5450 9525 |0058: iget-object v0, v5, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mVtFileReportLiveData:Landroidx/lifecycle/MutableLiveData; // field@2595 │ │ -271b5c: 6e20 a109 2000 |005a: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ -271b62: 2806 |005d: goto 0063 // +0006 │ │ -271b64: 5450 9525 |005e: iget-object v0, v5, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mVtFileReportLiveData:Landroidx/lifecycle/MutableLiveData; // field@2595 │ │ -271b68: 6e20 a109 2000 |0060: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ -271b6e: 0e00 |0063: return-void │ │ +271a9c: |[271a9c] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.generateApkChecksumsAndFetchScanReports:()V │ │ +271aac: 7010 1c54 0500 |0000: invoke-direct {v5}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.waitForFile:()V // method@541c │ │ +271ab2: 5450 8225 |0003: iget-object v0, v5, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mApkFile:Ljava/io/File; // field@2582 │ │ +271ab6: 7110 206a 0000 |0005: invoke-static {v0}, Lio/github/muntashirakon/io/Paths;.getUnprivileged:(Ljava/io/File;)Lio/github/muntashirakon/io/Path; // method@6a20 │ │ +271abc: 0c00 |0008: move-result-object v0 │ │ +271abe: 2201 e20e |0009: new-instance v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda0; // type@0ee2 │ │ +271ac2: 7020 dc53 0100 |000b: invoke-direct {v1, v0}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda0;.:(Lio/github/muntashirakon/io/Path;)V // method@53dc │ │ +271ac8: 7110 cd5e 0100 |000e: invoke-static {v1}, Lio/github/muntashirakon/AppManager/utils/ExUtils;.exceptionAsNull:(Lio/github/muntashirakon/AppManager/utils/ExUtils$ThrowingRunnable;)Ljava/lang/Object; // method@5ecd │ │ +271ace: 0c01 |0011: move-result-object v1 │ │ +271ad0: 1f01 8025 |0012: check-cast v1, [Landroid/util/Pair; // type@2580 │ │ +271ad4: 5452 8125 |0014: iget-object v2, v5, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mApkChecksumsLiveData:Landroidx/lifecycle/MutableLiveData; // field@2581 │ │ +271ad8: 6e20 a109 1200 |0016: invoke-virtual {v2, v1}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ +271ade: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +271ae0: 3801 1b00 |001a: if-eqz v1, 0035 // +001b │ │ +271ae4: 7100 1f57 0000 |001c: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/FeatureController;.isInternetEnabled:()Z // method@571f │ │ +271aea: 0a03 |001f: move-result v3 │ │ +271aec: 3803 1500 |0020: if-eqz v3, 0035 // +0015 │ │ +271af0: 1223 |0022: const/4 v3, #int 2 // #2 │ │ +271af2: 4603 0103 |0023: aget-object v3, v1, v3 │ │ +271af6: 5433 f100 |0025: iget-object v3, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@00f1 │ │ +271afa: 1f03 ce19 |0027: check-cast v3, Ljava/lang/String; // type@19ce │ │ +271afe: 2204 e30e |0029: new-instance v4, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda1; // type@0ee3 │ │ +271b02: 7020 de53 3400 |002b: invoke-direct {v4, v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda1;.:(Ljava/lang/String;)V // method@53de │ │ +271b08: 7110 cd5e 0400 |002e: invoke-static {v4}, Lio/github/muntashirakon/AppManager/utils/ExUtils;.exceptionAsNull:(Lio/github/muntashirakon/AppManager/utils/ExUtils$ThrowingRunnable;)Ljava/lang/Object; // method@5ecd │ │ +271b0e: 0c03 |0031: move-result-object v3 │ │ +271b10: 1f03 ce19 |0032: check-cast v3, Ljava/lang/String; // type@19ce │ │ +271b14: 2802 |0034: goto 0036 // +0002 │ │ +271b16: 0723 |0035: move-object v3, v2 │ │ +271b18: 5454 8f25 |0036: iget-object v4, v5, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mPithusReportLiveData:Landroidx/lifecycle/MutableLiveData; // field@258f │ │ +271b1c: 6e20 a109 3400 |0038: invoke-virtual {v4, v3}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ +271b22: 5453 9425 |003b: iget-object v3, v5, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mVt:Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal; // field@2594 │ │ +271b26: 3803 2100 |003d: if-eqz v3, 005e // +0021 │ │ +271b2a: 3801 1f00 |003f: if-eqz v1, 005e // +001f │ │ +271b2e: 7100 2457 0000 |0041: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/FeatureController;.isVirusTotalEnabled:()Z // method@5724 │ │ +271b34: 0a03 |0044: move-result v3 │ │ +271b36: 3803 1900 |0045: if-eqz v3, 005e // +0019 │ │ +271b3a: 1203 |0047: const/4 v3, #int 0 // #0 │ │ +271b3c: 4601 0103 |0048: aget-object v1, v1, v3 │ │ +271b40: 5411 f100 |004a: iget-object v1, v1, Landroid/util/Pair;.second:Ljava/lang/Object; // field@00f1 │ │ +271b44: 1f01 ce19 |004c: check-cast v1, Ljava/lang/String; // type@19ce │ │ +271b48: 5453 9425 |004e: iget-object v3, v5, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mVt:Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal; // field@2594 │ │ +271b4c: 6e40 5454 0351 |0050: invoke-virtual {v3, v0, v1, v5}, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal;.fetchFileReportOrScan:(Lio/github/muntashirakon/io/Path;Ljava/lang/String;Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$FullScanResponseInterface;)V // method@5454 │ │ +271b52: 2810 |0053: goto 0063 // +0010 │ │ +271b54: 0d00 |0054: move-exception v0 │ │ +271b56: 6e10 219f 0000 |0055: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@9f21 │ │ +271b5c: 5450 9525 |0058: iget-object v0, v5, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mVtFileReportLiveData:Landroidx/lifecycle/MutableLiveData; // field@2595 │ │ +271b60: 6e20 a109 2000 |005a: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ +271b66: 2806 |005d: goto 0063 // +0006 │ │ +271b68: 5450 9525 |005e: iget-object v0, v5, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mVtFileReportLiveData:Landroidx/lifecycle/MutableLiveData; // field@2595 │ │ +271b6c: 6e20 a109 2000 |0060: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ +271b72: 0e00 |0063: return-void │ │ catches : 1 │ │ 0x004e - 0x0053 │ │ Ljava/io/IOException; -> 0x0054 │ │ positions : │ │ 0x0000 line=235 │ │ 0x0003 line=236 │ │ 0x0009 line=238 │ │ @@ -629837,18 +629838,18 @@ │ │ type : '(Lio/github/muntashirakon/io/Path;)[Landroid/util/Pair;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -27169c: |[27169c] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.lambda$generateApkChecksumsAndFetchScanReports$2:(Lio/github/muntashirakon/io/Path;)[Landroid/util/Pair; │ │ -2716ac: 7110 c15e 0000 |0000: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/DigestUtils;.getDigests:(Lio/github/muntashirakon/io/Path;)[Landroid/util/Pair; // method@5ec1 │ │ -2716b2: 0c00 |0003: move-result-object v0 │ │ -2716b4: 1100 |0004: return-object v0 │ │ +2716a0: |[2716a0] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.lambda$generateApkChecksumsAndFetchScanReports$2:(Lio/github/muntashirakon/io/Path;)[Landroid/util/Pair; │ │ +2716b0: 7110 c15e 0000 |0000: invoke-static {v0}, Lio/github/muntashirakon/AppManager/utils/DigestUtils;.getDigests:(Lio/github/muntashirakon/io/Path;)[Landroid/util/Pair; // method@5ec1 │ │ +2716b6: 0c00 |0003: move-result-object v0 │ │ +2716b8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lio/github/muntashirakon/io/Path; │ │ │ │ #9 : (in Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;) │ │ @@ -629856,18 +629857,18 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -271834: |[271834] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.lambda$generateApkChecksumsAndFetchScanReports$3:(Ljava/lang/String;)Ljava/lang/String; │ │ -271844: 7110 7653 0000 |0000: invoke-static {v0}, Lio/github/muntashirakon/AppManager/scanner/Pithus;.resolveReport:(Ljava/lang/String;)Ljava/lang/String; // method@5376 │ │ -27184a: 0c00 |0003: move-result-object v0 │ │ -27184c: 1100 |0004: return-object v0 │ │ +271838: |[271838] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.lambda$generateApkChecksumsAndFetchScanReports$3:(Ljava/lang/String;)Ljava/lang/String; │ │ +271848: 7110 7653 0000 |0000: invoke-static {v0}, Lio/github/muntashirakon/AppManager/scanner/Pithus;.resolveReport:(Ljava/lang/String;)Ljava/lang/String; // method@5376 │ │ +27184e: 0c00 |0003: move-result-object v0 │ │ +271850: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Ljava/lang/String; │ │ │ │ #10 : (in Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;) │ │ @@ -629875,67 +629876,67 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 109 16-bit code units │ │ -271bfc: |[271bfc] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.loadAllClasses:()V │ │ -271c0c: 7010 1c54 0300 |0000: invoke-direct {v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.waitForFile:()V // method@541c │ │ -271c12: 2200 ca0e |0003: new-instance v0, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries; // type@0eca │ │ -271c16: 5431 8225 |0005: iget-object v1, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mApkFile:Ljava/io/File; // field@2582 │ │ -271c1a: 7020 7053 1000 |0007: invoke-direct {v0, v1}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.:(Ljava/io/File;)V // method@5370 │ │ -271c20: 6e10 7453 0000 |000a: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.getUniqueLibs:()Ljava/util/Collection; // method@5374 │ │ -271c26: 0c00 |000d: move-result-object v0 │ │ -271c28: 5b30 8c25 |000e: iput-object v0, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mNativeLibraries:Ljava/util/Collection; // field@258c │ │ -271c2c: 2807 |0010: goto 0017 // +0007 │ │ -271c2e: 7100 1ba4 0000 |0011: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@a41b │ │ -271c34: 0c00 |0014: move-result-object v0 │ │ -271c36: 5b30 8c25 |0015: iput-object v0, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mNativeLibraries:Ljava/util/Collection; // field@258c │ │ -271c3a: 5430 8225 |0017: iget-object v0, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mApkFile:Ljava/io/File; // field@2582 │ │ -271c3e: 7110 2b03 0000 |0019: invoke-static {v0}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@032b │ │ -271c44: 0c00 |001c: move-result-object v0 │ │ -271c46: 5431 8225 |001d: iget-object v1, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mApkFile:Ljava/io/File; // field@2582 │ │ -271c4a: 7110 206a 0100 |001f: invoke-static {v1}, Lio/github/muntashirakon/io/Paths;.getUnprivileged:(Ljava/io/File;)Lio/github/muntashirakon/io/Path; // method@6a20 │ │ -271c50: 0c01 |0022: move-result-object v1 │ │ -271c52: 6202 cd1a |0023: sget-object v2, Lio/github/muntashirakon/AppManager/fm/ContentType2;.DEX:Lio/github/muntashirakon/AppManager/fm/ContentType2; // field@1acd │ │ -271c56: 6e10 4d41 0200 |0025: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/fm/ContentType2;.getMimeType:()Ljava/lang/String; // method@414d │ │ -271c5c: 0c02 |0028: move-result-object v2 │ │ -271c5e: 7130 466b 1002 |0029: invoke-static {v0, v1, v2}, Lio/github/muntashirakon/io/fs/VirtualFileSystem;.mount:(Landroid/net/Uri;Lio/github/muntashirakon/io/Path;Ljava/lang/String;)I // method@6b46 │ │ -271c64: 0a00 |002c: move-result v0 │ │ -271c66: 5930 8525 |002d: iput v0, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mDexVfsId:I // field@2585 │ │ -271c6a: 7110 2a6b 0000 |002f: invoke-static {v0}, Lio/github/muntashirakon/io/fs/VirtualFileSystem;.getFileSystem:(I)Lio/github/muntashirakon/io/fs/VirtualFileSystem; // method@6b2a │ │ -271c70: 0c00 |0032: move-result-object v0 │ │ -271c72: 7110 e17c 0000 |0033: invoke-static {v0}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ -271c78: 0c00 |0036: move-result-object v0 │ │ -271c7a: 1f00 5912 |0037: check-cast v0, Lio/github/muntashirakon/io/fs/DexFileSystem; // type@1259 │ │ -271c7e: 6e10 d96a 0000 |0039: invoke-virtual {v0}, Lio/github/muntashirakon/io/fs/DexFileSystem;.getDexClasses:()Lio/github/muntashirakon/AppManager/dex/DexClasses; // method@6ad9 │ │ -271c84: 0c00 |003c: move-result-object v0 │ │ -271c86: 6e10 9c3e 0000 |003d: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/dex/DexClasses;.getBaseClassNames:()Ljava/util/List; // method@3e9c │ │ -271c8c: 0c00 |0040: move-result-object v0 │ │ -271c8e: 5b30 7f25 |0041: iput-object v0, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mAllClasses:Ljava/util/List; // field@257f │ │ -271c92: 7110 29a4 0000 |0043: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@a429 │ │ -271c98: 280b |0046: goto 0051 // +000b │ │ -271c9a: 0d00 |0047: move-exception v0 │ │ -271c9c: 6e10 a0a1 0000 |0048: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@a1a0 │ │ -271ca2: 7100 1ba4 0000 |004b: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@a41b │ │ -271ca8: 0c00 |004e: move-result-object v0 │ │ -271caa: 5b30 7f25 |004f: iput-object v0, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mAllClasses:Ljava/util/List; // field@257f │ │ -271cae: 5430 8025 |0051: iget-object v0, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mAllClassesLiveData:Landroidx/lifecycle/MutableLiveData; // field@2580 │ │ -271cb2: 5431 7f25 |0053: iget-object v1, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mAllClasses:Ljava/util/List; // field@257f │ │ -271cb6: 6e20 a109 1000 |0055: invoke-virtual {v0, v1}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ -271cbc: 5430 8625 |0058: iget-object v0, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2586 │ │ -271cc0: 2201 e90e |005a: new-instance v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda7; // type@0ee9 │ │ -271cc4: 7020 ea53 3100 |005c: invoke-direct {v1, v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda7;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V // method@53ea │ │ -271cca: 6e20 315f 1000 |005f: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5f31 │ │ -271cd0: 5430 8625 |0062: iget-object v0, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2586 │ │ -271cd4: 2201 ea0e |0064: new-instance v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda8; // type@0eea │ │ -271cd8: 7020 ec53 3100 |0066: invoke-direct {v1, v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda8;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V // method@53ec │ │ -271cde: 6e20 315f 1000 |0069: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5f31 │ │ -271ce4: 0e00 |006c: return-void │ │ +271c00: |[271c00] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.loadAllClasses:()V │ │ +271c10: 7010 1c54 0300 |0000: invoke-direct {v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.waitForFile:()V // method@541c │ │ +271c16: 2200 ca0e |0003: new-instance v0, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries; // type@0eca │ │ +271c1a: 5431 8225 |0005: iget-object v1, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mApkFile:Ljava/io/File; // field@2582 │ │ +271c1e: 7020 7053 1000 |0007: invoke-direct {v0, v1}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.:(Ljava/io/File;)V // method@5370 │ │ +271c24: 6e10 7453 0000 |000a: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/scanner/NativeLibraries;.getUniqueLibs:()Ljava/util/Collection; // method@5374 │ │ +271c2a: 0c00 |000d: move-result-object v0 │ │ +271c2c: 5b30 8c25 |000e: iput-object v0, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mNativeLibraries:Ljava/util/Collection; // field@258c │ │ +271c30: 2807 |0010: goto 0017 // +0007 │ │ +271c32: 7100 1ba4 0000 |0011: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@a41b │ │ +271c38: 0c00 |0014: move-result-object v0 │ │ +271c3a: 5b30 8c25 |0015: iput-object v0, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mNativeLibraries:Ljava/util/Collection; // field@258c │ │ +271c3e: 5430 8225 |0017: iget-object v0, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mApkFile:Ljava/io/File; // field@2582 │ │ +271c42: 7110 2b03 0000 |0019: invoke-static {v0}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@032b │ │ +271c48: 0c00 |001c: move-result-object v0 │ │ +271c4a: 5431 8225 |001d: iget-object v1, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mApkFile:Ljava/io/File; // field@2582 │ │ +271c4e: 7110 206a 0100 |001f: invoke-static {v1}, Lio/github/muntashirakon/io/Paths;.getUnprivileged:(Ljava/io/File;)Lio/github/muntashirakon/io/Path; // method@6a20 │ │ +271c54: 0c01 |0022: move-result-object v1 │ │ +271c56: 6202 cd1a |0023: sget-object v2, Lio/github/muntashirakon/AppManager/fm/ContentType2;.DEX:Lio/github/muntashirakon/AppManager/fm/ContentType2; // field@1acd │ │ +271c5a: 6e10 4d41 0200 |0025: invoke-virtual {v2}, Lio/github/muntashirakon/AppManager/fm/ContentType2;.getMimeType:()Ljava/lang/String; // method@414d │ │ +271c60: 0c02 |0028: move-result-object v2 │ │ +271c62: 7130 466b 1002 |0029: invoke-static {v0, v1, v2}, Lio/github/muntashirakon/io/fs/VirtualFileSystem;.mount:(Landroid/net/Uri;Lio/github/muntashirakon/io/Path;Ljava/lang/String;)I // method@6b46 │ │ +271c68: 0a00 |002c: move-result v0 │ │ +271c6a: 5930 8525 |002d: iput v0, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mDexVfsId:I // field@2585 │ │ +271c6e: 7110 2a6b 0000 |002f: invoke-static {v0}, Lio/github/muntashirakon/io/fs/VirtualFileSystem;.getFileSystem:(I)Lio/github/muntashirakon/io/fs/VirtualFileSystem; // method@6b2a │ │ +271c74: 0c00 |0032: move-result-object v0 │ │ +271c76: 7110 e17c 0000 |0033: invoke-static {v0}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ +271c7c: 0c00 |0036: move-result-object v0 │ │ +271c7e: 1f00 5912 |0037: check-cast v0, Lio/github/muntashirakon/io/fs/DexFileSystem; // type@1259 │ │ +271c82: 6e10 d96a 0000 |0039: invoke-virtual {v0}, Lio/github/muntashirakon/io/fs/DexFileSystem;.getDexClasses:()Lio/github/muntashirakon/AppManager/dex/DexClasses; // method@6ad9 │ │ +271c88: 0c00 |003c: move-result-object v0 │ │ +271c8a: 6e10 9c3e 0000 |003d: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/dex/DexClasses;.getBaseClassNames:()Ljava/util/List; // method@3e9c │ │ +271c90: 0c00 |0040: move-result-object v0 │ │ +271c92: 5b30 7f25 |0041: iput-object v0, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mAllClasses:Ljava/util/List; // field@257f │ │ +271c96: 7110 29a4 0000 |0043: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@a429 │ │ +271c9c: 280b |0046: goto 0051 // +000b │ │ +271c9e: 0d00 |0047: move-exception v0 │ │ +271ca0: 6e10 a0a1 0000 |0048: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@a1a0 │ │ +271ca6: 7100 1ba4 0000 |004b: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@a41b │ │ +271cac: 0c00 |004e: move-result-object v0 │ │ +271cae: 5b30 7f25 |004f: iput-object v0, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mAllClasses:Ljava/util/List; // field@257f │ │ +271cb2: 5430 8025 |0051: iget-object v0, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mAllClassesLiveData:Landroidx/lifecycle/MutableLiveData; // field@2580 │ │ +271cb6: 5431 7f25 |0053: iget-object v1, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mAllClasses:Ljava/util/List; // field@257f │ │ +271cba: 6e20 a109 1000 |0055: invoke-virtual {v0, v1}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ +271cc0: 5430 8625 |0058: iget-object v0, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2586 │ │ +271cc4: 2201 e90e |005a: new-instance v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda7; // type@0ee9 │ │ +271cc8: 7020 ea53 3100 |005c: invoke-direct {v1, v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda7;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V // method@53ea │ │ +271cce: 6e20 315f 1000 |005f: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5f31 │ │ +271cd4: 5430 8625 |0062: iget-object v0, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2586 │ │ +271cd8: 2201 ea0e |0064: new-instance v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda8; // type@0eea │ │ +271cdc: 7020 ec53 3100 |0066: invoke-direct {v1, v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda8;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V // method@53ec │ │ +271ce2: 6e20 315f 1000 |0069: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5f31 │ │ +271ce8: 0e00 |006c: return-void │ │ catches : 2 │ │ 0x0003 - 0x0010 │ │ -> 0x0011 │ │ 0x0017 - 0x0046 │ │ -> 0x0047 │ │ positions : │ │ 0x0000 line=282 │ │ @@ -629959,36 +629960,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -271d00: |[271d00] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.loadApkVerifierResult:()V │ │ -271d10: 7010 1c54 0200 |0000: invoke-direct {v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.waitForFile:()V // method@541c │ │ -271d16: 2200 0f03 |0003: new-instance v0, Lcom/android/apksig/ApkVerifier$Builder; // type@030f │ │ -271d1a: 5421 8225 |0005: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mApkFile:Ljava/io/File; // field@2582 │ │ -271d1e: 7020 1e0b 1000 |0007: invoke-direct {v0, v1}, Lcom/android/apksig/ApkVerifier$Builder;.:(Ljava/io/File;)V // method@0b1e │ │ -271d24: 6001 b200 |000a: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00b2 │ │ -271d28: 6e20 200b 1000 |000c: invoke-virtual {v0, v1}, Lcom/android/apksig/ApkVerifier$Builder;.setMaxCheckedPlatformVersion:(I)Lcom/android/apksig/ApkVerifier$Builder; // method@0b20 │ │ -271d2e: 0c00 |000f: move-result-object v0 │ │ -271d30: 6e10 1f0b 0000 |0010: invoke-virtual {v0}, Lcom/android/apksig/ApkVerifier$Builder;.build:()Lcom/android/apksig/ApkVerifier; // method@0b1f │ │ -271d36: 0c00 |0013: move-result-object v0 │ │ -271d38: 6e10 340b 0000 |0014: invoke-virtual {v0}, Lcom/android/apksig/ApkVerifier;.verify:()Lcom/android/apksig/ApkVerifier$Result; // method@0b34 │ │ -271d3e: 0c00 |0017: move-result-object v0 │ │ -271d40: 5421 8425 |0018: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mApkVerifierResultLiveData:Landroidx/lifecycle/MutableLiveData; // field@2584 │ │ -271d44: 6e20 a109 0100 |001a: invoke-virtual {v1, v0}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ -271d4a: 2809 |001d: goto 0026 // +0009 │ │ -271d4c: 0d00 |001e: move-exception v0 │ │ -271d4e: 2804 |001f: goto 0023 // +0004 │ │ -271d50: 0d00 |0020: move-exception v0 │ │ -271d52: 2802 |0021: goto 0023 // +0002 │ │ -271d54: 0d00 |0022: move-exception v0 │ │ -271d56: 6e10 22a0 0000 |0023: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@a022 │ │ -271d5c: 0e00 |0026: return-void │ │ +271d04: |[271d04] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.loadApkVerifierResult:()V │ │ +271d14: 7010 1c54 0200 |0000: invoke-direct {v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.waitForFile:()V // method@541c │ │ +271d1a: 2200 0f03 |0003: new-instance v0, Lcom/android/apksig/ApkVerifier$Builder; // type@030f │ │ +271d1e: 5421 8225 |0005: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mApkFile:Ljava/io/File; // field@2582 │ │ +271d22: 7020 1e0b 1000 |0007: invoke-direct {v0, v1}, Lcom/android/apksig/ApkVerifier$Builder;.:(Ljava/io/File;)V // method@0b1e │ │ +271d28: 6001 b200 |000a: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00b2 │ │ +271d2c: 6e20 200b 1000 |000c: invoke-virtual {v0, v1}, Lcom/android/apksig/ApkVerifier$Builder;.setMaxCheckedPlatformVersion:(I)Lcom/android/apksig/ApkVerifier$Builder; // method@0b20 │ │ +271d32: 0c00 |000f: move-result-object v0 │ │ +271d34: 6e10 1f0b 0000 |0010: invoke-virtual {v0}, Lcom/android/apksig/ApkVerifier$Builder;.build:()Lcom/android/apksig/ApkVerifier; // method@0b1f │ │ +271d3a: 0c00 |0013: move-result-object v0 │ │ +271d3c: 6e10 340b 0000 |0014: invoke-virtual {v0}, Lcom/android/apksig/ApkVerifier;.verify:()Lcom/android/apksig/ApkVerifier$Result; // method@0b34 │ │ +271d42: 0c00 |0017: move-result-object v0 │ │ +271d44: 5421 8425 |0018: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mApkVerifierResultLiveData:Landroidx/lifecycle/MutableLiveData; // field@2584 │ │ +271d48: 6e20 a109 0100 |001a: invoke-virtual {v1, v0}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ +271d4e: 2809 |001d: goto 0026 // +0009 │ │ +271d50: 0d00 |001e: move-exception v0 │ │ +271d52: 2804 |001f: goto 0023 // +0004 │ │ +271d54: 0d00 |0020: move-exception v0 │ │ +271d56: 2802 |0021: goto 0023 // +0002 │ │ +271d58: 0d00 |0022: move-exception v0 │ │ +271d5a: 6e10 22a0 0000 |0023: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@a022 │ │ +271d60: 0e00 |0026: return-void │ │ catches : 1 │ │ 0x0003 - 0x001d │ │ Ljava/io/IOException; -> 0x0022 │ │ Lcom/android/apksig/apk/ApkFormatException; -> 0x0020 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x001e │ │ positions : │ │ 0x0000 line=257 │ │ @@ -630006,32 +630007,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -271f10: |[271f10] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.loadPackageInfo:()V │ │ -271f20: 7010 1c54 0300 |0000: invoke-direct {v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.waitForFile:()V // method@541c │ │ -271f26: 6e10 fe53 0300 |0003: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.getApplication:()Landroid/app/Application; // method@53fe │ │ -271f2c: 0c00 |0006: move-result-object v0 │ │ -271f2e: 6e10 5e00 0000 |0007: invoke-virtual {v0}, Landroid/app/Application;.getPackageManager:()Landroid/content/pm/PackageManager; // method@005e │ │ -271f34: 0c00 |000a: move-result-object v0 │ │ -271f36: 5431 8225 |000b: iget-object v1, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mApkFile:Ljava/io/File; // field@2582 │ │ -271f3a: 6e10 d79e 0100 |000d: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@9ed7 │ │ -271f40: 0c01 |0010: move-result-object v1 │ │ -271f42: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -271f44: 6e30 d501 1002 |0012: invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;.getPackageArchiveInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@01d5 │ │ -271f4a: 0c00 |0015: move-result-object v0 │ │ -271f4c: 3800 0600 |0016: if-eqz v0, 001c // +0006 │ │ -271f50: 5401 5200 |0018: iget-object v1, v0, Landroid/content/pm/PackageInfo;.packageName:Ljava/lang/String; // field@0052 │ │ -271f54: 5b31 8e25 |001a: iput-object v1, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mPackageName:Ljava/lang/String; // field@258e │ │ -271f58: 5431 8d25 |001c: iget-object v1, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mPackageInfoLiveData:Landroidx/lifecycle/MutableLiveData; // field@258d │ │ -271f5c: 6e20 a109 0100 |001e: invoke-virtual {v1, v0}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ -271f62: 0e00 |0021: return-void │ │ +271f14: |[271f14] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.loadPackageInfo:()V │ │ +271f24: 7010 1c54 0300 |0000: invoke-direct {v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.waitForFile:()V // method@541c │ │ +271f2a: 6e10 fe53 0300 |0003: invoke-virtual {v3}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.getApplication:()Landroid/app/Application; // method@53fe │ │ +271f30: 0c00 |0006: move-result-object v0 │ │ +271f32: 6e10 5e00 0000 |0007: invoke-virtual {v0}, Landroid/app/Application;.getPackageManager:()Landroid/content/pm/PackageManager; // method@005e │ │ +271f38: 0c00 |000a: move-result-object v0 │ │ +271f3a: 5431 8225 |000b: iget-object v1, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mApkFile:Ljava/io/File; // field@2582 │ │ +271f3e: 6e10 d79e 0100 |000d: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@9ed7 │ │ +271f44: 0c01 |0010: move-result-object v1 │ │ +271f46: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +271f48: 6e30 d501 1002 |0012: invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;.getPackageArchiveInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@01d5 │ │ +271f4e: 0c00 |0015: move-result-object v0 │ │ +271f50: 3800 0600 |0016: if-eqz v0, 001c // +0006 │ │ +271f54: 5401 5200 |0018: iget-object v1, v0, Landroid/content/pm/PackageInfo;.packageName:Ljava/lang/String; // field@0052 │ │ +271f58: 5b31 8e25 |001a: iput-object v1, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mPackageName:Ljava/lang/String; // field@258e │ │ +271f5c: 5431 8d25 |001c: iget-object v1, v3, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mPackageInfoLiveData:Landroidx/lifecycle/MutableLiveData; // field@258d │ │ +271f60: 6e20 a109 0100 |001e: invoke-virtual {v1, v0}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ +271f66: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0003 line=272 │ │ 0x000b line=273 │ │ 0x0018 line=275 │ │ 0x001c line=277 │ │ @@ -630043,78 +630044,78 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 123 16-bit code units │ │ -271ff8: |[271ff8] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.loadTrackers:()V │ │ -272008: 5490 7f25 |0000: iget-object v0, v9, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mAllClasses:Ljava/util/List; // field@257f │ │ -27200c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -272010: 0e00 |0004: return-void │ │ -272012: 2200 821a |0005: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ -272016: 7010 81a3 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -27201c: 7100 252e 0000 |000a: invoke-static {}, Lio/github/muntashirakon/AppManager/StaticDataset;.getTrackerNames:()[Ljava/lang/String; // method@2e25 │ │ -272022: 0c01 |000d: move-result-object v1 │ │ -272024: 7100 242e 0000 |000e: invoke-static {}, Lio/github/muntashirakon/AppManager/StaticDataset;.getTrackerCodeSignatures:()[Ljava/lang/String; // method@2e24 │ │ -27202a: 0c02 |0011: move-result-object v2 │ │ -27202c: 2123 |0012: array-length v3, v2 │ │ -27202e: 2333 6c25 |0013: new-array v3, v3, [I // type@256c │ │ -272032: 2204 821a |0015: new-instance v4, Ljava/util/ArrayList; // type@1a82 │ │ -272036: 7010 81a3 0400 |0017: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -27203c: 5b94 9025 |001a: iput-object v4, v9, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mTrackerClasses:Ljava/util/List; // field@2590 │ │ -272040: 5494 7f25 |001c: iget-object v4, v9, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mAllClasses:Ljava/util/List; // field@257f │ │ -272044: 7210 93a4 0400 |001e: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -27204a: 0c04 |0021: move-result-object v4 │ │ -27204c: 7210 67a4 0400 |0022: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -272052: 0a05 |0025: move-result v5 │ │ -272054: 1206 |0026: const/4 v6, #int 0 // #0 │ │ -272056: 3805 3200 |0027: if-eqz v5, 0059 // +0032 │ │ -27205a: 7210 68a4 0400 |0029: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -272060: 0c05 |002c: move-result-object v5 │ │ -272062: 1f05 ce19 |002d: check-cast v5, Ljava/lang/String; // type@19ce │ │ -272066: 6e10 17a1 0500 |002f: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@a117 │ │ -27206c: 0a07 |0032: move-result v7 │ │ -27206e: 1308 0800 |0033: const/16 v8, #int 8 // #8 │ │ -272072: 3787 edff |0035: if-le v7, v8, 0022 // -0013 │ │ -272076: 1a07 fd18 |0037: const-string v7, "." // string@18fd │ │ -27207a: 6e20 00a1 7500 |0039: invoke-virtual {v5, v7}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@a100 │ │ -272080: 0a07 |003c: move-result v7 │ │ -272082: 3807 e5ff |003d: if-eqz v7, 0022 // -001b │ │ -272086: 2127 |003f: array-length v7, v2 │ │ -272088: 3576 e2ff |0040: if-ge v6, v7, 0022 // -001e │ │ -27208c: 4607 0206 |0042: aget-object v7, v2, v6 │ │ -272090: 6e20 00a1 7500 |0044: invoke-virtual {v5, v7}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@a100 │ │ -272096: 0a07 |0047: move-result v7 │ │ -272098: 3807 0e00 |0048: if-eqz v7, 0056 // +000e │ │ -27209c: 5497 9025 |004a: iget-object v7, v9, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mTrackerClasses:Ljava/util/List; // field@2590 │ │ -2720a0: 7220 88a4 5700 |004c: invoke-interface {v7, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ -2720a6: 4405 0306 |004f: aget v5, v3, v6 │ │ -2720aa: d805 0501 |0051: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2720ae: 4b05 0306 |0053: aput v5, v3, v6 │ │ -2720b2: 28cd |0055: goto 0022 // -0033 │ │ -2720b4: d806 0601 |0056: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2720b8: 28e7 |0058: goto 003f // -0019 │ │ -2720ba: 2124 |0059: array-length v4, v2 │ │ -2720bc: 3546 1b00 |005a: if-ge v6, v4, 0075 // +001b │ │ -2720c0: 4404 0306 |005c: aget v4, v3, v6 │ │ -2720c4: 3904 0300 |005e: if-nez v4, 0061 // +0003 │ │ -2720c8: 2812 |0060: goto 0072 // +0012 │ │ -2720ca: 2204 ec0e |0061: new-instance v4, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo; // type@0eec │ │ -2720ce: 4605 0206 |0063: aget-object v5, v2, v6 │ │ -2720d2: 4607 0106 |0065: aget-object v7, v1, v6 │ │ -2720d6: 7030 1d54 5407 |0067: invoke-direct {v4, v5, v7}, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.:(Ljava/lang/String;Ljava/lang/String;)V // method@541d │ │ -2720dc: 4405 0306 |006a: aget v5, v3, v6 │ │ -2720e0: 6e20 2154 5400 |006c: invoke-virtual {v4, v5}, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.setCount:(I)V // method@5421 │ │ -2720e6: 7220 88a4 4000 |006f: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ -2720ec: d806 0601 |0072: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2720f0: 28e5 |0074: goto 0059 // -001b │ │ -2720f2: 5491 9125 |0075: iget-object v1, v9, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mTrackerClassesLiveData:Landroidx/lifecycle/MutableLiveData; // field@2591 │ │ -2720f6: 6e20 a109 0100 |0077: invoke-virtual {v1, v0}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ -2720fc: 0e00 |007a: return-void │ │ +271ffc: |[271ffc] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.loadTrackers:()V │ │ +27200c: 5490 7f25 |0000: iget-object v0, v9, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mAllClasses:Ljava/util/List; // field@257f │ │ +272010: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +272014: 0e00 |0004: return-void │ │ +272016: 2200 821a |0005: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ +27201a: 7010 81a3 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +272020: 7100 252e 0000 |000a: invoke-static {}, Lio/github/muntashirakon/AppManager/StaticDataset;.getTrackerNames:()[Ljava/lang/String; // method@2e25 │ │ +272026: 0c01 |000d: move-result-object v1 │ │ +272028: 7100 242e 0000 |000e: invoke-static {}, Lio/github/muntashirakon/AppManager/StaticDataset;.getTrackerCodeSignatures:()[Ljava/lang/String; // method@2e24 │ │ +27202e: 0c02 |0011: move-result-object v2 │ │ +272030: 2123 |0012: array-length v3, v2 │ │ +272032: 2333 6c25 |0013: new-array v3, v3, [I // type@256c │ │ +272036: 2204 821a |0015: new-instance v4, Ljava/util/ArrayList; // type@1a82 │ │ +27203a: 7010 81a3 0400 |0017: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +272040: 5b94 9025 |001a: iput-object v4, v9, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mTrackerClasses:Ljava/util/List; // field@2590 │ │ +272044: 5494 7f25 |001c: iget-object v4, v9, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mAllClasses:Ljava/util/List; // field@257f │ │ +272048: 7210 93a4 0400 |001e: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +27204e: 0c04 |0021: move-result-object v4 │ │ +272050: 7210 67a4 0400 |0022: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +272056: 0a05 |0025: move-result v5 │ │ +272058: 1206 |0026: const/4 v6, #int 0 // #0 │ │ +27205a: 3805 3200 |0027: if-eqz v5, 0059 // +0032 │ │ +27205e: 7210 68a4 0400 |0029: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +272064: 0c05 |002c: move-result-object v5 │ │ +272066: 1f05 ce19 |002d: check-cast v5, Ljava/lang/String; // type@19ce │ │ +27206a: 6e10 17a1 0500 |002f: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@a117 │ │ +272070: 0a07 |0032: move-result v7 │ │ +272072: 1308 0800 |0033: const/16 v8, #int 8 // #8 │ │ +272076: 3787 edff |0035: if-le v7, v8, 0022 // -0013 │ │ +27207a: 1a07 fd18 |0037: const-string v7, "." // string@18fd │ │ +27207e: 6e20 00a1 7500 |0039: invoke-virtual {v5, v7}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@a100 │ │ +272084: 0a07 |003c: move-result v7 │ │ +272086: 3807 e5ff |003d: if-eqz v7, 0022 // -001b │ │ +27208a: 2127 |003f: array-length v7, v2 │ │ +27208c: 3576 e2ff |0040: if-ge v6, v7, 0022 // -001e │ │ +272090: 4607 0206 |0042: aget-object v7, v2, v6 │ │ +272094: 6e20 00a1 7500 |0044: invoke-virtual {v5, v7}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@a100 │ │ +27209a: 0a07 |0047: move-result v7 │ │ +27209c: 3807 0e00 |0048: if-eqz v7, 0056 // +000e │ │ +2720a0: 5497 9025 |004a: iget-object v7, v9, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mTrackerClasses:Ljava/util/List; // field@2590 │ │ +2720a4: 7220 88a4 5700 |004c: invoke-interface {v7, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ +2720aa: 4405 0306 |004f: aget v5, v3, v6 │ │ +2720ae: d805 0501 |0051: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2720b2: 4b05 0306 |0053: aput v5, v3, v6 │ │ +2720b6: 28cd |0055: goto 0022 // -0033 │ │ +2720b8: d806 0601 |0056: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2720bc: 28e7 |0058: goto 003f // -0019 │ │ +2720be: 2124 |0059: array-length v4, v2 │ │ +2720c0: 3546 1b00 |005a: if-ge v6, v4, 0075 // +001b │ │ +2720c4: 4404 0306 |005c: aget v4, v3, v6 │ │ +2720c8: 3904 0300 |005e: if-nez v4, 0061 // +0003 │ │ +2720cc: 2812 |0060: goto 0072 // +0012 │ │ +2720ce: 2204 ec0e |0061: new-instance v4, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo; // type@0eec │ │ +2720d2: 4605 0206 |0063: aget-object v5, v2, v6 │ │ +2720d6: 4607 0106 |0065: aget-object v7, v1, v6 │ │ +2720da: 7030 1d54 5407 |0067: invoke-direct {v4, v5, v7}, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.:(Ljava/lang/String;Ljava/lang/String;)V // method@541d │ │ +2720e0: 4405 0306 |006a: aget v5, v3, v6 │ │ +2720e4: 6e20 2154 5400 |006c: invoke-virtual {v4, v5}, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.setCount:(I)V // method@5421 │ │ +2720ea: 7220 88a4 4000 |006f: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ +2720f0: d806 0601 |0072: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2720f4: 28e5 |0074: goto 0059 // -001b │ │ +2720f6: 5491 9125 |0075: iget-object v1, v9, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mTrackerClassesLiveData:Landroidx/lifecycle/MutableLiveData; // field@2591 │ │ +2720fa: 6e20 a109 0100 |0077: invoke-virtual {v1, v0}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ +272100: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0005 line=307 │ │ 0x000a line=308 │ │ 0x000e line=309 │ │ 0x0012 line=310 │ │ @@ -630139,21 +630140,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2721e0: |[2721e0] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.waitForFile:()V │ │ -2721f0: 5410 9725 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mWaitForFile:Ljava/util/concurrent/CountDownLatch; // field@2597 │ │ -2721f4: 6e10 50a5 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@a550 │ │ -2721fa: 2805 |0005: goto 000a // +0005 │ │ -2721fc: 0d00 |0006: move-exception v0 │ │ -2721fe: 6e10 62a0 0000 |0007: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@a062 │ │ -272204: 0e00 |000a: return-void │ │ +2721e4: |[2721e4] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.waitForFile:()V │ │ +2721f4: 5410 9725 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mWaitForFile:Ljava/util/concurrent/CountDownLatch; // field@2597 │ │ +2721f8: 6e10 50a5 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@a550 │ │ +2721fe: 2805 |0005: goto 000a // +0005 │ │ +272200: 0d00 |0006: move-exception v0 │ │ +272202: 6e10 62a0 0000 |0007: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@a062 │ │ +272208: 0e00 |000a: return-void │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/lang/InterruptedException; -> 0x0006 │ │ positions : │ │ 0x0000 line=384 │ │ 0x0007 line=386 │ │ locals : │ │ @@ -630165,17 +630166,17 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2716b8: |[2716b8] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.allClassesLiveData:()Landroidx/lifecycle/LiveData; │ │ -2716c8: 5410 8025 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mAllClassesLiveData:Landroidx/lifecycle/MutableLiveData; // field@2580 │ │ -2716cc: 1100 |0002: return-object v0 │ │ +2716bc: |[2716bc] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.allClassesLiveData:()Landroidx/lifecycle/LiveData; │ │ +2716cc: 5410 8025 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mAllClassesLiveData:Landroidx/lifecycle/MutableLiveData; // field@2580 │ │ +2716d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; │ │ │ │ #1 : (in Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;) │ │ @@ -630183,17 +630184,17 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2716d0: |[2716d0] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.apkChecksumsLiveData:()Landroidx/lifecycle/LiveData; │ │ -2716e0: 5410 8125 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mApkChecksumsLiveData:Landroidx/lifecycle/MutableLiveData; // field@2581 │ │ -2716e4: 1100 |0002: return-object v0 │ │ +2716d4: |[2716d4] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.apkChecksumsLiveData:()Landroidx/lifecycle/LiveData; │ │ +2716e4: 5410 8125 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mApkChecksumsLiveData:Landroidx/lifecycle/MutableLiveData; // field@2581 │ │ +2716e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; │ │ │ │ #2 : (in Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;) │ │ @@ -630201,17 +630202,17 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2716e8: |[2716e8] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.apkVerifierResultLiveData:()Landroidx/lifecycle/LiveData; │ │ -2716f8: 5410 8425 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mApkVerifierResultLiveData:Landroidx/lifecycle/MutableLiveData; // field@2584 │ │ -2716fc: 1100 |0002: return-object v0 │ │ +2716ec: |[2716ec] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.apkVerifierResultLiveData:()Landroidx/lifecycle/LiveData; │ │ +2716fc: 5410 8425 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mApkVerifierResultLiveData:Landroidx/lifecycle/MutableLiveData; // field@2584 │ │ +271700: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; │ │ │ │ #3 : (in Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;) │ │ @@ -630219,21 +630220,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -271a48: |[271a48] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.disableUploading:()V │ │ -271a58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -271a5a: 5c10 9225 |0001: iput-boolean v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mUploadingEnabled:Z // field@2592 │ │ -271a5e: 5410 9325 |0003: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mUploadingEnabledWatcher:Ljava/util/concurrent/CountDownLatch; // field@2593 │ │ -271a62: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -271a66: 6e10 52a5 0000 |0007: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@a552 │ │ -271a6c: 0e00 |000a: return-void │ │ +271a4c: |[271a4c] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.disableUploading:()V │ │ +271a5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +271a5e: 5c10 9225 |0001: iput-boolean v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mUploadingEnabled:Z // field@2592 │ │ +271a62: 5410 9325 |0003: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mUploadingEnabledWatcher:Ljava/util/concurrent/CountDownLatch; // field@2593 │ │ +271a66: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +271a6a: 6e10 52a5 0000 |0007: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@a552 │ │ +271a70: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=401 │ │ 0x0003 line=402 │ │ 0x0007 line=403 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; │ │ @@ -630243,21 +630244,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -271a70: |[271a70] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.enableUploading:()V │ │ -271a80: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -271a82: 5c10 9225 |0001: iput-boolean v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mUploadingEnabled:Z // field@2592 │ │ -271a86: 5410 9325 |0003: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mUploadingEnabledWatcher:Ljava/util/concurrent/CountDownLatch; // field@2593 │ │ -271a8a: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -271a8e: 6e10 52a5 0000 |0007: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@a552 │ │ -271a94: 0e00 |000a: return-void │ │ +271a74: |[271a74] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.enableUploading:()V │ │ +271a84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +271a86: 5c10 9225 |0001: iput-boolean v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mUploadingEnabled:Z // field@2592 │ │ +271a8a: 5410 9325 |0003: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mUploadingEnabledWatcher:Ljava/util/concurrent/CountDownLatch; // field@2593 │ │ +271a8e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +271a92: 6e10 52a5 0000 |0007: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@a552 │ │ +271a98: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=394 │ │ 0x0003 line=395 │ │ 0x0007 line=396 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; │ │ @@ -630267,17 +630268,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -271868: |[271868] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.getAllClasses:()Ljava/util/List; │ │ -271878: 5410 7f25 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mAllClasses:Ljava/util/List; // field@257f │ │ -27187c: 1100 |0002: return-object v0 │ │ +27186c: |[27186c] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.getAllClasses:()Ljava/util/List; │ │ +27187c: 5410 7f25 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mAllClasses:Ljava/util/List; // field@257f │ │ +271880: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; │ │ │ │ #6 : (in Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;) │ │ @@ -630285,17 +630286,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -271804: |[271804] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.getApkFile:()Ljava/io/File; │ │ -271814: 5410 8225 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mApkFile:Ljava/io/File; // field@2582 │ │ -271818: 1100 |0002: return-object v0 │ │ +271808: |[271808] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.getApkFile:()Ljava/io/File; │ │ +271818: 5410 8225 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mApkFile:Ljava/io/File; // field@2582 │ │ +27181c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; │ │ │ │ #7 : (in Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;) │ │ @@ -630303,17 +630304,17 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -271610: |[271610] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.getApkUri:()Landroid/net/Uri; │ │ -271620: 5410 8325 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mApkUri:Landroid/net/Uri; // field@2583 │ │ -271624: 1100 |0002: return-object v0 │ │ +271614: |[271614] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.getApkUri:()Landroid/net/Uri; │ │ +271624: 5410 8325 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mApkUri:Landroid/net/Uri; // field@2583 │ │ +271628: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; │ │ │ │ #8 : (in Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;) │ │ @@ -630321,17 +630322,17 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -271850: |[271850] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.getNativeLibraries:()Ljava/util/Collection; │ │ -271860: 5410 8c25 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mNativeLibraries:Ljava/util/Collection; // field@258c │ │ -271864: 1100 |0002: return-object v0 │ │ +271854: |[271854] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.getNativeLibraries:()Ljava/util/Collection; │ │ +271864: 5410 8c25 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mNativeLibraries:Ljava/util/Collection; // field@258c │ │ +271868: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; │ │ │ │ #9 : (in Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;) │ │ @@ -630339,17 +630340,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27181c: |[27181c] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.getPackageName:()Ljava/lang/String; │ │ -27182c: 5410 8e25 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mPackageName:Ljava/lang/String; // field@258e │ │ -271830: 1100 |0002: return-object v0 │ │ +271820: |[271820] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.getPackageName:()Ljava/lang/String; │ │ +271830: 5410 8e25 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mPackageName:Ljava/lang/String; // field@258e │ │ +271834: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; │ │ │ │ #10 : (in Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;) │ │ @@ -630357,17 +630358,17 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -271700: |[271700] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.getPithusReportLiveData:()Landroidx/lifecycle/LiveData; │ │ -271710: 5410 8f25 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mPithusReportLiveData:Landroidx/lifecycle/MutableLiveData; // field@258f │ │ -271714: 1100 |0002: return-object v0 │ │ +271704: |[271704] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.getPithusReportLiveData:()Landroidx/lifecycle/LiveData; │ │ +271714: 5410 8f25 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mPithusReportLiveData:Landroidx/lifecycle/MutableLiveData; // field@258f │ │ +271718: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; │ │ │ │ #11 : (in Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;) │ │ @@ -630375,17 +630376,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -271880: |[271880] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.getTrackerClasses:()Ljava/util/List; │ │ -271890: 5410 9025 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mTrackerClasses:Ljava/util/List; // field@2590 │ │ -271894: 1100 |0002: return-object v0 │ │ +271884: |[271884] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.getTrackerClasses:()Ljava/util/List; │ │ +271894: 5410 9025 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mTrackerClasses:Ljava/util/List; // field@2590 │ │ +271898: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; │ │ │ │ #12 : (in Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;) │ │ @@ -630393,39 +630394,39 @@ │ │ type : '(Ljava/lang/String;)Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -271628: |[271628] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.getUriFromClassName:(Ljava/lang/String;)Landroid/net/Uri; │ │ -271638: 5240 8525 |0000: iget v0, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mDexVfsId:I // field@2585 │ │ -27163c: 7110 2e6b 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/io/fs/VirtualFileSystem;.getFsRoot:(I)Lio/github/muntashirakon/io/Path; // method@6b2e │ │ -271642: 0c00 |0005: move-result-object v0 │ │ -271644: 3800 2400 |0006: if-eqz v0, 002a // +0024 │ │ -271648: 2201 d019 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@19d0 │ │ -27164c: 7010 44a1 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -271652: 1302 2e00 |000d: const/16 v2, #int 46 // #2e │ │ -271656: 1303 2f00 |000f: const/16 v3, #int 47 // #2f │ │ -27165a: 6e30 1ca1 2503 |0011: invoke-virtual {v5, v2, v3}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@a11c │ │ -271660: 0c05 |0014: move-result-object v5 │ │ -271662: 6e20 50a1 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -271668: 1a05 5d19 |0018: const-string v5, ".smali" // string@195d │ │ -27166c: 6e20 50a1 5100 |001a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -271672: 6e10 68a1 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -271678: 0c05 |0020: move-result-object v5 │ │ -27167a: 6e20 4f69 5000 |0021: invoke-virtual {v0, v5}, Lio/github/muntashirakon/io/Path;.findFile:(Ljava/lang/String;)Lio/github/muntashirakon/io/Path; // method@694f │ │ -271680: 0c05 |0024: move-result-object v5 │ │ -271682: 6e10 6469 0500 |0025: invoke-virtual {v5}, Lio/github/muntashirakon/io/Path;.getUri:()Landroid/net/Uri; // method@6964 │ │ -271688: 0c05 |0028: move-result-object v5 │ │ -27168a: 1105 |0029: return-object v5 │ │ -27168c: 2205 7519 |002a: new-instance v5, Ljava/io/FileNotFoundException; // type@1975 │ │ -271690: 1a00 0d35 |002c: const-string v0, "FS Root not found." // string@350d │ │ -271694: 7020 029f 0500 |002e: invoke-direct {v5, v0}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@9f02 │ │ -27169a: 2705 |0031: throw v5 │ │ +27162c: |[27162c] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.getUriFromClassName:(Ljava/lang/String;)Landroid/net/Uri; │ │ +27163c: 5240 8525 |0000: iget v0, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mDexVfsId:I // field@2585 │ │ +271640: 7110 2e6b 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/io/fs/VirtualFileSystem;.getFsRoot:(I)Lio/github/muntashirakon/io/Path; // method@6b2e │ │ +271646: 0c00 |0005: move-result-object v0 │ │ +271648: 3800 2400 |0006: if-eqz v0, 002a // +0024 │ │ +27164c: 2201 d019 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@19d0 │ │ +271650: 7010 44a1 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +271656: 1302 2e00 |000d: const/16 v2, #int 46 // #2e │ │ +27165a: 1303 2f00 |000f: const/16 v3, #int 47 // #2f │ │ +27165e: 6e30 1ca1 2503 |0011: invoke-virtual {v5, v2, v3}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@a11c │ │ +271664: 0c05 |0014: move-result-object v5 │ │ +271666: 6e20 50a1 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +27166c: 1a05 5d19 |0018: const-string v5, ".smali" // string@195d │ │ +271670: 6e20 50a1 5100 |001a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +271676: 6e10 68a1 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +27167c: 0c05 |0020: move-result-object v5 │ │ +27167e: 6e20 4f69 5000 |0021: invoke-virtual {v0, v5}, Lio/github/muntashirakon/io/Path;.findFile:(Ljava/lang/String;)Lio/github/muntashirakon/io/Path; // method@694f │ │ +271684: 0c05 |0024: move-result-object v5 │ │ +271686: 6e10 6469 0500 |0025: invoke-virtual {v5}, Lio/github/muntashirakon/io/Path;.getUri:()Landroid/net/Uri; // method@6964 │ │ +27168c: 0c05 |0028: move-result-object v5 │ │ +27168e: 1105 |0029: return-object v5 │ │ +271690: 2205 7519 |002a: new-instance v5, Ljava/io/FileNotFoundException; // type@1975 │ │ +271694: 1a00 0d35 |002c: const-string v0, "FS Root not found." // string@350d │ │ +271698: 7020 029f 0500 |002e: invoke-direct {v5, v0}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@9f02 │ │ +27169e: 2705 |0031: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0008 line=217 │ │ 0x002a line=215 │ │ locals : │ │ 0x0000 - 0x0032 reg=4 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; │ │ @@ -630436,27 +630437,27 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -271b80: |[271b80] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.lambda$loadSummary$0$io-github-muntashirakon-AppManager-scanner-ScannerViewModel:()V │ │ -271b90: 7100 7da1 0000 |0000: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@a17d │ │ -271b96: 0c00 |0003: move-result-object v0 │ │ -271b98: 1301 0a00 |0004: const/16 v1, #int 10 // #a │ │ -271b9c: 6e20 8ca1 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Thread;.setPriority:(I)V // method@a18c │ │ -271ba2: 7010 f753 0200 |0009: invoke-direct {v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.cacheFileIfRequired:()V // method@53f7 │ │ -271ba8: 5420 9725 |000c: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mWaitForFile:Ljava/util/concurrent/CountDownLatch; // field@2597 │ │ -271bac: 6e10 52a5 0000 |000e: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@a552 │ │ -271bb2: 0e00 |0011: return-void │ │ -271bb4: 0d00 |0012: move-exception v0 │ │ -271bb6: 5421 9725 |0013: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mWaitForFile:Ljava/util/concurrent/CountDownLatch; // field@2597 │ │ -271bba: 6e10 52a5 0100 |0015: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@a552 │ │ -271bc0: 2700 |0018: throw v0 │ │ +271b84: |[271b84] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.lambda$loadSummary$0$io-github-muntashirakon-AppManager-scanner-ScannerViewModel:()V │ │ +271b94: 7100 7da1 0000 |0000: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@a17d │ │ +271b9a: 0c00 |0003: move-result-object v0 │ │ +271b9c: 1301 0a00 |0004: const/16 v1, #int 10 // #a │ │ +271ba0: 6e20 8ca1 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Thread;.setPriority:(I)V // method@a18c │ │ +271ba6: 7010 f753 0200 |0009: invoke-direct {v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.cacheFileIfRequired:()V // method@53f7 │ │ +271bac: 5420 9725 |000c: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mWaitForFile:Ljava/util/concurrent/CountDownLatch; // field@2597 │ │ +271bb0: 6e10 52a5 0000 |000e: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@a552 │ │ +271bb6: 0e00 |0011: return-void │ │ +271bb8: 0d00 |0012: move-exception v0 │ │ +271bba: 5421 9725 |0013: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mWaitForFile:Ljava/util/concurrent/CountDownLatch; // field@2597 │ │ +271bbe: 6e10 52a5 0100 |0015: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@a552 │ │ +271bc4: 2700 |0018: throw v0 │ │ catches : 1 │ │ 0x0009 - 0x000c │ │ -> 0x0012 │ │ positions : │ │ 0x0000 line=110 │ │ 0x0009 line=112 │ │ 0x000c line=114 │ │ @@ -630469,21 +630470,21 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -271bd0: |[271bd0] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.lambda$loadSummary$1$io-github-muntashirakon-AppManager-scanner-ScannerViewModel:()V │ │ -271be0: 7100 7da1 0000 |0000: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@a17d │ │ -271be6: 0c00 |0003: move-result-object v0 │ │ -271be8: 1301 0a00 |0004: const/16 v1, #int 10 // #a │ │ -271bec: 6e20 8ca1 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Thread;.setPriority:(I)V // method@a18c │ │ -271bf2: 7010 0954 0200 |0009: invoke-direct {v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.loadAllClasses:()V // method@5409 │ │ -271bf8: 0e00 |000c: return-void │ │ +271bd4: |[271bd4] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.lambda$loadSummary$1$io-github-muntashirakon-AppManager-scanner-ScannerViewModel:()V │ │ +271be4: 7100 7da1 0000 |0000: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@a17d │ │ +271bea: 0c00 |0003: move-result-object v0 │ │ +271bec: 1301 0a00 |0004: const/16 v1, #int 10 // #a │ │ +271bf0: 6e20 8ca1 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Thread;.setPriority:(I)V // method@a18c │ │ +271bf6: 7010 0954 0200 |0009: invoke-direct {v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.loadAllClasses:()V // method@5409 │ │ +271bfc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0009 line=126 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; │ │ │ │ @@ -630492,17 +630493,17 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -271718: |[271718] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.libraryClassesLiveData:()Landroidx/lifecycle/LiveData; │ │ -271728: 5410 8a25 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mLibraryClassesLiveData:Landroidx/lifecycle/MutableLiveData; // field@258a │ │ -27172c: 1100 |0002: return-object v0 │ │ +27171c: |[27171c] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.libraryClassesLiveData:()Landroidx/lifecycle/LiveData; │ │ +27172c: 5410 8a25 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mLibraryClassesLiveData:Landroidx/lifecycle/MutableLiveData; // field@258a │ │ +271730: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; │ │ │ │ #16 : (in Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;) │ │ @@ -630510,113 +630511,113 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 198 16-bit code units │ │ -271d74: |[271d74] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.loadLibraries:()V │ │ -271d84: 54b0 7f25 |0000: iget-object v0, v11, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mAllClasses:Ljava/util/List; // field@257f │ │ -271d88: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -271d8c: 0e00 |0004: return-void │ │ -271d8e: 2200 821a |0005: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ -271d92: 7010 81a3 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -271d98: 2201 821a |000a: new-instance v1, Ljava/util/ArrayList; // type@1a82 │ │ -271d9c: 7010 81a3 0100 |000c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -271da2: 6e10 fe53 0b00 |000f: invoke-virtual {v11}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.getApplication:()Landroid/app/Application; // method@53fe │ │ -271da8: 0c02 |0012: move-result-object v2 │ │ -271daa: 6e10 5f00 0200 |0013: invoke-virtual {v2}, Landroid/app/Application;.getResources:()Landroid/content/res/Resources; // method@005f │ │ -271db0: 0c02 |0016: move-result-object v2 │ │ -271db2: 1403 1300 037f |0017: const v3, #float 1.74129e+38 // #7f030013 │ │ -271db8: 6e20 1c02 3200 |001a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@021c │ │ -271dbe: 0c02 |001d: move-result-object v2 │ │ -271dc0: 6e10 fe53 0b00 |001e: invoke-virtual {v11}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.getApplication:()Landroid/app/Application; // method@53fe │ │ -271dc6: 0c03 |0021: move-result-object v3 │ │ -271dc8: 6e10 5f00 0300 |0022: invoke-virtual {v3}, Landroid/app/Application;.getResources:()Landroid/content/res/Resources; // method@005f │ │ -271dce: 0c03 |0025: move-result-object v3 │ │ -271dd0: 1404 1800 037f |0026: const v4, #float 1.74129e+38 // #7f030018 │ │ -271dd6: 6e20 1c02 4300 |0029: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@021c │ │ -271ddc: 0c03 |002c: move-result-object v3 │ │ -271dde: 6e10 fe53 0b00 |002d: invoke-virtual {v11}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.getApplication:()Landroid/app/Application; // method@53fe │ │ -271de4: 0c04 |0030: move-result-object v4 │ │ -271de6: 6e10 5f00 0400 |0031: invoke-virtual {v4}, Landroid/app/Application;.getResources:()Landroid/content/res/Resources; // method@005f │ │ -271dec: 0c04 |0034: move-result-object v4 │ │ -271dee: 1405 1900 037f |0035: const v5, #float 1.74129e+38 // #7f030019 │ │ -271df4: 6e20 1c02 5400 |0038: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@021c │ │ -271dfa: 0c04 |003b: move-result-object v4 │ │ -271dfc: 2135 |003c: array-length v5, v3 │ │ -271dfe: 2355 6c25 |003d: new-array v5, v5, [I // type@256c │ │ -271e02: 2206 821a |003f: new-instance v6, Ljava/util/ArrayList; // type@1a82 │ │ -271e06: 7010 81a3 0600 |0041: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -271e0c: 5bb6 8925 |0044: iput-object v6, v11, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mLibraryClasses:Ljava/util/List; // field@2589 │ │ -271e10: 54b6 7f25 |0046: iget-object v6, v11, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mAllClasses:Ljava/util/List; // field@257f │ │ -271e14: 7210 93a4 0600 |0048: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ -271e1a: 0c06 |004b: move-result-object v6 │ │ -271e1c: 7210 67a4 0600 |004c: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ -271e22: 0a07 |004f: move-result v7 │ │ -271e24: 1208 |0050: const/4 v8, #int 0 // #0 │ │ -271e26: 3807 4c00 |0051: if-eqz v7, 009d // +004c │ │ -271e2a: 7210 68a4 0600 |0053: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ -271e30: 0c07 |0056: move-result-object v7 │ │ -271e32: 1f07 ce19 |0057: check-cast v7, Ljava/lang/String; // type@19ce │ │ -271e36: 6e10 17a1 0700 |0059: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@a117 │ │ -271e3c: 0a09 |005c: move-result v9 │ │ -271e3e: 130a 0800 |005d: const/16 v10, #int 8 // #8 │ │ -271e42: 37a9 edff |005f: if-le v9, v10, 004c // -0013 │ │ -271e46: 1a09 fd18 |0061: const-string v9, "." // string@18fd │ │ -271e4a: 6e20 00a1 9700 |0063: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@a100 │ │ -271e50: 0a09 |0066: move-result v9 │ │ -271e52: 3809 e5ff |0067: if-eqz v9, 004c // -001b │ │ -271e56: 2139 |0069: array-length v9, v3 │ │ -271e58: 3598 1900 |006a: if-ge v8, v9, 0083 // +0019 │ │ -271e5c: 4609 0308 |006c: aget-object v9, v3, v8 │ │ -271e60: 6e20 00a1 9700 |006e: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@a100 │ │ -271e66: 0a09 |0071: move-result v9 │ │ -271e68: 3809 0e00 |0072: if-eqz v9, 0080 // +000e │ │ -271e6c: 54b9 8925 |0074: iget-object v9, v11, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mLibraryClasses:Ljava/util/List; // field@2589 │ │ -271e70: 7220 88a4 7900 |0076: invoke-interface {v9, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ -271e76: 4407 0508 |0079: aget v7, v5, v8 │ │ -271e7a: d807 0701 |007b: add-int/lit8 v7, v7, #int 1 // #01 │ │ -271e7e: 4b07 0508 |007d: aput v7, v5, v8 │ │ -271e82: 28cd |007f: goto 004c // -0033 │ │ -271e84: d808 0801 |0080: add-int/lit8 v8, v8, #int 1 // #01 │ │ -271e88: 28e7 |0082: goto 0069 // -0019 │ │ -271e8a: 54b8 8e25 |0083: iget-object v8, v11, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mPackageName:Ljava/lang/String; // field@258e │ │ -271e8e: 3808 c7ff |0085: if-eqz v8, 004c // -0039 │ │ -271e92: 6e20 22a1 8700 |0087: invoke-virtual {v7, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@a122 │ │ -271e98: 0a08 |008a: move-result v8 │ │ -271e9a: 3908 c1ff |008b: if-nez v8, 004c // -003f │ │ -271e9e: 6208 7e25 |008d: sget-object v8, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.SIG_TO_IGNORE:Ljava/util/regex/Pattern; // field@257e │ │ -271ea2: 6e20 fea5 7800 |008f: invoke-virtual {v8, v7}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@a5fe │ │ -271ea8: 0c08 |0092: move-result-object v8 │ │ -271eaa: 6e10 f1a5 0800 |0093: invoke-virtual {v8}, Ljava/util/regex/Matcher;.matches:()Z // method@a5f1 │ │ -271eb0: 0a08 |0096: move-result v8 │ │ -271eb2: 3908 b5ff |0097: if-nez v8, 004c // -004b │ │ -271eb6: 6e20 85a3 7100 |0099: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@a385 │ │ -271ebc: 28b0 |009c: goto 004c // -0050 │ │ -271ebe: 2136 |009d: array-length v6, v3 │ │ -271ec0: 3568 1d00 |009e: if-ge v8, v6, 00bb // +001d │ │ -271ec4: 4406 0508 |00a0: aget v6, v5, v8 │ │ -271ec8: 3906 0300 |00a2: if-nez v6, 00a5 // +0003 │ │ -271ecc: 2814 |00a4: goto 00b8 // +0014 │ │ -271ece: 2206 ec0e |00a5: new-instance v6, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo; // type@0eec │ │ -271ed2: 4607 0308 |00a7: aget-object v7, v3, v8 │ │ -271ed6: 4609 0208 |00a9: aget-object v9, v2, v8 │ │ -271eda: 460a 0408 |00ab: aget-object v10, v4, v8 │ │ -271ede: 7040 1e54 76a9 |00ad: invoke-direct {v6, v7, v9, v10}, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@541e │ │ -271ee4: 4407 0508 |00b0: aget v7, v5, v8 │ │ -271ee8: 6e20 2154 7600 |00b2: invoke-virtual {v6, v7}, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.setCount:(I)V // method@5421 │ │ -271eee: 7220 88a4 6000 |00b5: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ -271ef4: d808 0801 |00b8: add-int/lit8 v8, v8, #int 1 // #01 │ │ -271ef8: 28e3 |00ba: goto 009d // -001d │ │ -271efa: 54b2 8a25 |00bb: iget-object v2, v11, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mLibraryClassesLiveData:Landroidx/lifecycle/MutableLiveData; // field@258a │ │ -271efe: 6e20 a109 0200 |00bd: invoke-virtual {v2, v0}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ -271f04: 54b0 8b25 |00c0: iget-object v0, v11, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mMissingClassesLiveData:Landroidx/lifecycle/MutableLiveData; // field@258b │ │ -271f08: 6e20 a109 1000 |00c2: invoke-virtual {v0, v1}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ -271f0e: 0e00 |00c5: return-void │ │ +271d78: |[271d78] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.loadLibraries:()V │ │ +271d88: 54b0 7f25 |0000: iget-object v0, v11, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mAllClasses:Ljava/util/List; // field@257f │ │ +271d8c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +271d90: 0e00 |0004: return-void │ │ +271d92: 2200 821a |0005: new-instance v0, Ljava/util/ArrayList; // type@1a82 │ │ +271d96: 7010 81a3 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +271d9c: 2201 821a |000a: new-instance v1, Ljava/util/ArrayList; // type@1a82 │ │ +271da0: 7010 81a3 0100 |000c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +271da6: 6e10 fe53 0b00 |000f: invoke-virtual {v11}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.getApplication:()Landroid/app/Application; // method@53fe │ │ +271dac: 0c02 |0012: move-result-object v2 │ │ +271dae: 6e10 5f00 0200 |0013: invoke-virtual {v2}, Landroid/app/Application;.getResources:()Landroid/content/res/Resources; // method@005f │ │ +271db4: 0c02 |0016: move-result-object v2 │ │ +271db6: 1403 1300 037f |0017: const v3, #float 1.74129e+38 // #7f030013 │ │ +271dbc: 6e20 1c02 3200 |001a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@021c │ │ +271dc2: 0c02 |001d: move-result-object v2 │ │ +271dc4: 6e10 fe53 0b00 |001e: invoke-virtual {v11}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.getApplication:()Landroid/app/Application; // method@53fe │ │ +271dca: 0c03 |0021: move-result-object v3 │ │ +271dcc: 6e10 5f00 0300 |0022: invoke-virtual {v3}, Landroid/app/Application;.getResources:()Landroid/content/res/Resources; // method@005f │ │ +271dd2: 0c03 |0025: move-result-object v3 │ │ +271dd4: 1404 1800 037f |0026: const v4, #float 1.74129e+38 // #7f030018 │ │ +271dda: 6e20 1c02 4300 |0029: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@021c │ │ +271de0: 0c03 |002c: move-result-object v3 │ │ +271de2: 6e10 fe53 0b00 |002d: invoke-virtual {v11}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.getApplication:()Landroid/app/Application; // method@53fe │ │ +271de8: 0c04 |0030: move-result-object v4 │ │ +271dea: 6e10 5f00 0400 |0031: invoke-virtual {v4}, Landroid/app/Application;.getResources:()Landroid/content/res/Resources; // method@005f │ │ +271df0: 0c04 |0034: move-result-object v4 │ │ +271df2: 1405 1900 037f |0035: const v5, #float 1.74129e+38 // #7f030019 │ │ +271df8: 6e20 1c02 5400 |0038: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@021c │ │ +271dfe: 0c04 |003b: move-result-object v4 │ │ +271e00: 2135 |003c: array-length v5, v3 │ │ +271e02: 2355 6c25 |003d: new-array v5, v5, [I // type@256c │ │ +271e06: 2206 821a |003f: new-instance v6, Ljava/util/ArrayList; // type@1a82 │ │ +271e0a: 7010 81a3 0600 |0041: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +271e10: 5bb6 8925 |0044: iput-object v6, v11, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mLibraryClasses:Ljava/util/List; // field@2589 │ │ +271e14: 54b6 7f25 |0046: iget-object v6, v11, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mAllClasses:Ljava/util/List; // field@257f │ │ +271e18: 7210 93a4 0600 |0048: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@a493 │ │ +271e1e: 0c06 |004b: move-result-object v6 │ │ +271e20: 7210 67a4 0600 |004c: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@a467 │ │ +271e26: 0a07 |004f: move-result v7 │ │ +271e28: 1208 |0050: const/4 v8, #int 0 // #0 │ │ +271e2a: 3807 4c00 |0051: if-eqz v7, 009d // +004c │ │ +271e2e: 7210 68a4 0600 |0053: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@a468 │ │ +271e34: 0c07 |0056: move-result-object v7 │ │ +271e36: 1f07 ce19 |0057: check-cast v7, Ljava/lang/String; // type@19ce │ │ +271e3a: 6e10 17a1 0700 |0059: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@a117 │ │ +271e40: 0a09 |005c: move-result v9 │ │ +271e42: 130a 0800 |005d: const/16 v10, #int 8 // #8 │ │ +271e46: 37a9 edff |005f: if-le v9, v10, 004c // -0013 │ │ +271e4a: 1a09 fd18 |0061: const-string v9, "." // string@18fd │ │ +271e4e: 6e20 00a1 9700 |0063: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@a100 │ │ +271e54: 0a09 |0066: move-result v9 │ │ +271e56: 3809 e5ff |0067: if-eqz v9, 004c // -001b │ │ +271e5a: 2139 |0069: array-length v9, v3 │ │ +271e5c: 3598 1900 |006a: if-ge v8, v9, 0083 // +0019 │ │ +271e60: 4609 0308 |006c: aget-object v9, v3, v8 │ │ +271e64: 6e20 00a1 9700 |006e: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@a100 │ │ +271e6a: 0a09 |0071: move-result v9 │ │ +271e6c: 3809 0e00 |0072: if-eqz v9, 0080 // +000e │ │ +271e70: 54b9 8925 |0074: iget-object v9, v11, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mLibraryClasses:Ljava/util/List; // field@2589 │ │ +271e74: 7220 88a4 7900 |0076: invoke-interface {v9, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ +271e7a: 4407 0508 |0079: aget v7, v5, v8 │ │ +271e7e: d807 0701 |007b: add-int/lit8 v7, v7, #int 1 // #01 │ │ +271e82: 4b07 0508 |007d: aput v7, v5, v8 │ │ +271e86: 28cd |007f: goto 004c // -0033 │ │ +271e88: d808 0801 |0080: add-int/lit8 v8, v8, #int 1 // #01 │ │ +271e8c: 28e7 |0082: goto 0069 // -0019 │ │ +271e8e: 54b8 8e25 |0083: iget-object v8, v11, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mPackageName:Ljava/lang/String; // field@258e │ │ +271e92: 3808 c7ff |0085: if-eqz v8, 004c // -0039 │ │ +271e96: 6e20 22a1 8700 |0087: invoke-virtual {v7, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@a122 │ │ +271e9c: 0a08 |008a: move-result v8 │ │ +271e9e: 3908 c1ff |008b: if-nez v8, 004c // -003f │ │ +271ea2: 6208 7e25 |008d: sget-object v8, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.SIG_TO_IGNORE:Ljava/util/regex/Pattern; // field@257e │ │ +271ea6: 6e20 fea5 7800 |008f: invoke-virtual {v8, v7}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@a5fe │ │ +271eac: 0c08 |0092: move-result-object v8 │ │ +271eae: 6e10 f1a5 0800 |0093: invoke-virtual {v8}, Ljava/util/regex/Matcher;.matches:()Z // method@a5f1 │ │ +271eb4: 0a08 |0096: move-result v8 │ │ +271eb6: 3908 b5ff |0097: if-nez v8, 004c // -004b │ │ +271eba: 6e20 85a3 7100 |0099: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@a385 │ │ +271ec0: 28b0 |009c: goto 004c // -0050 │ │ +271ec2: 2136 |009d: array-length v6, v3 │ │ +271ec4: 3568 1d00 |009e: if-ge v8, v6, 00bb // +001d │ │ +271ec8: 4406 0508 |00a0: aget v6, v5, v8 │ │ +271ecc: 3906 0300 |00a2: if-nez v6, 00a5 // +0003 │ │ +271ed0: 2814 |00a4: goto 00b8 // +0014 │ │ +271ed2: 2206 ec0e |00a5: new-instance v6, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo; // type@0eec │ │ +271ed6: 4607 0308 |00a7: aget-object v7, v3, v8 │ │ +271eda: 4609 0208 |00a9: aget-object v9, v2, v8 │ │ +271ede: 460a 0408 |00ab: aget-object v10, v4, v8 │ │ +271ee2: 7040 1e54 76a9 |00ad: invoke-direct {v6, v7, v9, v10}, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@541e │ │ +271ee8: 4407 0508 |00b0: aget v7, v5, v8 │ │ +271eec: 6e20 2154 7600 |00b2: invoke-virtual {v6, v7}, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.setCount:(I)V // method@5421 │ │ +271ef2: 7220 88a4 6000 |00b5: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ +271ef8: d808 0801 |00b8: add-int/lit8 v8, v8, #int 1 // #01 │ │ +271efc: 28e3 |00ba: goto 009d // -001d │ │ +271efe: 54b2 8a25 |00bb: iget-object v2, v11, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mLibraryClassesLiveData:Landroidx/lifecycle/MutableLiveData; // field@258a │ │ +271f02: 6e20 a109 0200 |00bd: invoke-virtual {v2, v0}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ +271f08: 54b0 8b25 |00c0: iget-object v0, v11, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mMissingClassesLiveData:Landroidx/lifecycle/MutableLiveData; // field@258b │ │ +271f0c: 6e20 a109 1000 |00c2: invoke-virtual {v0, v1}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ +271f12: 0e00 |00c5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ 0x0005 line=338 │ │ 0x000a line=339 │ │ 0x000f line=340 │ │ 0x001e line=341 │ │ @@ -630648,44 +630649,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -271f64: |[271f64] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.loadSummary:()V │ │ -271f74: 5520 8825 |0000: iget-boolean v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mIsSummaryLoaded:Z // field@2588 │ │ -271f78: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -271f7c: 0e00 |0004: return-void │ │ -271f7e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -271f80: 5c20 8825 |0006: iput-boolean v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mIsSummaryLoaded:Z // field@2588 │ │ -271f84: 2201 bc1a |0008: new-instance v1, Ljava/util/concurrent/CountDownLatch; // type@1abc │ │ -271f88: 7020 4fa5 0100 |000a: invoke-direct {v1, v0}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@a54f │ │ -271f8e: 5b21 9725 |000d: iput-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mWaitForFile:Ljava/util/concurrent/CountDownLatch; // field@2597 │ │ -271f92: 5420 8625 |000f: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2586 │ │ -271f96: 2201 e40e |0011: new-instance v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda2; // type@0ee4 │ │ -271f9a: 7020 e053 2100 |0013: invoke-direct {v1, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda2;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V // method@53e0 │ │ -271fa0: 6e20 315f 1000 |0016: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5f31 │ │ -271fa6: 5420 8625 |0019: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2586 │ │ -271faa: 2201 e50e |001b: new-instance v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda3; // type@0ee5 │ │ -271fae: 7020 e253 2100 |001d: invoke-direct {v1, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda3;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V // method@53e2 │ │ -271fb4: 6e20 315f 1000 |0020: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5f31 │ │ -271fba: 5420 8625 |0023: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2586 │ │ -271fbe: 2201 e60e |0025: new-instance v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda4; // type@0ee6 │ │ -271fc2: 7020 e453 2100 |0027: invoke-direct {v1, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda4;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V // method@53e4 │ │ -271fc8: 6e20 315f 1000 |002a: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5f31 │ │ -271fce: 5420 8625 |002d: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2586 │ │ -271fd2: 2201 e70e |002f: new-instance v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda5; // type@0ee7 │ │ -271fd6: 7020 e653 2100 |0031: invoke-direct {v1, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda5;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V // method@53e6 │ │ -271fdc: 6e20 315f 1000 |0034: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5f31 │ │ -271fe2: 5420 8625 |0037: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2586 │ │ -271fe6: 2201 e80e |0039: new-instance v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda6; // type@0ee8 │ │ -271fea: 7020 e853 2100 |003b: invoke-direct {v1, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda6;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V // method@53e8 │ │ -271ff0: 6e20 315f 1000 |003e: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5f31 │ │ -271ff6: 0e00 |0041: return-void │ │ +271f68: |[271f68] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.loadSummary:()V │ │ +271f78: 5520 8825 |0000: iget-boolean v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mIsSummaryLoaded:Z // field@2588 │ │ +271f7c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +271f80: 0e00 |0004: return-void │ │ +271f82: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +271f84: 5c20 8825 |0006: iput-boolean v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mIsSummaryLoaded:Z // field@2588 │ │ +271f88: 2201 bc1a |0008: new-instance v1, Ljava/util/concurrent/CountDownLatch; // type@1abc │ │ +271f8c: 7020 4fa5 0100 |000a: invoke-direct {v1, v0}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@a54f │ │ +271f92: 5b21 9725 |000d: iput-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mWaitForFile:Ljava/util/concurrent/CountDownLatch; // field@2597 │ │ +271f96: 5420 8625 |000f: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2586 │ │ +271f9a: 2201 e40e |0011: new-instance v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda2; // type@0ee4 │ │ +271f9e: 7020 e053 2100 |0013: invoke-direct {v1, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda2;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V // method@53e0 │ │ +271fa4: 6e20 315f 1000 |0016: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5f31 │ │ +271faa: 5420 8625 |0019: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2586 │ │ +271fae: 2201 e50e |001b: new-instance v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda3; // type@0ee5 │ │ +271fb2: 7020 e253 2100 |001d: invoke-direct {v1, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda3;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V // method@53e2 │ │ +271fb8: 6e20 315f 1000 |0020: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5f31 │ │ +271fbe: 5420 8625 |0023: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2586 │ │ +271fc2: 2201 e60e |0025: new-instance v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda4; // type@0ee6 │ │ +271fc6: 7020 e453 2100 |0027: invoke-direct {v1, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda4;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V // method@53e4 │ │ +271fcc: 6e20 315f 1000 |002a: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5f31 │ │ +271fd2: 5420 8625 |002d: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2586 │ │ +271fd6: 2201 e70e |002f: new-instance v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda5; // type@0ee7 │ │ +271fda: 7020 e653 2100 |0031: invoke-direct {v1, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda5;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V // method@53e6 │ │ +271fe0: 6e20 315f 1000 |0034: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5f31 │ │ +271fe6: 5420 8625 |0037: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2586 │ │ +271fea: 2201 e80e |0039: new-instance v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda6; // type@0ee8 │ │ +271fee: 7020 e853 2100 |003b: invoke-direct {v1, v2}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel$$ExternalSyntheticLambda6;.:(Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;)V // method@53e8 │ │ +271ff4: 6e20 315f 1000 |003e: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@5f31 │ │ +271ffa: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0006 line=106 │ │ 0x0008 line=107 │ │ 0x000f line=109 │ │ 0x0019 line=118 │ │ @@ -630700,17 +630701,17 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -271730: |[271730] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.missingClassesLiveData:()Landroidx/lifecycle/LiveData; │ │ -271740: 5410 8b25 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mMissingClassesLiveData:Landroidx/lifecycle/MutableLiveData; // field@258b │ │ -271744: 1100 |0002: return-object v0 │ │ +271734: |[271734] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.missingClassesLiveData:()Landroidx/lifecycle/LiveData; │ │ +271744: 5410 8b25 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mMissingClassesLiveData:Landroidx/lifecycle/MutableLiveData; // field@258b │ │ +271748: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; │ │ │ │ #19 : (in Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;) │ │ @@ -630718,26 +630719,26 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -272100: |[272100] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.onCleared:()V │ │ -272110: 6f10 9309 0100 |0000: invoke-super {v1}, Landroidx/lifecycle/AndroidViewModel;.onCleared:()V // method@0993 │ │ -272116: 5410 8625 |0003: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2586 │ │ -27211a: 6e10 305f 0000 |0005: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.shutdownNow:()Ljava/util/List; // method@5f30 │ │ -272120: 5410 8725 |0008: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mFileCache:Lio/github/muntashirakon/AppManager/self/filecache/FileCache; // field@2587 │ │ -272124: 7110 f068 0000 |000a: invoke-static {v0}, Lio/github/muntashirakon/io/IoUtils;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@68f0 │ │ -27212a: 5210 8525 |000d: iget v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mDexVfsId:I // field@2585 │ │ -27212e: 7110 5d6b 0000 |000f: invoke-static {v0}, Lio/github/muntashirakon/io/fs/VirtualFileSystem;.unmount:(I)V // method@6b5d │ │ -272134: 2805 |0012: goto 0017 // +0005 │ │ -272136: 0d00 |0013: move-exception v0 │ │ -272138: 6e10 a0a1 0000 |0014: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@a1a0 │ │ -27213e: 0e00 |0017: return-void │ │ +272104: |[272104] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.onCleared:()V │ │ +272114: 6f10 9309 0100 |0000: invoke-super {v1}, Landroidx/lifecycle/AndroidViewModel;.onCleared:()V // method@0993 │ │ +27211a: 5410 8625 |0003: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mExecutor:Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor; // field@2586 │ │ +27211e: 6e10 305f 0000 |0005: invoke-virtual {v0}, Lio/github/muntashirakon/AppManager/utils/MultithreadedExecutor;.shutdownNow:()Ljava/util/List; // method@5f30 │ │ +272124: 5410 8725 |0008: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mFileCache:Lio/github/muntashirakon/AppManager/self/filecache/FileCache; // field@2587 │ │ +272128: 7110 f068 0000 |000a: invoke-static {v0}, Lio/github/muntashirakon/io/IoUtils;.closeQuietly:(Ljava/lang/AutoCloseable;)V // method@68f0 │ │ +27212e: 5210 8525 |000d: iget v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mDexVfsId:I // field@2585 │ │ +272132: 7110 5d6b 0000 |000f: invoke-static {v0}, Lio/github/muntashirakon/io/fs/VirtualFileSystem;.unmount:(I)V // method@6b5d │ │ +272138: 2805 |0012: goto 0017 // +0005 │ │ +27213a: 0d00 |0013: move-exception v0 │ │ +27213c: 6e10 a0a1 0000 |0014: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@a1a0 │ │ +272142: 0e00 |0017: return-void │ │ catches : 1 │ │ 0x000d - 0x0012 │ │ -> 0x0013 │ │ positions : │ │ 0x0000 line=93 │ │ 0x0003 line=94 │ │ 0x0008 line=95 │ │ @@ -630751,18 +630752,18 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/vt/VtFileReport;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -27214c: |[27214c] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.onReportReceived:(Lio/github/muntashirakon/AppManager/scanner/vt/VtFileReport;)V │ │ -27215c: 5410 9525 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mVtFileReportLiveData:Landroidx/lifecycle/MutableLiveData; // field@2595 │ │ -272160: 6e20 a109 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ -272166: 0e00 |0005: return-void │ │ +272150: |[272150] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.onReportReceived:(Lio/github/muntashirakon/AppManager/scanner/vt/VtFileReport;)V │ │ +272160: 5410 9525 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mVtFileReportLiveData:Landroidx/lifecycle/MutableLiveData; // field@2595 │ │ +272164: 6e20 a109 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ +27216a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; │ │ 0x0000 - 0x0006 reg=2 (null) Lio/github/muntashirakon/AppManager/scanner/vt/VtFileReport; │ │ │ │ @@ -630771,18 +630772,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -272168: |[272168] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.onUploadCompleted:(Ljava/lang/String;)V │ │ -272178: 5410 9625 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mVtFileUploadLiveData:Landroidx/lifecycle/MutableLiveData; // field@2596 │ │ -27217c: 6e20 a109 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ -272182: 0e00 |0005: return-void │ │ +27216c: |[27216c] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.onUploadCompleted:(Ljava/lang/String;)V │ │ +27217c: 5410 9625 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mVtFileUploadLiveData:Landroidx/lifecycle/MutableLiveData; // field@2596 │ │ +272180: 6e20 a109 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ +272186: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -630791,32 +630792,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -272184: |[272184] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.onUploadInitiated:()V │ │ -272194: 0e00 |0000: return-void │ │ +272188: |[272188] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.onUploadInitiated:()V │ │ +272198: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #23 : (in Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;) │ │ name : 'packageInfoLiveData' │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -271748: |[271748] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.packageInfoLiveData:()Landroidx/lifecycle/LiveData; │ │ -271758: 5410 8d25 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mPackageInfoLiveData:Landroidx/lifecycle/MutableLiveData; // field@258d │ │ -27175c: 1100 |0002: return-object v0 │ │ +27174c: |[27174c] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.packageInfoLiveData:()Landroidx/lifecycle/LiveData; │ │ +27175c: 5410 8d25 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mPackageInfoLiveData:Landroidx/lifecycle/MutableLiveData; // field@258d │ │ +271760: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; │ │ │ │ #24 : (in Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;) │ │ @@ -630824,17 +630825,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -272198: |[272198] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.setApkFile:(Ljava/io/File;)V │ │ -2721a8: 5b01 8225 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mApkFile:Ljava/io/File; // field@2582 │ │ -2721ac: 0e00 |0002: return-void │ │ +27219c: |[27219c] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.setApkFile:(Ljava/io/File;)V │ │ +2721ac: 5b01 8225 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mApkFile:Ljava/io/File; // field@2582 │ │ +2721b0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -630843,17 +630844,17 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2721b0: |[2721b0] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.setApkUri:(Landroid/net/Uri;)V │ │ -2721c0: 5b01 8325 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mApkUri:Landroid/net/Uri; // field@2583 │ │ -2721c4: 0e00 |0002: return-void │ │ +2721b4: |[2721b4] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.setApkUri:(Landroid/net/Uri;)V │ │ +2721c4: 5b01 8325 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mApkUri:Landroid/net/Uri; // field@2583 │ │ +2721c8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/net/Uri; │ │ │ │ @@ -630862,17 +630863,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2721c8: |[2721c8] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.setTrackerClasses:(Ljava/util/List;)V │ │ -2721d8: 5b01 9025 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mTrackerClasses:Ljava/util/List; // field@2590 │ │ -2721dc: 0e00 |0002: return-void │ │ +2721cc: |[2721cc] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.setTrackerClasses:(Ljava/util/List;)V │ │ +2721dc: 5b01 9025 |0000: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mTrackerClasses:Ljava/util/List; // field@2590 │ │ +2721e0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -630881,17 +630882,17 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -271760: |[271760] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.trackerClassesLiveData:()Landroidx/lifecycle/LiveData; │ │ -271770: 5410 9125 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mTrackerClassesLiveData:Landroidx/lifecycle/MutableLiveData; // field@2591 │ │ -271774: 1100 |0002: return-object v0 │ │ +271764: |[271764] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.trackerClassesLiveData:()Landroidx/lifecycle/LiveData; │ │ +271774: 5410 9125 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mTrackerClassesLiveData:Landroidx/lifecycle/MutableLiveData; // field@2591 │ │ +271778: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; │ │ │ │ #28 : (in Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;) │ │ @@ -630899,30 +630900,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -2717a8: |[2717a8] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.uploadFile:()Z │ │ -2717b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2717ba: 5c40 9225 |0001: iput-boolean v0, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mUploadingEnabled:Z // field@2592 │ │ -2717be: 2200 bc1a |0003: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@1abc │ │ -2717c2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -2717c4: 7020 4fa5 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@a54f │ │ -2717ca: 5b40 9325 |0009: iput-object v0, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mUploadingEnabledWatcher:Ljava/util/concurrent/CountDownLatch; // field@2593 │ │ -2717ce: 5440 9625 |000b: iget-object v0, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mVtFileUploadLiveData:Landroidx/lifecycle/MutableLiveData; // field@2596 │ │ -2717d2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -2717d4: 6e20 a109 1000 |000e: invoke-virtual {v0, v1}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ -2717da: 5440 9325 |0011: iget-object v0, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mUploadingEnabledWatcher:Ljava/util/concurrent/CountDownLatch; // field@2593 │ │ -2717de: 6201 a044 |0013: sget-object v1, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@44a0 │ │ -2717e2: 1602 0200 |0015: const-wide/16 v2, #int 2 // #2 │ │ -2717e6: 6e40 51a5 2013 |0017: invoke-virtual {v0, v2, v3, v1}, Ljava/util/concurrent/CountDownLatch;.await:(JLjava/util/concurrent/TimeUnit;)Z // method@a551 │ │ -2717ec: 5540 9225 |001a: iget-boolean v0, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mUploadingEnabled:Z // field@2592 │ │ -2717f0: 0f00 |001c: return v0 │ │ +2717ac: |[2717ac] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.uploadFile:()Z │ │ +2717bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2717be: 5c40 9225 |0001: iput-boolean v0, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mUploadingEnabled:Z // field@2592 │ │ +2717c2: 2200 bc1a |0003: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@1abc │ │ +2717c6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +2717c8: 7020 4fa5 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@a54f │ │ +2717ce: 5b40 9325 |0009: iput-object v0, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mUploadingEnabledWatcher:Ljava/util/concurrent/CountDownLatch; // field@2593 │ │ +2717d2: 5440 9625 |000b: iget-object v0, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mVtFileUploadLiveData:Landroidx/lifecycle/MutableLiveData; // field@2596 │ │ +2717d6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +2717d8: 6e20 a109 1000 |000e: invoke-virtual {v0, v1}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@09a1 │ │ +2717de: 5440 9325 |0011: iget-object v0, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mUploadingEnabledWatcher:Ljava/util/concurrent/CountDownLatch; // field@2593 │ │ +2717e2: 6201 a044 |0013: sget-object v1, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@44a0 │ │ +2717e6: 1602 0200 |0015: const-wide/16 v2, #int 2 // #2 │ │ +2717ea: 6e40 51a5 2013 |0017: invoke-virtual {v0, v2, v3, v1}, Ljava/util/concurrent/CountDownLatch;.await:(JLjava/util/concurrent/TimeUnit;)Z // method@a551 │ │ +2717f0: 5540 9225 |001a: iget-boolean v0, v4, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mUploadingEnabled:Z // field@2592 │ │ +2717f4: 0f00 |001c: return v0 │ │ catches : 1 │ │ 0x0011 - 0x001a │ │ Ljava/lang/InterruptedException; -> 0x001a │ │ positions : │ │ 0x0001 line=409 │ │ 0x0003 line=410 │ │ 0x000b line=411 │ │ @@ -630936,17 +630937,17 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -271778: |[271778] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.vtFileReportLiveData:()Landroidx/lifecycle/LiveData; │ │ -271788: 5410 9525 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mVtFileReportLiveData:Landroidx/lifecycle/MutableLiveData; // field@2595 │ │ -27178c: 1100 |0002: return-object v0 │ │ +27177c: |[27177c] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.vtFileReportLiveData:()Landroidx/lifecycle/LiveData; │ │ +27178c: 5410 9525 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mVtFileReportLiveData:Landroidx/lifecycle/MutableLiveData; // field@2595 │ │ +271790: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; │ │ │ │ #30 : (in Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;) │ │ @@ -630954,17 +630955,17 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -271790: |[271790] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.vtFileUploadLiveData:()Landroidx/lifecycle/LiveData; │ │ -2717a0: 5410 9625 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mVtFileUploadLiveData:Landroidx/lifecycle/MutableLiveData; // field@2596 │ │ -2717a4: 1100 |0002: return-object v0 │ │ +271794: |[271794] io.github.muntashirakon.AppManager.scanner.ScannerViewModel.vtFileUploadLiveData:()Landroidx/lifecycle/LiveData; │ │ +2717a4: 5410 9625 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.mVtFileUploadLiveData:Landroidx/lifecycle/MutableLiveData; // field@2596 │ │ +2717a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; │ │ │ │ source_file_idx : 30194 (ScannerViewModel.java) │ │ @@ -631024,24 +631025,24 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -2722bc: |[2722bc] io.github.muntashirakon.AppManager.scanner.SignatureInfo.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -2722cc: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -2722d2: 5b01 9b25 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.signature:Ljava/lang/String; // field@259b │ │ -2722d6: 5b02 9925 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.label:Ljava/lang/String; // field@2599 │ │ -2722da: 1a01 0c7d |0007: const-string v1, "Tracker" // string@7d0c │ │ -2722de: 5b01 9c25 |0009: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.type:Ljava/lang/String; // field@259c │ │ -2722e2: 2201 821a |000b: new-instance v1, Ljava/util/ArrayList; // type@1a82 │ │ -2722e6: 7010 81a3 0100 |000d: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -2722ec: 5b01 9825 |0010: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.classes:Ljava/util/List; // field@2598 │ │ -2722f0: 0e00 |0012: return-void │ │ +2722c0: |[2722c0] io.github.muntashirakon.AppManager.scanner.SignatureInfo.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +2722d0: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +2722d6: 5b01 9b25 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.signature:Ljava/lang/String; // field@259b │ │ +2722da: 5b02 9925 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.label:Ljava/lang/String; // field@2599 │ │ +2722de: 1a01 0c7d |0007: const-string v1, "Tracker" // string@7d0c │ │ +2722e2: 5b01 9c25 |0009: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.type:Ljava/lang/String; // field@259c │ │ +2722e6: 2201 821a |000b: new-instance v1, Ljava/util/ArrayList; // type@1a82 │ │ +2722ea: 7010 81a3 0100 |000d: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +2722f0: 5b01 9825 |0010: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.classes:Ljava/util/List; // field@2598 │ │ +2722f4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ 0x0005 line=20 │ │ 0x0007 line=21 │ │ 0x000b line=22 │ │ @@ -631055,23 +631056,23 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2722f4: |[2722f4] io.github.muntashirakon.AppManager.scanner.SignatureInfo.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -272304: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -27230a: 5b01 9b25 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.signature:Ljava/lang/String; // field@259b │ │ -27230e: 5b02 9925 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.label:Ljava/lang/String; // field@2599 │ │ -272312: 5b03 9c25 |0007: iput-object v3, v0, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.type:Ljava/lang/String; // field@259c │ │ -272316: 2201 821a |0009: new-instance v1, Ljava/util/ArrayList; // type@1a82 │ │ -27231a: 7010 81a3 0100 |000b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@a381 │ │ -272320: 5b01 9825 |000e: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.classes:Ljava/util/List; // field@2598 │ │ -272324: 0e00 |0010: return-void │ │ +2722f8: |[2722f8] io.github.muntashirakon.AppManager.scanner.SignatureInfo.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +272308: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +27230e: 5b01 9b25 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.signature:Ljava/lang/String; // field@259b │ │ +272312: 5b02 9925 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.label:Ljava/lang/String; // field@2599 │ │ +272316: 5b03 9c25 |0007: iput-object v3, v0, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.type:Ljava/lang/String; // field@259c │ │ +27231a: 2201 821a |0009: new-instance v1, Ljava/util/ArrayList; // type@1a82 │ │ +27231e: 7010 81a3 0100 |000b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@a381 │ │ +272324: 5b01 9825 |000e: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.classes:Ljava/util/List; // field@2598 │ │ +272328: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ 0x0005 line=27 │ │ 0x0007 line=28 │ │ 0x0009 line=29 │ │ @@ -631087,18 +631088,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -272328: |[272328] io.github.muntashirakon.AppManager.scanner.SignatureInfo.addClass:(Ljava/lang/String;)V │ │ -272338: 5410 9825 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.classes:Ljava/util/List; // field@2598 │ │ -27233c: 7220 88a4 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ -272342: 0e00 |0005: return-void │ │ +27232c: |[27232c] io.github.muntashirakon.AppManager.scanner.SignatureInfo.addClass:(Ljava/lang/String;)V │ │ +27233c: 5410 9825 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.classes:Ljava/util/List; // field@2598 │ │ +272340: 7220 88a4 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@a488 │ │ +272346: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lio/github/muntashirakon/AppManager/scanner/SignatureInfo; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -631107,17 +631108,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -272218: |[272218] io.github.muntashirakon.AppManager.scanner.SignatureInfo.getCount:()I │ │ -272228: 5210 9a25 |0000: iget v0, v1, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.mCount:I // field@259a │ │ -27222c: 0f00 |0002: return v0 │ │ +27221c: |[27221c] io.github.muntashirakon.AppManager.scanner.SignatureInfo.getCount:()I │ │ +27222c: 5210 9a25 |0000: iget v0, v1, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.mCount:I // field@259a │ │ +272230: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lio/github/muntashirakon/AppManager/scanner/SignatureInfo; │ │ │ │ #2 : (in Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;) │ │ @@ -631125,17 +631126,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -272344: |[272344] io.github.muntashirakon.AppManager.scanner.SignatureInfo.setCount:(I)V │ │ -272354: 5901 9a25 |0000: iput v1, v0, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.mCount:I // field@259a │ │ -272358: 0e00 |0002: return-void │ │ +272348: |[272348] io.github.muntashirakon.AppManager.scanner.SignatureInfo.setCount:(I)V │ │ +272358: 5901 9a25 |0000: iput v1, v0, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.mCount:I // field@259a │ │ +27235c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lio/github/muntashirakon/AppManager/scanner/SignatureInfo; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -631144,41 +631145,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -272230: |[272230] io.github.muntashirakon.AppManager.scanner.SignatureInfo.toString:()Ljava/lang/String; │ │ -272240: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ -272244: 1a01 f176 |0002: const-string v1, "SignatureInfo{signature='" // string@76f1 │ │ -272248: 7020 47a1 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ -27224e: 5421 9b25 |0007: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.signature:Ljava/lang/String; // field@259b │ │ -272252: 6e20 50a1 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -272258: 1a01 dc0b |000c: const-string v1, "', label='" // string@0bdc │ │ -27225c: 6e20 50a1 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -272262: 5421 9925 |0011: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.label:Ljava/lang/String; // field@2599 │ │ -272266: 6e20 50a1 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -27226c: 1a01 f50b |0016: const-string v1, "', type='" // string@0bf5 │ │ -272270: 6e20 50a1 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -272276: 5421 9c25 |001b: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.type:Ljava/lang/String; // field@259c │ │ -27227a: 6e20 50a1 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -272280: 1a01 cd0b |0020: const-string v1, "', classes=" // string@0bcd │ │ -272284: 6e20 50a1 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -27228a: 5421 9825 |0025: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.classes:Ljava/util/List; // field@2598 │ │ -27228e: 6e20 4fa1 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@a14f │ │ -272294: 1a01 9616 |002a: const-string v1, ", mCount=" // string@1696 │ │ -272298: 6e20 50a1 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -27229e: 5221 9a25 |002f: iget v1, v2, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.mCount:I // field@259a │ │ -2722a2: 6e20 4ba1 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ -2722a8: 1301 7d00 |0034: const/16 v1, #int 125 // #7d │ │ -2722ac: 6e20 48a1 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@a148 │ │ -2722b2: 6e10 68a1 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -2722b8: 0c00 |003c: move-result-object v0 │ │ -2722ba: 1100 |003d: return-object v0 │ │ +272234: |[272234] io.github.muntashirakon.AppManager.scanner.SignatureInfo.toString:()Ljava/lang/String; │ │ +272244: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ +272248: 1a01 f176 |0002: const-string v1, "SignatureInfo{signature='" // string@76f1 │ │ +27224c: 7020 47a1 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ +272252: 5421 9b25 |0007: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.signature:Ljava/lang/String; // field@259b │ │ +272256: 6e20 50a1 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +27225c: 1a01 dc0b |000c: const-string v1, "', label='" // string@0bdc │ │ +272260: 6e20 50a1 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +272266: 5421 9925 |0011: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.label:Ljava/lang/String; // field@2599 │ │ +27226a: 6e20 50a1 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +272270: 1a01 f50b |0016: const-string v1, "', type='" // string@0bf5 │ │ +272274: 6e20 50a1 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +27227a: 5421 9c25 |001b: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.type:Ljava/lang/String; // field@259c │ │ +27227e: 6e20 50a1 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +272284: 1a01 cd0b |0020: const-string v1, "', classes=" // string@0bcd │ │ +272288: 6e20 50a1 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +27228e: 5421 9825 |0025: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.classes:Ljava/util/List; // field@2598 │ │ +272292: 6e20 4fa1 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@a14f │ │ +272298: 1a01 9616 |002a: const-string v1, ", mCount=" // string@1696 │ │ +27229c: 6e20 50a1 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2722a2: 5221 9a25 |002f: iget v1, v2, Lio/github/muntashirakon/AppManager/scanner/SignatureInfo;.mCount:I // field@259a │ │ +2722a6: 6e20 4ba1 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ +2722ac: 1301 7d00 |0034: const/16 v1, #int 125 // #7d │ │ +2722b0: 6e20 48a1 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@a148 │ │ +2722b6: 6e10 68a1 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +2722bc: 0c00 |003c: move-result-object v0 │ │ +2722be: 1100 |003d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x003e reg=2 this Lio/github/muntashirakon/AppManager/scanner/SignatureInfo; │ │ │ │ source_file_idx : 30448 (SignatureInfo.java) │ │ @@ -631215,19 +631216,19 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -27235c: |[27235c] io.github.muntashirakon.AppManager.scanner.TrackerInfoDialog$$ExternalSyntheticLambda0.:(Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;Ljava/lang/String;)V │ │ -27236c: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -272372: 5b01 9d25 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog; // field@259d │ │ -272376: 5b02 9e25 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@259e │ │ -27237a: 0e00 |0007: return-void │ │ +272360: |[272360] io.github.muntashirakon.AppManager.scanner.TrackerInfoDialog$$ExternalSyntheticLambda0.:(Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;Ljava/lang/String;)V │ │ +272370: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +272376: 5b01 9d25 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog; // field@259d │ │ +27237a: 5b02 9e25 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@259e │ │ +27237e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=1 (null) Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -631238,19 +631239,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -27237c: |[27237c] io.github.muntashirakon.AppManager.scanner.TrackerInfoDialog$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -27238c: 5420 9d25 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog; // field@259d │ │ -272390: 5421 9e25 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@259e │ │ -272394: 6e30 2954 1003 |0004: invoke-virtual {v0, v1, v3}, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;.lambda$onBodyInitialized$0$io-github-muntashirakon-AppManager-scanner-TrackerInfoDialog:(Ljava/lang/String;Landroid/view/View;)V // method@5429 │ │ -27239a: 0e00 |0007: return-void │ │ +272380: |[272380] io.github.muntashirakon.AppManager.scanner.TrackerInfoDialog$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +272390: 5420 9d25 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog; // field@259d │ │ +272394: 5421 9e25 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@259e │ │ +272398: 6e30 2954 1003 |0004: invoke-virtual {v0, v1, v3}, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;.lambda$onBodyInitialized$0$io-github-muntashirakon-AppManager-scanner-TrackerInfoDialog:(Ljava/lang/String;Landroid/view/View;)V // method@5429 │ │ +27239e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/view/View; │ │ │ │ @@ -631295,32 +631296,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2723d4: |[2723d4] io.github.muntashirakon.AppManager.scanner.TrackerInfoDialog.:()V │ │ -2723e4: 0e00 |0000: return-void │ │ +2723d8: |[2723d8] io.github.muntashirakon.AppManager.scanner.TrackerInfoDialog.:()V │ │ +2723e8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2723e8: |[2723e8] io.github.muntashirakon.AppManager.scanner.TrackerInfoDialog.:()V │ │ -2723f8: 7010 4c64 0000 |0000: invoke-direct {v0}, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.:()V // method@644c │ │ -2723fe: 0e00 |0003: return-void │ │ +2723ec: |[2723ec] io.github.muntashirakon.AppManager.scanner.TrackerInfoDialog.:()V │ │ +2723fc: 7010 4c64 0000 |0000: invoke-direct {v0}, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.:()V // method@644c │ │ +272402: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog; │ │ │ │ #2 : (in Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;) │ │ @@ -631328,24 +631329,24 @@ │ │ type : '(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -27239c: |[27239c] io.github.muntashirakon.AppManager.scanner.TrackerInfoDialog.getInstance:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog; │ │ -2723ac: 2200 ee0e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog; // type@0eee │ │ -2723b0: 7010 2654 0000 |0002: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;.:()V // method@5426 │ │ -2723b6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -2723b8: 7130 2754 2103 |0006: invoke-static {v1, v2, v3}, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;.getArgs:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/os/Bundle; // method@5427 │ │ -2723be: 0c02 |0009: move-result-object v2 │ │ -2723c0: 1a03 70ef |000a: const-string v3, "sec_deg" // string@ef70 │ │ -2723c4: 6e30 7a03 3204 |000c: invoke-virtual {v2, v3, v4}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@037a │ │ -2723ca: 6e20 2f54 2000 |000f: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;.setArguments:(Landroid/os/Bundle;)V // method@542f │ │ -2723d0: 1100 |0012: return-object v0 │ │ +2723a0: |[2723a0] io.github.muntashirakon.AppManager.scanner.TrackerInfoDialog.getInstance:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog; │ │ +2723b0: 2200 ee0e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog; // type@0eee │ │ +2723b4: 7010 2654 0000 |0002: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;.:()V // method@5426 │ │ +2723ba: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +2723bc: 7130 2754 2103 |0006: invoke-static {v1, v2, v3}, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;.getArgs:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/os/Bundle; // method@5427 │ │ +2723c2: 0c02 |0009: move-result-object v2 │ │ +2723c4: 1a03 70ef |000a: const-string v3, "sec_deg" // string@ef70 │ │ +2723c8: 6e30 7a03 3204 |000c: invoke-virtual {v2, v3, v4}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@037a │ │ +2723ce: 6e20 2f54 2000 |000f: invoke-virtual {v0, v2}, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;.setArguments:(Landroid/os/Bundle;)V // method@542f │ │ +2723d4: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0006 line=31 │ │ 0x000a line=32 │ │ 0x000f line=33 │ │ locals : │ │ @@ -631359,36 +631360,36 @@ │ │ type : '(Ljava/lang/String;Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -272400: |[272400] io.github.muntashirakon.AppManager.scanner.TrackerInfoDialog.lambda$onBodyInitialized$0$io-github-muntashirakon-AppManager-scanner-TrackerInfoDialog:(Ljava/lang/String;Landroid/view/View;)V │ │ -272410: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -272412: 2333 5c26 |0001: new-array v3, v3, [Ljava/lang/Object; // type@265c │ │ -272416: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -272418: 4d02 0300 |0004: aput-object v2, v3, v0 │ │ -27241c: 1a02 e2ba |0006: const-string v2, "https://reports.exodus-privacy.eu.org/en/reports/%s/latest/" // string@bae2 │ │ -272420: 7120 06a1 3200 |0008: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a106 │ │ -272426: 0c02 |000b: move-result-object v2 │ │ -272428: 7110 3803 0200 |000c: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0338 │ │ -27242e: 0c02 |000f: move-result-object v2 │ │ -272430: 2203 5000 |0010: new-instance v3, Landroid/content/Intent; // type@0050 │ │ -272434: 1a00 648c |0012: const-string v0, "android.intent.action.VIEW" // string@8c64 │ │ -272438: 7030 0301 0302 |0014: invoke-direct {v3, v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0103 │ │ -27243e: 6e10 2e54 0100 |0017: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;.requireContext:()Landroid/content/Context; // method@542e │ │ -272444: 0c02 |001a: move-result-object v2 │ │ -272446: 6e10 e100 0200 |001b: invoke-virtual {v2}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00e1 │ │ -27244c: 0c02 |001e: move-result-object v2 │ │ -27244e: 6e20 3201 2300 |001f: invoke-virtual {v3, v2}, Landroid/content/Intent;.resolveActivity:(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; // method@0132 │ │ -272454: 0c02 |0022: move-result-object v2 │ │ -272456: 3802 0500 |0023: if-eqz v2, 0028 // +0005 │ │ -27245a: 6e20 3554 3100 |0025: invoke-virtual {v1, v3}, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;.startActivity:(Landroid/content/Intent;)V // method@5435 │ │ -272460: 0e00 |0028: return-void │ │ +272404: |[272404] io.github.muntashirakon.AppManager.scanner.TrackerInfoDialog.lambda$onBodyInitialized$0$io-github-muntashirakon-AppManager-scanner-TrackerInfoDialog:(Ljava/lang/String;Landroid/view/View;)V │ │ +272414: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +272416: 2333 5c26 |0001: new-array v3, v3, [Ljava/lang/Object; // type@265c │ │ +27241a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +27241c: 4d02 0300 |0004: aput-object v2, v3, v0 │ │ +272420: 1a02 e2ba |0006: const-string v2, "https://reports.exodus-privacy.eu.org/en/reports/%s/latest/" // string@bae2 │ │ +272424: 7120 06a1 3200 |0008: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a106 │ │ +27242a: 0c02 |000b: move-result-object v2 │ │ +27242c: 7110 3803 0200 |000c: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0338 │ │ +272432: 0c02 |000f: move-result-object v2 │ │ +272434: 2203 5000 |0010: new-instance v3, Landroid/content/Intent; // type@0050 │ │ +272438: 1a00 648c |0012: const-string v0, "android.intent.action.VIEW" // string@8c64 │ │ +27243c: 7030 0301 0302 |0014: invoke-direct {v3, v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0103 │ │ +272442: 6e10 2e54 0100 |0017: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;.requireContext:()Landroid/content/Context; // method@542e │ │ +272448: 0c02 |001a: move-result-object v2 │ │ +27244a: 6e10 e100 0200 |001b: invoke-virtual {v2}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00e1 │ │ +272450: 0c02 |001e: move-result-object v2 │ │ +272452: 6e20 3201 2300 |001f: invoke-virtual {v3, v2}, Landroid/content/Intent;.resolveActivity:(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; // method@0132 │ │ +272458: 0c02 |0022: move-result-object v2 │ │ +27245a: 3802 0500 |0023: if-eqz v2, 0028 // +0005 │ │ +27245e: 6e20 3554 3100 |0025: invoke-virtual {v1, v3}, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;.startActivity:(Landroid/content/Intent;)V // method@5435 │ │ +272464: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ 0x0001 line=47 │ │ 0x0010 line=49 │ │ 0x0017 line=50 │ │ 0x0025 line=51 │ │ @@ -631402,76 +631403,76 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 134 16-bit code units │ │ -272464: |[272464] io.github.muntashirakon.AppManager.scanner.TrackerInfoDialog.onBodyInitialized:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -272474: 6f30 5164 5406 |0000: invoke-super {v4, v5, v6}, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.onBodyInitialized:(Landroid/view/View;Landroid/os/Bundle;)V // method@6451 │ │ -27247a: 2206 7e02 |0003: new-instance v6, Landroidx/lifecycle/ViewModelProvider; // type@027e │ │ -27247e: 6e10 2c54 0400 |0005: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@542c │ │ -272484: 0c00 |0008: move-result-object v0 │ │ -272486: 7020 a509 0600 |0009: invoke-direct {v6, v0}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@09a5 │ │ -27248c: 1c00 eb0e |000c: const-class v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // type@0eeb │ │ -272490: 6e20 a609 0600 |000e: invoke-virtual {v6, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@09a6 │ │ -272496: 0c06 |0011: move-result-object v6 │ │ -272498: 1f06 eb0e |0012: check-cast v6, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // type@0eeb │ │ -27249c: 6e10 0054 0600 |0014: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.getPackageName:()Ljava/lang/String; // method@5400 │ │ -2724a2: 0c06 |0017: move-result-object v6 │ │ -2724a4: 6e10 2d54 0400 |0018: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;.requireArguments:()Landroid/os/Bundle; // method@542d │ │ -2724aa: 0c00 |001b: move-result-object v0 │ │ -2724ac: 1a01 70ef |001c: const-string v1, "sec_deg" // string@ef70 │ │ -2724b0: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -2724b2: 6e30 6903 1002 |001f: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@0369 │ │ -2724b8: 0a00 |0022: move-result v0 │ │ -2724ba: 1401 5705 127f |0023: const v1, #float 1.94095e+38 // #7f120557 │ │ -2724c0: 6e20 3354 1400 |0026: invoke-virtual {v4, v1}, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;.setTitle:(I)V // method@5433 │ │ -2724c6: 3806 1000 |0029: if-eqz v6, 0039 // +0010 │ │ -2724ca: 2201 ed0e |002b: new-instance v1, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog$$ExternalSyntheticLambda0; // type@0eed │ │ -2724ce: 7030 2354 4106 |002d: invoke-direct {v1, v4, v6}, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog$$ExternalSyntheticLambda0;.:(Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;Ljava/lang/String;)V // method@5423 │ │ -2724d4: 1406 cf00 087f |0030: const v6, #float 1.80779e+38 // #7f0800cf │ │ -2724da: 1403 6f01 127f |0033: const v3, #float 1.94075e+38 // #7f12016f │ │ -2724e0: 6e40 3054 6413 |0036: invoke-virtual {v4, v6, v3, v1}, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;.setEndIcon:(IILandroid/view/View$OnClickListener;)V // method@5430 │ │ -2724e6: 1216 |0039: const/4 v6, #int 1 // #1 │ │ -2724e8: 6e20 3154 6400 |003a: invoke-virtual {v4, v6}, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;.setMessageIsSelectable:(Z)V // method@5431 │ │ -2724ee: 7100 d004 0000 |003d: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@04d0 │ │ -2724f4: 0c06 |0040: move-result-object v6 │ │ -2724f6: 6e20 3254 6400 |0041: invoke-virtual {v4, v6}, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;.setMessageMovementMethod:(Landroid/text/method/MovementMethod;)V // method@5432 │ │ -2724fc: 3800 4100 |0044: if-eqz v0, 0085 // +0041 │ │ -272500: 2206 cf12 |0046: new-instance v6, Lio/github/muntashirakon/widget/MaterialAlertView; // type@12cf │ │ -272504: 6e10 9905 0500 |0048: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0599 │ │ -27250a: 0c00 |004b: move-result-object v0 │ │ -27250c: 7020 e66d 0600 |004c: invoke-direct {v6, v0}, Lio/github/muntashirakon/widget/MaterialAlertView;.:(Landroid/content/Context;)V // method@6de6 │ │ -272512: 6e20 f06d 2600 |004f: invoke-virtual {v6, v2}, Lio/github/muntashirakon/widget/MaterialAlertView;.setAlertType:(I)V // method@6df0 │ │ -272518: 1400 8e04 127f |0052: const v0, #float 1.94091e+38 // #7f12048e │ │ -27251e: 6e20 f96d 0600 |0055: invoke-virtual {v6, v0}, Lio/github/muntashirakon/widget/MaterialAlertView;.setText:(I)V // method@6df9 │ │ -272524: 7100 d004 0000 |0058: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@04d0 │ │ -27252a: 0c00 |005b: move-result-object v0 │ │ -27252c: 6e20 f66d 0600 |005c: invoke-virtual {v6, v0}, Lio/github/muntashirakon/widget/MaterialAlertView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@6df6 │ │ -272532: 2200 0802 |005f: new-instance v0, Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams; // type@0208 │ │ -272536: 12f1 |0061: const/4 v1, #int -1 // #ff │ │ -272538: 12e2 |0062: const/4 v2, #int -2 // #fe │ │ -27253a: 7030 ef07 1002 |0063: invoke-direct {v0, v1, v2}, Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;.:(II)V // method@07ef │ │ -272540: 6e10 9905 0500 |0066: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0599 │ │ -272546: 0c01 |0069: move-result-object v1 │ │ -272548: 1302 0800 |006a: const/16 v2, #int 8 // #8 │ │ -27254c: 7120 666d 2100 |006c: invoke-static {v1, v2}, Lio/github/muntashirakon/util/UiUtils;.dpToPx:(Landroid/content/Context;I)I // method@6d66 │ │ -272552: 0a01 |006f: move-result v1 │ │ -272554: 5901 3001 |0070: iput v1, v0, Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;.topMargin:I // field@0130 │ │ -272558: 5901 2c01 |0072: iput v1, v0, Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;.bottomMargin:I // field@012c │ │ -27255c: 6e10 9905 0500 |0074: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0599 │ │ -272562: 0c05 |0077: move-result-object v5 │ │ -272564: 1301 1000 |0078: const/16 v1, #int 16 // #10 │ │ -272568: 7120 666d 1500 |007a: invoke-static {v5, v1}, Lio/github/muntashirakon/util/UiUtils;.dpToPx:(Landroid/content/Context;I)I // method@6d66 │ │ -27256e: 0a05 |007d: move-result v5 │ │ -272570: 5905 2f01 |007e: iput v5, v0, Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;.rightMargin:I // field@012f │ │ -272574: 5905 2e01 |0080: iput v5, v0, Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;.leftMargin:I // field@012e │ │ -272578: 6e30 2b54 6400 |0082: invoke-virtual {v4, v6, v0}, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;.prependView:(Landroid/view/View;Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;)V // method@542b │ │ -27257e: 0e00 |0085: return-void │ │ +272468: |[272468] io.github.muntashirakon.AppManager.scanner.TrackerInfoDialog.onBodyInitialized:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +272478: 6f30 5164 5406 |0000: invoke-super {v4, v5, v6}, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.onBodyInitialized:(Landroid/view/View;Landroid/os/Bundle;)V // method@6451 │ │ +27247e: 2206 7e02 |0003: new-instance v6, Landroidx/lifecycle/ViewModelProvider; // type@027e │ │ +272482: 6e10 2c54 0400 |0005: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@542c │ │ +272488: 0c00 |0008: move-result-object v0 │ │ +27248a: 7020 a509 0600 |0009: invoke-direct {v6, v0}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@09a5 │ │ +272490: 1c00 eb0e |000c: const-class v0, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // type@0eeb │ │ +272494: 6e20 a609 0600 |000e: invoke-virtual {v6, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@09a6 │ │ +27249a: 0c06 |0011: move-result-object v6 │ │ +27249c: 1f06 eb0e |0012: check-cast v6, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel; // type@0eeb │ │ +2724a0: 6e10 0054 0600 |0014: invoke-virtual {v6}, Lio/github/muntashirakon/AppManager/scanner/ScannerViewModel;.getPackageName:()Ljava/lang/String; // method@5400 │ │ +2724a6: 0c06 |0017: move-result-object v6 │ │ +2724a8: 6e10 2d54 0400 |0018: invoke-virtual {v4}, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;.requireArguments:()Landroid/os/Bundle; // method@542d │ │ +2724ae: 0c00 |001b: move-result-object v0 │ │ +2724b0: 1a01 70ef |001c: const-string v1, "sec_deg" // string@ef70 │ │ +2724b4: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +2724b6: 6e30 6903 1002 |001f: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@0369 │ │ +2724bc: 0a00 |0022: move-result v0 │ │ +2724be: 1401 5705 127f |0023: const v1, #float 1.94095e+38 // #7f120557 │ │ +2724c4: 6e20 3354 1400 |0026: invoke-virtual {v4, v1}, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;.setTitle:(I)V // method@5433 │ │ +2724ca: 3806 1000 |0029: if-eqz v6, 0039 // +0010 │ │ +2724ce: 2201 ed0e |002b: new-instance v1, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog$$ExternalSyntheticLambda0; // type@0eed │ │ +2724d2: 7030 2354 4106 |002d: invoke-direct {v1, v4, v6}, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog$$ExternalSyntheticLambda0;.:(Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;Ljava/lang/String;)V // method@5423 │ │ +2724d8: 1406 cf00 087f |0030: const v6, #float 1.80779e+38 // #7f0800cf │ │ +2724de: 1403 6f01 127f |0033: const v3, #float 1.94075e+38 // #7f12016f │ │ +2724e4: 6e40 3054 6413 |0036: invoke-virtual {v4, v6, v3, v1}, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;.setEndIcon:(IILandroid/view/View$OnClickListener;)V // method@5430 │ │ +2724ea: 1216 |0039: const/4 v6, #int 1 // #1 │ │ +2724ec: 6e20 3154 6400 |003a: invoke-virtual {v4, v6}, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;.setMessageIsSelectable:(Z)V // method@5431 │ │ +2724f2: 7100 d004 0000 |003d: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@04d0 │ │ +2724f8: 0c06 |0040: move-result-object v6 │ │ +2724fa: 6e20 3254 6400 |0041: invoke-virtual {v4, v6}, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;.setMessageMovementMethod:(Landroid/text/method/MovementMethod;)V // method@5432 │ │ +272500: 3800 4100 |0044: if-eqz v0, 0085 // +0041 │ │ +272504: 2206 cf12 |0046: new-instance v6, Lio/github/muntashirakon/widget/MaterialAlertView; // type@12cf │ │ +272508: 6e10 9905 0500 |0048: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0599 │ │ +27250e: 0c00 |004b: move-result-object v0 │ │ +272510: 7020 e66d 0600 |004c: invoke-direct {v6, v0}, Lio/github/muntashirakon/widget/MaterialAlertView;.:(Landroid/content/Context;)V // method@6de6 │ │ +272516: 6e20 f06d 2600 |004f: invoke-virtual {v6, v2}, Lio/github/muntashirakon/widget/MaterialAlertView;.setAlertType:(I)V // method@6df0 │ │ +27251c: 1400 8e04 127f |0052: const v0, #float 1.94091e+38 // #7f12048e │ │ +272522: 6e20 f96d 0600 |0055: invoke-virtual {v6, v0}, Lio/github/muntashirakon/widget/MaterialAlertView;.setText:(I)V // method@6df9 │ │ +272528: 7100 d004 0000 |0058: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@04d0 │ │ +27252e: 0c00 |005b: move-result-object v0 │ │ +272530: 6e20 f66d 0600 |005c: invoke-virtual {v6, v0}, Lio/github/muntashirakon/widget/MaterialAlertView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@6df6 │ │ +272536: 2200 0802 |005f: new-instance v0, Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams; // type@0208 │ │ +27253a: 12f1 |0061: const/4 v1, #int -1 // #ff │ │ +27253c: 12e2 |0062: const/4 v2, #int -2 // #fe │ │ +27253e: 7030 ef07 1002 |0063: invoke-direct {v0, v1, v2}, Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;.:(II)V // method@07ef │ │ +272544: 6e10 9905 0500 |0066: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0599 │ │ +27254a: 0c01 |0069: move-result-object v1 │ │ +27254c: 1302 0800 |006a: const/16 v2, #int 8 // #8 │ │ +272550: 7120 666d 2100 |006c: invoke-static {v1, v2}, Lio/github/muntashirakon/util/UiUtils;.dpToPx:(Landroid/content/Context;I)I // method@6d66 │ │ +272556: 0a01 |006f: move-result v1 │ │ +272558: 5901 3001 |0070: iput v1, v0, Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;.topMargin:I // field@0130 │ │ +27255c: 5901 2c01 |0072: iput v1, v0, Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;.bottomMargin:I // field@012c │ │ +272560: 6e10 9905 0500 |0074: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0599 │ │ +272566: 0c05 |0077: move-result-object v5 │ │ +272568: 1301 1000 |0078: const/16 v1, #int 16 // #10 │ │ +27256c: 7120 666d 1500 |007a: invoke-static {v5, v1}, Lio/github/muntashirakon/util/UiUtils;.dpToPx:(Landroid/content/Context;I)I // method@6d66 │ │ +272572: 0a05 |007d: move-result v5 │ │ +272574: 5905 2f01 |007e: iput v5, v0, Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;.rightMargin:I // field@012f │ │ +272578: 5905 2e01 |0080: iput v5, v0, Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;.leftMargin:I // field@012e │ │ +27257c: 6e30 2b54 6400 |0082: invoke-virtual {v4, v6, v0}, Lio/github/muntashirakon/AppManager/scanner/TrackerInfoDialog;.prependView:(Landroid/view/View;Landroidx/appcompat/widget/LinearLayoutCompat$LayoutParams;)V // method@542b │ │ +272582: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ 0x0014 line=41 │ │ 0x0018 line=42 │ │ 0x0026 line=44 │ │ @@ -631525,19 +631526,19 @@ │ │ type : '(Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -272580: |[272580] io.github.muntashirakon.AppManager.scanner.VirusTotalDialog$$ExternalSyntheticLambda0.:(Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog;Ljava/lang/String;)V │ │ -272590: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -272596: 5b01 a125 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog; // field@25a1 │ │ -27259a: 5b02 a225 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@25a2 │ │ -27259e: 0e00 |0007: return-void │ │ +272584: |[272584] io.github.muntashirakon.AppManager.scanner.VirusTotalDialog$$ExternalSyntheticLambda0.:(Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog;Ljava/lang/String;)V │ │ +272594: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +27259a: 5b01 a125 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog; // field@25a1 │ │ +27259e: 5b02 a225 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@25a2 │ │ +2725a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=1 (null) Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -631548,19 +631549,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2725a0: |[2725a0] io.github.muntashirakon.AppManager.scanner.VirusTotalDialog$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -2725b0: 5420 a125 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog; // field@25a1 │ │ -2725b4: 5421 a225 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@25a2 │ │ -2725b8: 6e30 3c54 1003 |0004: invoke-virtual {v0, v1, v3}, Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog;.lambda$onBodyInitialized$0$io-github-muntashirakon-AppManager-scanner-VirusTotalDialog:(Ljava/lang/String;Landroid/view/View;)V // method@543c │ │ -2725be: 0e00 |0007: return-void │ │ +2725a4: |[2725a4] io.github.muntashirakon.AppManager.scanner.VirusTotalDialog$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +2725b4: 5420 a125 |0000: iget-object v0, v2, Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog$$ExternalSyntheticLambda0;.f$0:Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog; // field@25a1 │ │ +2725b8: 5421 a225 |0002: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@25a2 │ │ +2725bc: 6e30 3c54 1003 |0004: invoke-virtual {v0, v1, v3}, Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog;.lambda$onBodyInitialized$0$io-github-muntashirakon-AppManager-scanner-VirusTotalDialog:(Ljava/lang/String;Landroid/view/View;)V // method@543c │ │ +2725c2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/view/View; │ │ │ │ @@ -631605,32 +631606,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2725f4: |[2725f4] io.github.muntashirakon.AppManager.scanner.VirusTotalDialog.:()V │ │ -272604: 0e00 |0000: return-void │ │ +2725f8: |[2725f8] io.github.muntashirakon.AppManager.scanner.VirusTotalDialog.:()V │ │ +272608: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -272608: |[272608] io.github.muntashirakon.AppManager.scanner.VirusTotalDialog.:()V │ │ -272618: 7010 4c64 0000 |0000: invoke-direct {v0}, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.:()V // method@644c │ │ -27261e: 0e00 |0003: return-void │ │ +27260c: |[27260c] io.github.muntashirakon.AppManager.scanner.VirusTotalDialog.:()V │ │ +27261c: 7010 4c64 0000 |0000: invoke-direct {v0}, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.:()V // method@644c │ │ +272622: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog; │ │ │ │ #2 : (in Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog;) │ │ @@ -631638,23 +631639,23 @@ │ │ type : '(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/String;)Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -2725c0: |[2725c0] io.github.muntashirakon.AppManager.scanner.VirusTotalDialog.getInstance:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/String;)Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog; │ │ -2725d0: 2200 f00e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog; // type@0ef0 │ │ -2725d4: 7010 3954 0000 |0002: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog;.:()V // method@5439 │ │ -2725da: 7130 3a54 2103 |0005: invoke-static {v1, v2, v3}, Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog;.getArgs:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/os/Bundle; // method@543a │ │ -2725e0: 0c01 |0008: move-result-object v1 │ │ -2725e2: 1a02 c1e3 |0009: const-string v2, "permalink" // string@e3c1 │ │ -2725e6: 6e30 8203 2104 |000b: invoke-virtual {v1, v2, v4}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0382 │ │ -2725ec: 6e20 4054 1000 |000e: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog;.setArguments:(Landroid/os/Bundle;)V // method@5440 │ │ -2725f2: 1100 |0011: return-object v0 │ │ +2725c4: |[2725c4] io.github.muntashirakon.AppManager.scanner.VirusTotalDialog.getInstance:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/String;)Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog; │ │ +2725d4: 2200 f00e |0000: new-instance v0, Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog; // type@0ef0 │ │ +2725d8: 7010 3954 0000 |0002: invoke-direct {v0}, Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog;.:()V // method@5439 │ │ +2725de: 7130 3a54 2103 |0005: invoke-static {v1, v2, v3}, Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog;.getArgs:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/os/Bundle; // method@543a │ │ +2725e4: 0c01 |0008: move-result-object v1 │ │ +2725e6: 1a02 c1e3 |0009: const-string v2, "permalink" // string@e3c1 │ │ +2725ea: 6e30 8203 2104 |000b: invoke-virtual {v1, v2, v4}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0382 │ │ +2725f0: 6e20 4054 1000 |000e: invoke-virtual {v0, v1}, Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog;.setArguments:(Landroid/os/Bundle;)V // method@5440 │ │ +2725f6: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=25 │ │ 0x0009 line=26 │ │ 0x000e line=27 │ │ locals : │ │ @@ -631669,29 +631670,29 @@ │ │ type : '(Ljava/lang/String;Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -272620: |[272620] io.github.muntashirakon.AppManager.scanner.VirusTotalDialog.lambda$onBodyInitialized$0$io-github-muntashirakon-AppManager-scanner-VirusTotalDialog:(Ljava/lang/String;Landroid/view/View;)V │ │ -272630: 7110 3803 0200 |0000: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0338 │ │ -272636: 0c02 |0003: move-result-object v2 │ │ -272638: 2203 5000 |0004: new-instance v3, Landroid/content/Intent; // type@0050 │ │ -27263c: 1a00 648c |0006: const-string v0, "android.intent.action.VIEW" // string@8c64 │ │ -272640: 7030 0301 0302 |0008: invoke-direct {v3, v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0103 │ │ -272646: 6e10 3f54 0100 |000b: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog;.requireContext:()Landroid/content/Context; // method@543f │ │ -27264c: 0c02 |000e: move-result-object v2 │ │ -27264e: 6e10 e100 0200 |000f: invoke-virtual {v2}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00e1 │ │ -272654: 0c02 |0012: move-result-object v2 │ │ -272656: 6e20 3201 2300 |0013: invoke-virtual {v3, v2}, Landroid/content/Intent;.resolveActivity:(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; // method@0132 │ │ -27265c: 0c02 |0016: move-result-object v2 │ │ -27265e: 3802 0500 |0017: if-eqz v2, 001c // +0005 │ │ -272662: 6e20 4454 3100 |0019: invoke-virtual {v1, v3}, Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog;.startActivity:(Landroid/content/Intent;)V // method@5444 │ │ -272668: 0e00 |001c: return-void │ │ +272624: |[272624] io.github.muntashirakon.AppManager.scanner.VirusTotalDialog.lambda$onBodyInitialized$0$io-github-muntashirakon-AppManager-scanner-VirusTotalDialog:(Ljava/lang/String;Landroid/view/View;)V │ │ +272634: 7110 3803 0200 |0000: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0338 │ │ +27263a: 0c02 |0003: move-result-object v2 │ │ +27263c: 2203 5000 |0004: new-instance v3, Landroid/content/Intent; // type@0050 │ │ +272640: 1a00 648c |0006: const-string v0, "android.intent.action.VIEW" // string@8c64 │ │ +272644: 7030 0301 0302 |0008: invoke-direct {v3, v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0103 │ │ +27264a: 6e10 3f54 0100 |000b: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog;.requireContext:()Landroid/content/Context; // method@543f │ │ +272650: 0c02 |000e: move-result-object v2 │ │ +272652: 6e10 e100 0200 |000f: invoke-virtual {v2}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@00e1 │ │ +272658: 0c02 |0012: move-result-object v2 │ │ +27265a: 6e20 3201 2300 |0013: invoke-virtual {v3, v2}, Landroid/content/Intent;.resolveActivity:(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; // method@0132 │ │ +272660: 0c02 |0016: move-result-object v2 │ │ +272662: 3802 0500 |0017: if-eqz v2, 001c // +0005 │ │ +272666: 6e20 4454 3100 |0019: invoke-virtual {v1, v3}, Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog;.startActivity:(Landroid/content/Intent;)V // method@5444 │ │ +27266c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ 0x000b line=39 │ │ 0x0019 line=40 │ │ locals : │ │ @@ -631704,30 +631705,30 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -27266c: |[27266c] io.github.muntashirakon.AppManager.scanner.VirusTotalDialog.onBodyInitialized:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -27267c: 6f30 5164 2103 |0000: invoke-super {v1, v2, v3}, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.onBodyInitialized:(Landroid/view/View;Landroid/os/Bundle;)V // method@6451 │ │ -272682: 6e10 3e54 0100 |0003: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog;.requireArguments:()Landroid/os/Bundle; // method@543e │ │ -272688: 0c02 |0006: move-result-object v2 │ │ -27268a: 1a03 c1e3 |0007: const-string v3, "permalink" // string@e3c1 │ │ -27268e: 6e20 7303 3200 |0009: invoke-virtual {v2, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0373 │ │ -272694: 0c02 |000c: move-result-object v2 │ │ -272696: 3802 1000 |000d: if-eqz v2, 001d // +0010 │ │ -27269a: 2203 ef0e |000f: new-instance v3, Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog$$ExternalSyntheticLambda0; // type@0eef │ │ -27269e: 7030 3654 1302 |0011: invoke-direct {v3, v1, v2}, Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog$$ExternalSyntheticLambda0;.:(Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog;Ljava/lang/String;)V // method@5436 │ │ -2726a4: 1402 3201 087f |0014: const v2, #float 1.80781e+38 // #7f080132 │ │ -2726aa: 1400 ca05 127f |0017: const v0, #float 1.94097e+38 // #7f1205ca │ │ -2726b0: 6e40 4154 2130 |001a: invoke-virtual {v1, v2, v0, v3}, Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog;.setEndIcon:(IILandroid/view/View$OnClickListener;)V // method@5441 │ │ -2726b6: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -2726b8: 6e20 4254 2100 |001e: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog;.setMessageIsSelectable:(Z)V // method@5442 │ │ -2726be: 0e00 |0021: return-void │ │ +272670: |[272670] io.github.muntashirakon.AppManager.scanner.VirusTotalDialog.onBodyInitialized:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +272680: 6f30 5164 2103 |0000: invoke-super {v1, v2, v3}, Lio/github/muntashirakon/dialog/BottomSheetAlertDialogFragment;.onBodyInitialized:(Landroid/view/View;Landroid/os/Bundle;)V // method@6451 │ │ +272686: 6e10 3e54 0100 |0003: invoke-virtual {v1}, Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog;.requireArguments:()Landroid/os/Bundle; // method@543e │ │ +27268c: 0c02 |0006: move-result-object v2 │ │ +27268e: 1a03 c1e3 |0007: const-string v3, "permalink" // string@e3c1 │ │ +272692: 6e20 7303 3200 |0009: invoke-virtual {v2, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0373 │ │ +272698: 0c02 |000c: move-result-object v2 │ │ +27269a: 3802 1000 |000d: if-eqz v2, 001d // +0010 │ │ +27269e: 2203 ef0e |000f: new-instance v3, Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog$$ExternalSyntheticLambda0; // type@0eef │ │ +2726a2: 7030 3654 1302 |0011: invoke-direct {v3, v1, v2}, Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog$$ExternalSyntheticLambda0;.:(Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog;Ljava/lang/String;)V // method@5436 │ │ +2726a8: 1402 3201 087f |0014: const v2, #float 1.80781e+38 // #7f080132 │ │ +2726ae: 1400 ca05 127f |0017: const v0, #float 1.94097e+38 // #7f1205ca │ │ +2726b4: 6e40 4154 2130 |001a: invoke-virtual {v1, v2, v0, v3}, Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog;.setEndIcon:(IILandroid/view/View$OnClickListener;)V // method@5441 │ │ +2726ba: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +2726bc: 6e20 4254 2100 |001e: invoke-virtual {v1, v2}, Lio/github/muntashirakon/AppManager/scanner/VirusTotalDialog;.setMessageIsSelectable:(Z)V // method@5442 │ │ +2726c2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ 0x000f line=36 │ │ 0x001e line=44 │ │ locals : │ │ @@ -631765,18 +631766,18 @@ │ │ type : '(Ljava/net/HttpURLConnection;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2726e0: |[2726e0] io.github.muntashirakon.AppManager.scanner.vt.VirusTotal$$ExternalSyntheticLambda0.:(Ljava/net/HttpURLConnection;)V │ │ -2726f0: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -2726f6: 5b01 a525 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$$ExternalSyntheticLambda0;.f$0:Ljava/net/HttpURLConnection; // field@25a5 │ │ -2726fa: 0e00 |0005: return-void │ │ +2726e4: |[2726e4] io.github.muntashirakon.AppManager.scanner.vt.VirusTotal$$ExternalSyntheticLambda0.:(Ljava/net/HttpURLConnection;)V │ │ +2726f4: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +2726fa: 5b01 a525 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$$ExternalSyntheticLambda0;.f$0:Ljava/net/HttpURLConnection; // field@25a5 │ │ +2726fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/net/HttpURLConnection; │ │ │ │ @@ -631786,19 +631787,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2726c0: |[2726c0] io.github.muntashirakon.AppManager.scanner.vt.VirusTotal$$ExternalSyntheticLambda0.run:()Ljava/lang/Object; │ │ -2726d0: 5410 a525 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$$ExternalSyntheticLambda0;.f$0:Ljava/net/HttpURLConnection; // field@25a5 │ │ -2726d4: 7110 5b54 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal;.lambda$getErrorResponse$0:(Ljava/net/HttpURLConnection;)Ljava/lang/String; // method@545b │ │ -2726da: 0c00 |0005: move-result-object v0 │ │ -2726dc: 1100 |0006: return-object v0 │ │ +2726c4: |[2726c4] io.github.muntashirakon.AppManager.scanner.vt.VirusTotal$$ExternalSyntheticLambda0.run:()Ljava/lang/Object; │ │ +2726d4: 5410 a525 |0000: iget-object v0, v1, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$$ExternalSyntheticLambda0;.f$0:Ljava/net/HttpURLConnection; // field@25a5 │ │ +2726d8: 7110 5b54 0000 |0002: invoke-static {v0}, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal;.lambda$getErrorResponse$0:(Ljava/net/HttpURLConnection;)Ljava/lang/String; // method@545b │ │ +2726de: 0c00 |0005: move-result-object v0 │ │ +2726e0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$$ExternalSyntheticLambda0; │ │ │ │ source_file_idx : 10156 (D8$$SyntheticClass) │ │ @@ -631853,42 +631854,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2727d0: |[2727d0] io.github.muntashirakon.AppManager.scanner.vt.VirusTotal$ResponseV3.:()V │ │ -2727e0: 1c00 f40e |0000: const-class v0, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal; // type@0ef4 │ │ -2727e4: 0e00 |0002: return-void │ │ +2727d4: |[2727d4] io.github.muntashirakon.AppManager.scanner.vt.VirusTotal$ResponseV3.:()V │ │ +2727e4: 1c00 f40e |0000: const-class v0, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal; // type@0ef4 │ │ +2727e8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ │ │ #1 : (in Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$ResponseV3;) │ │ name : '' │ │ type : '(Ljava/lang/Object;Lio/github/muntashirakon/AppManager/scanner/vt/VtError;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -2727e8: |[2727e8] io.github.muntashirakon.AppManager.scanner.vt.VirusTotal$ResponseV3.:(Ljava/lang/Object;Lio/github/muntashirakon/AppManager/scanner/vt/VtError;)V │ │ -2727f8: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -2727fe: 5b01 a925 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$ResponseV3;.response:Ljava/lang/Object; // field@25a9 │ │ -272802: 5b02 a725 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$ResponseV3;.error:Lio/github/muntashirakon/AppManager/scanner/vt/VtError; // field@25a7 │ │ -272806: 3802 0700 |0007: if-eqz v2, 000e // +0007 │ │ -27280a: 5221 ca25 |0009: iget v1, v2, Lio/github/muntashirakon/AppManager/scanner/vt/VtError;.httpErrorCode:I // field@25ca │ │ -27280e: 5901 a825 |000b: iput v1, v0, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$ResponseV3;.httpCode:I // field@25a8 │ │ -272812: 2805 |000d: goto 0012 // +0005 │ │ -272814: 1301 c800 |000e: const/16 v1, #int 200 // #c8 │ │ -272818: 5901 a825 |0010: iput v1, v0, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$ResponseV3;.httpCode:I // field@25a8 │ │ -27281c: 0e00 |0012: return-void │ │ +2727ec: |[2727ec] io.github.muntashirakon.AppManager.scanner.vt.VirusTotal$ResponseV3.:(Ljava/lang/Object;Lio/github/muntashirakon/AppManager/scanner/vt/VtError;)V │ │ +2727fc: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +272802: 5b01 a925 |0003: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$ResponseV3;.response:Ljava/lang/Object; // field@25a9 │ │ +272806: 5b02 a725 |0005: iput-object v2, v0, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$ResponseV3;.error:Lio/github/muntashirakon/AppManager/scanner/vt/VtError; // field@25a7 │ │ +27280a: 3802 0700 |0007: if-eqz v2, 000e // +0007 │ │ +27280e: 5221 ca25 |0009: iget v1, v2, Lio/github/muntashirakon/AppManager/scanner/vt/VtError;.httpErrorCode:I // field@25ca │ │ +272812: 5901 a825 |000b: iput v1, v0, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$ResponseV3;.httpCode:I // field@25a8 │ │ +272816: 2805 |000d: goto 0012 // +0005 │ │ +272818: 1301 c800 |000e: const/16 v1, #int 200 // #c8 │ │ +27281c: 5901 a825 |0010: iput v1, v0, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$ResponseV3;.httpCode:I // field@25a8 │ │ +272820: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=53 │ │ 0x0005 line=54 │ │ 0x0009 line=56 │ │ 0x0010 line=57 │ │ @@ -631903,41 +631904,41 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -2726fc: |[2726fc] io.github.muntashirakon.AppManager.scanner.vt.VirusTotal$ResponseV3.shouldRetry:()Z │ │ -27270c: 5430 a725 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$ResponseV3;.error:Lio/github/muntashirakon/AppManager/scanner/vt/VtError; // field@25a7 │ │ -272710: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -272712: 3800 2c00 |0003: if-eqz v0, 002f // +002c │ │ -272716: 5400 c925 |0005: iget-object v0, v0, Lio/github/muntashirakon/AppManager/scanner/vt/VtError;.code:Ljava/lang/String; // field@25c9 │ │ -27271a: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -27271e: 2826 |0009: goto 002f // +0026 │ │ -272720: 5430 a725 |000a: iget-object v0, v3, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$ResponseV3;.error:Lio/github/muntashirakon/AppManager/scanner/vt/VtError; // field@25a7 │ │ -272724: 5400 c925 |000c: iget-object v0, v0, Lio/github/muntashirakon/AppManager/scanner/vt/VtError;.code:Ljava/lang/String; // field@25c9 │ │ -272728: 1a02 266b |000e: const-string v2, "NotAvailableYet" // string@6b26 │ │ -27272c: 6e20 04a1 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -272732: 0a00 |0013: move-result v0 │ │ -272734: 3900 1a00 |0014: if-nez v0, 002e // +001a │ │ -272738: 5430 a725 |0016: iget-object v0, v3, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$ResponseV3;.error:Lio/github/muntashirakon/AppManager/scanner/vt/VtError; // field@25a7 │ │ -27273c: 5400 c925 |0018: iget-object v0, v0, Lio/github/muntashirakon/AppManager/scanner/vt/VtError;.code:Ljava/lang/String; // field@25c9 │ │ -272740: 1a02 276b |001a: const-string v2, "NotFoundError" // string@6b27 │ │ -272744: 6e20 04a1 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -27274a: 0a00 |001f: move-result v0 │ │ -27274c: 3900 0e00 |0020: if-nez v0, 002e // +000e │ │ -272750: 5430 a725 |0022: iget-object v0, v3, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$ResponseV3;.error:Lio/github/muntashirakon/AppManager/scanner/vt/VtError; // field@25a7 │ │ -272754: 5400 c925 |0024: iget-object v0, v0, Lio/github/muntashirakon/AppManager/scanner/vt/VtError;.code:Ljava/lang/String; // field@25c9 │ │ -272758: 1a02 256f |0026: const-string v2, "QuotaExceededError" // string@6f25 │ │ -27275c: 6e20 04a1 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ -272762: 0a00 |002b: move-result v0 │ │ -272764: 3800 0300 |002c: if-eqz v0, 002f // +0003 │ │ -272768: 1211 |002e: const/4 v1, #int 1 // #1 │ │ -27276a: 0f01 |002f: return v1 │ │ +272700: |[272700] io.github.muntashirakon.AppManager.scanner.vt.VirusTotal$ResponseV3.shouldRetry:()Z │ │ +272710: 5430 a725 |0000: iget-object v0, v3, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$ResponseV3;.error:Lio/github/muntashirakon/AppManager/scanner/vt/VtError; // field@25a7 │ │ +272714: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +272716: 3800 2c00 |0003: if-eqz v0, 002f // +002c │ │ +27271a: 5400 c925 |0005: iget-object v0, v0, Lio/github/muntashirakon/AppManager/scanner/vt/VtError;.code:Ljava/lang/String; // field@25c9 │ │ +27271e: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +272722: 2826 |0009: goto 002f // +0026 │ │ +272724: 5430 a725 |000a: iget-object v0, v3, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$ResponseV3;.error:Lio/github/muntashirakon/AppManager/scanner/vt/VtError; // field@25a7 │ │ +272728: 5400 c925 |000c: iget-object v0, v0, Lio/github/muntashirakon/AppManager/scanner/vt/VtError;.code:Ljava/lang/String; // field@25c9 │ │ +27272c: 1a02 266b |000e: const-string v2, "NotAvailableYet" // string@6b26 │ │ +272730: 6e20 04a1 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +272736: 0a00 |0013: move-result v0 │ │ +272738: 3900 1a00 |0014: if-nez v0, 002e // +001a │ │ +27273c: 5430 a725 |0016: iget-object v0, v3, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$ResponseV3;.error:Lio/github/muntashirakon/AppManager/scanner/vt/VtError; // field@25a7 │ │ +272740: 5400 c925 |0018: iget-object v0, v0, Lio/github/muntashirakon/AppManager/scanner/vt/VtError;.code:Ljava/lang/String; // field@25c9 │ │ +272744: 1a02 276b |001a: const-string v2, "NotFoundError" // string@6b27 │ │ +272748: 6e20 04a1 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +27274e: 0a00 |001f: move-result v0 │ │ +272750: 3900 0e00 |0020: if-nez v0, 002e // +000e │ │ +272754: 5430 a725 |0022: iget-object v0, v3, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$ResponseV3;.error:Lio/github/muntashirakon/AppManager/scanner/vt/VtError; // field@25a7 │ │ +272758: 5400 c925 |0024: iget-object v0, v0, Lio/github/muntashirakon/AppManager/scanner/vt/VtError;.code:Ljava/lang/String; // field@25c9 │ │ +27275c: 1a02 256f |0026: const-string v2, "QuotaExceededError" // string@6f25 │ │ +272760: 6e20 04a1 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a104 │ │ +272766: 0a00 |002b: move-result v0 │ │ +272768: 3800 0300 |002c: if-eqz v0, 002f // +0003 │ │ +27276c: 1211 |002e: const/4 v1, #int 1 // #1 │ │ +27276e: 0f01 |002f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x000a line=66 │ │ 0x001c line=67 │ │ 0x0028 line=68 │ │ locals : │ │ @@ -631948,33 +631949,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -27276c: |[27276c] io.github.muntashirakon.AppManager.scanner.vt.VirusTotal$ResponseV3.toString:()Ljava/lang/String; │ │ -27277c: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ -272780: 1a01 0071 |0002: const-string v1, "ResponseV3{response=" // string@7100 │ │ -272784: 7020 47a1 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ -27278a: 5421 a925 |0007: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$ResponseV3;.response:Ljava/lang/Object; // field@25a9 │ │ -27278e: 6e20 4fa1 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@a14f │ │ -272794: 1a01 5016 |000c: const-string v1, ", error=" // string@1650 │ │ -272798: 6e20 50a1 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -27279e: 5421 a725 |0011: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$ResponseV3;.error:Lio/github/muntashirakon/AppManager/scanner/vt/VtError; // field@25a7 │ │ -2727a2: 6e20 4fa1 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@a14f │ │ -2727a8: 1a01 7916 |0016: const-string v1, ", httpCode=" // string@1679 │ │ -2727ac: 6e20 50a1 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -2727b2: 5221 a825 |001b: iget v1, v2, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$ResponseV3;.httpCode:I // field@25a8 │ │ -2727b6: 6e20 4ba1 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ -2727bc: 1301 7d00 |0020: const/16 v1, #int 125 // #7d │ │ -2727c0: 6e20 48a1 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@a148 │ │ -2727c6: 6e10 68a1 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -2727cc: 0c00 |0028: move-result-object v0 │ │ -2727ce: 1100 |0029: return-object v0 │ │ +272770: |[272770] io.github.muntashirakon.AppManager.scanner.vt.VirusTotal$ResponseV3.toString:()Ljava/lang/String; │ │ +272780: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ +272784: 1a01 0071 |0002: const-string v1, "ResponseV3{response=" // string@7100 │ │ +272788: 7020 47a1 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ +27278e: 5421 a925 |0007: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$ResponseV3;.response:Ljava/lang/Object; // field@25a9 │ │ +272792: 6e20 4fa1 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@a14f │ │ +272798: 1a01 5016 |000c: const-string v1, ", error=" // string@1650 │ │ +27279c: 6e20 50a1 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2727a2: 5421 a725 |0011: iget-object v1, v2, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$ResponseV3;.error:Lio/github/muntashirakon/AppManager/scanner/vt/VtError; // field@25a7 │ │ +2727a6: 6e20 4fa1 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@a14f │ │ +2727ac: 1a01 7916 |0016: const-string v1, ", httpCode=" // string@1679 │ │ +2727b0: 6e20 50a1 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +2727b6: 5221 a825 |001b: iget v1, v2, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$ResponseV3;.httpCode:I // field@25a8 │ │ +2727ba: 6e20 4ba1 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@a14b │ │ +2727c0: 1301 7d00 |0020: const/16 v1, #int 125 // #7d │ │ +2727c4: 6e20 48a1 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@a148 │ │ +2727ca: 6e10 68a1 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +2727d0: 0c00 |0028: move-result-object v0 │ │ +2727d2: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x002a reg=2 this Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$ResponseV3; │ │ │ │ source_file_idx : 33120 (VirusTotal.java) │ │ @@ -632091,36 +632092,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -272e2c: |[272e2c] io.github.muntashirakon.AppManager.scanner.vt.VirusTotal.:()V │ │ -272e3c: 0e00 |0000: return-void │ │ +272e30: |[272e30] io.github.muntashirakon.AppManager.scanner.vt.VirusTotal.:()V │ │ +272e40: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal;) │ │ name : '' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -272e40: |[272e40] io.github.muntashirakon.AppManager.scanner.vt.VirusTotal.:(Ljava/lang/String;)V │ │ -272e50: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ -272e56: 7110 e17c 0100 |0003: invoke-static {v1}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ -272e5c: 0c01 |0006: move-result-object v1 │ │ -272e5e: 1f01 ce19 |0007: check-cast v1, Ljava/lang/String; // type@19ce │ │ -272e62: 5b01 b025 |0009: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal;.mApiKey:Ljava/lang/String; // field@25b0 │ │ -272e66: 0e00 |000b: return-void │ │ +272e44: |[272e44] io.github.muntashirakon.AppManager.scanner.vt.VirusTotal.:(Ljava/lang/String;)V │ │ +272e54: 7010 b7a0 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a0b7 │ │ +272e5a: 7110 e17c 0100 |0003: invoke-static {v1}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ce1 │ │ +272e60: 0c01 |0006: move-result-object v1 │ │ +272e62: 1f01 ce19 |0007: check-cast v1, Ljava/lang/String; // type@19ce │ │ +272e66: 5b01 b025 |0009: iput-object v1, v0, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal;.mApiKey:Ljava/lang/String; // field@25b0 │ │ +272e6a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0003 line=100 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal; │ │ 0x0000 - 0x000c reg=1 (null) Ljava/lang/String; │ │ @@ -632130,53 +632131,53 @@ │ │ type : '(Ljava/io/OutputStream;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -272e68: |[272e68] io.github.muntashirakon.AppManager.scanner.vt.VirusTotal.addMultipartFormData:(Ljava/io/OutputStream;Ljava/lang/String;Ljava/lang/String;)V │ │ -272e78: 1a00 8017 |0000: const-string v0, "----AppManagerDataBoundary9f3d77ed3a │ │ +272e6c: |[272e6c] io.github.muntashirakon.AppManager.scanner.vt.VirusTotal.addMultipartFormData:(Ljava/io/OutputStream;Ljava/lang/String;Ljava/lang/String;)V │ │ +272e7c: 1a00 8017 |0000: const-string v0, "----AppManagerDataBoundary9f3d77ed3a │ │ " // string@1780 │ │ -272e7c: 6201 8944 |0002: sget-object v1, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@4489 │ │ -272e80: 6e20 0aa1 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@a10a │ │ -272e86: 0c00 |0007: move-result-object v0 │ │ -272e88: 6e20 3f9f 0200 |0008: invoke-virtual {v2, v0}, Ljava/io/OutputStream;.write:([B)V // method@9f3f │ │ -272e8e: 2200 d019 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ -272e92: 1a01 bb26 |000d: const-string v1, "Content-Disposition: form-data; name="" // string@26bb │ │ -272e96: 7020 47a1 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ -272e9c: 6e20 50a1 3000 |0012: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -272ea2: 1a03 0f08 |0015: const-string v3, "" │ │ +272e80: 6201 8944 |0002: sget-object v1, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@4489 │ │ +272e84: 6e20 0aa1 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@a10a │ │ +272e8a: 0c00 |0007: move-result-object v0 │ │ +272e8c: 6e20 3f9f 0200 |0008: invoke-virtual {v2, v0}, Ljava/io/OutputStream;.write:([B)V // method@9f3f │ │ +272e92: 2200 d019 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ +272e96: 1a01 bb26 |000d: const-string v1, "Content-Disposition: form-data; name="" // string@26bb │ │ +272e9a: 7020 47a1 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ +272ea0: 6e20 50a1 3000 |0012: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +272ea6: 1a03 0f08 |0015: const-string v3, "" │ │ " // string@080f │ │ -272ea6: 6e20 50a1 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -272eac: 6e10 68a1 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -272eb2: 0c03 |001d: move-result-object v3 │ │ -272eb4: 6200 8944 |001e: sget-object v0, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@4489 │ │ -272eb8: 6e20 0aa1 0300 |0020: invoke-virtual {v3, v0}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@a10a │ │ -272ebe: 0c03 |0023: move-result-object v3 │ │ -272ec0: 6e20 3f9f 3200 |0024: invoke-virtual {v2, v3}, Ljava/io/OutputStream;.write:([B)V // method@9f3f │ │ -272ec6: 1a03 be26 |0027: const-string v3, "Content-Type: text/plain; charset=UTF-8 │ │ +272eaa: 6e20 50a1 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +272eb0: 6e10 68a1 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +272eb6: 0c03 |001d: move-result-object v3 │ │ +272eb8: 6200 8944 |001e: sget-object v0, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@4489 │ │ +272ebc: 6e20 0aa1 0300 |0020: invoke-virtual {v3, v0}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@a10a │ │ +272ec2: 0c03 |0023: move-result-object v3 │ │ +272ec4: 6e20 3f9f 3200 |0024: invoke-virtual {v2, v3}, Ljava/io/OutputStream;.write:([B)V // method@9f3f │ │ +272eca: 1a03 be26 |0027: const-string v3, "Content-Type: text/plain; charset=UTF-8 │ │ " // string@26be │ │ -272eca: 6200 8944 |0029: sget-object v0, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@4489 │ │ -272ece: 6e20 0aa1 0300 |002b: invoke-virtual {v3, v0}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@a10a │ │ -272ed4: 0c03 |002e: move-result-object v3 │ │ -272ed6: 6e20 3f9f 3200 |002f: invoke-virtual {v2, v3}, Ljava/io/OutputStream;.write:([B)V // method@9f3f │ │ -272edc: 2203 d019 |0032: new-instance v3, Ljava/lang/StringBuilder; // type@19d0 │ │ -272ee0: 1a00 0406 |0034: const-string v0, " │ │ +272ece: 6200 8944 |0029: sget-object v0, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@4489 │ │ +272ed2: 6e20 0aa1 0300 |002b: invoke-virtual {v3, v0}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@a10a │ │ +272ed8: 0c03 |002e: move-result-object v3 │ │ +272eda: 6e20 3f9f 3200 |002f: invoke-virtual {v2, v3}, Ljava/io/OutputStream;.write:([B)V // method@9f3f │ │ +272ee0: 2203 d019 |0032: new-instance v3, Ljava/lang/StringBuilder; // type@19d0 │ │ +272ee4: 1a00 0406 |0034: const-string v0, " │ │ " // string@0604 │ │ -272ee4: 7020 47a1 0300 |0036: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ -272eea: 6e20 50a1 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -272ef0: 6e20 50a1 0300 |003c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -272ef6: 6e10 68a1 0300 |003f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -272efc: 0c03 |0042: move-result-object v3 │ │ -272efe: 6204 8944 |0043: sget-object v4, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@4489 │ │ -272f02: 6e20 0aa1 4300 |0045: invoke-virtual {v3, v4}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@a10a │ │ -272f08: 0c03 |0048: move-result-object v3 │ │ -272f0a: 6e20 3f9f 3200 |0049: invoke-virtual {v2, v3}, Ljava/io/OutputStream;.write:([B)V // method@9f3f │ │ -272f10: 0e00 |004c: return-void │ │ +272ee8: 7020 47a1 0300 |0036: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ +272eee: 6e20 50a1 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +272ef4: 6e20 50a1 0300 |003c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +272efa: 6e10 68a1 0300 |003f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +272f00: 0c03 |0042: move-result-object v3 │ │ +272f02: 6204 8944 |0043: sget-object v4, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@4489 │ │ +272f06: 6e20 0aa1 4300 |0045: invoke-virtual {v3, v4}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@a10a │ │ +272f0c: 0c03 |0048: move-result-object v3 │ │ +272f0e: 6e20 3f9f 3200 |0049: invoke-virtual {v2, v3}, Ljava/io/OutputStream;.write:([B)V // method@9f3f │ │ +272f14: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x000b line=334 │ │ 0x0027 line=335 │ │ 0x0032 line=336 │ │ locals : │ │ @@ -632189,52 +632190,52 @@ │ │ type : '(Ljava/io/OutputStream;Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -272f14: |[272f14] io.github.muntashirakon.AppManager.scanner.vt.VirusTotal.addMultipartFormData:(Ljava/io/OutputStream;Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)V │ │ -272f24: 1a00 8017 |0000: const-string v0, "----AppManagerDataBoundary9f3d77ed3a │ │ +272f18: |[272f18] io.github.muntashirakon.AppManager.scanner.vt.VirusTotal.addMultipartFormData:(Ljava/io/OutputStream;Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)V │ │ +272f28: 1a00 8017 |0000: const-string v0, "----AppManagerDataBoundary9f3d77ed3a │ │ " // string@1780 │ │ -272f28: 6201 8944 |0002: sget-object v1, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@4489 │ │ -272f2c: 6e20 0aa1 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@a10a │ │ -272f32: 0c00 |0007: move-result-object v0 │ │ -272f34: 6e20 3f9f 0200 |0008: invoke-virtual {v2, v0}, Ljava/io/OutputStream;.write:([B)V // method@9f3f │ │ -272f3a: 2200 d019 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ -272f3e: 1a01 bb26 |000d: const-string v1, "Content-Disposition: form-data; name="" // string@26bb │ │ -272f42: 7020 47a1 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ -272f48: 6e20 50a1 3000 |0012: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -272f4e: 1a03 2408 |0015: const-string v3, ""; filename="" // string@0824 │ │ -272f52: 6e20 50a1 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -272f58: 6e20 50a1 4000 |001a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -272f5e: 1a03 0f08 |001d: const-string v3, "" │ │ +272f2c: 6201 8944 |0002: sget-object v1, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@4489 │ │ +272f30: 6e20 0aa1 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@a10a │ │ +272f36: 0c00 |0007: move-result-object v0 │ │ +272f38: 6e20 3f9f 0200 |0008: invoke-virtual {v2, v0}, Ljava/io/OutputStream;.write:([B)V // method@9f3f │ │ +272f3e: 2200 d019 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ +272f42: 1a01 bb26 |000d: const-string v1, "Content-Disposition: form-data; name="" // string@26bb │ │ +272f46: 7020 47a1 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ +272f4c: 6e20 50a1 3000 |0012: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +272f52: 1a03 2408 |0015: const-string v3, ""; filename="" // string@0824 │ │ +272f56: 6e20 50a1 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +272f5c: 6e20 50a1 4000 |001a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +272f62: 1a03 0f08 |001d: const-string v3, "" │ │ " // string@080f │ │ -272f62: 6e20 50a1 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -272f68: 6e10 68a1 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -272f6e: 0c03 |0025: move-result-object v3 │ │ -272f70: 6204 8944 |0026: sget-object v4, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@4489 │ │ -272f74: 6e20 0aa1 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@a10a │ │ -272f7a: 0c03 |002b: move-result-object v3 │ │ -272f7c: 6e20 3f9f 3200 |002c: invoke-virtual {v2, v3}, Ljava/io/OutputStream;.write:([B)V // method@9f3f │ │ -272f82: 1a03 bd26 |002f: const-string v3, "Content-Type: application/octet-stream │ │ +272f66: 6e20 50a1 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +272f6c: 6e10 68a1 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +272f72: 0c03 |0025: move-result-object v3 │ │ +272f74: 6204 8944 |0026: sget-object v4, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@4489 │ │ +272f78: 6e20 0aa1 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@a10a │ │ +272f7e: 0c03 |002b: move-result-object v3 │ │ +272f80: 6e20 3f9f 3200 |002c: invoke-virtual {v2, v3}, Ljava/io/OutputStream;.write:([B)V // method@9f3f │ │ +272f86: 1a03 bd26 |002f: const-string v3, "Content-Type: application/octet-stream │ │ " // string@26bd │ │ -272f86: 6204 8944 |0031: sget-object v4, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@4489 │ │ -272f8a: 6e20 0aa1 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@a10a │ │ -272f90: 0c03 |0036: move-result-object v3 │ │ -272f92: 6e20 3f9f 3200 |0037: invoke-virtual {v2, v3}, Ljava/io/OutputStream;.write:([B)V // method@9f3f │ │ -272f98: 1a03 bc26 |003a: const-string v3, "Content-Transfer-Encoding: chunked │ │ +272f8a: 6204 8944 |0031: sget-object v4, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@4489 │ │ +272f8e: 6e20 0aa1 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@a10a │ │ +272f94: 0c03 |0036: move-result-object v3 │ │ +272f96: 6e20 3f9f 3200 |0037: invoke-virtual {v2, v3}, Ljava/io/OutputStream;.write:([B)V // method@9f3f │ │ +272f9c: 1a03 bc26 |003a: const-string v3, "Content-Transfer-Encoding: chunked │ │ │ │ " // string@26bc │ │ -272f9c: 6204 8944 |003c: sget-object v4, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@4489 │ │ -272fa0: 6e20 0aa1 4300 |003e: invoke-virtual {v3, v4}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@a10a │ │ -272fa6: 0c03 |0041: move-result-object v3 │ │ -272fa8: 6e20 3f9f 3200 |0042: invoke-virtual {v2, v3}, Ljava/io/OutputStream;.write:([B)V // method@9f3f │ │ -272fae: 7120 f268 2500 |0045: invoke-static {v5, v2}, Lio/github/muntashirakon/io/IoUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@68f2 │ │ -272fb4: 0e00 |0048: return-void │ │ +272fa0: 6204 8944 |003c: sget-object v4, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@4489 │ │ +272fa4: 6e20 0aa1 4300 |003e: invoke-virtual {v3, v4}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@a10a │ │ +272faa: 0c03 |0041: move-result-object v3 │ │ +272fac: 6e20 3f9f 3200 |0042: invoke-virtual {v2, v3}, Ljava/io/OutputStream;.write:([B)V // method@9f3f │ │ +272fb2: 7120 f268 2500 |0045: invoke-static {v5, v2}, Lio/github/muntashirakon/io/IoUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@68f2 │ │ +272fb8: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x000b line=342 │ │ 0x0028 line=343 │ │ 0x002c line=342 │ │ 0x002f line=344 │ │ @@ -632251,30 +632252,30 @@ │ │ type : '(Ljava/net/HttpURLConnection;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -272ca0: |[272ca0] io.github.muntashirakon.AppManager.scanner.vt.VirusTotal.getAnalysisId:(Ljava/net/HttpURLConnection;)Ljava/lang/String; │ │ -272cb0: 2200 3e25 |0000: new-instance v0, Lorg/json/JSONObject; // type@253e │ │ -272cb4: 7110 5a54 0100 |0002: invoke-static {v1}, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal;.getResponseV3:(Ljava/net/HttpURLConnection;)Ljava/lang/String; // method@545a │ │ -272cba: 0c01 |0005: move-result-object v1 │ │ -272cbc: 7020 47fb 1000 |0006: invoke-direct {v0, v1}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@fb47 │ │ -272cc2: 1a01 be9b |0009: const-string v1, "data" // string@9bbe │ │ -272cc6: 6e20 4cfb 1000 |000b: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@fb4c │ │ -272ccc: 0c01 |000e: move-result-object v1 │ │ -272cce: 1a00 88bb |000f: const-string v0, "id" // string@bb88 │ │ -272cd2: 6e20 4efb 0100 |0011: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@fb4e │ │ -272cd8: 0c01 |0014: move-result-object v1 │ │ -272cda: 1101 |0015: return-object v1 │ │ -272cdc: 0d01 |0016: move-exception v1 │ │ -272cde: 2200 7d19 |0017: new-instance v0, Ljava/io/IOException; // type@197d │ │ -272ce2: 7020 1d9f 1000 |0019: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@9f1d │ │ -272ce8: 2700 |001c: throw v0 │ │ +272ca4: |[272ca4] io.github.muntashirakon.AppManager.scanner.vt.VirusTotal.getAnalysisId:(Ljava/net/HttpURLConnection;)Ljava/lang/String; │ │ +272cb4: 2200 3e25 |0000: new-instance v0, Lorg/json/JSONObject; // type@253e │ │ +272cb8: 7110 5a54 0100 |0002: invoke-static {v1}, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal;.getResponseV3:(Ljava/net/HttpURLConnection;)Ljava/lang/String; // method@545a │ │ +272cbe: 0c01 |0005: move-result-object v1 │ │ +272cc0: 7020 47fb 1000 |0006: invoke-direct {v0, v1}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@fb47 │ │ +272cc6: 1a01 be9b |0009: const-string v1, "data" // string@9bbe │ │ +272cca: 6e20 4cfb 1000 |000b: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@fb4c │ │ +272cd0: 0c01 |000e: move-result-object v1 │ │ +272cd2: 1a00 88bb |000f: const-string v0, "id" // string@bb88 │ │ +272cd6: 6e20 4efb 0100 |0011: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@fb4e │ │ +272cdc: 0c01 |0014: move-result-object v1 │ │ +272cde: 1101 |0015: return-object v1 │ │ +272ce0: 0d01 |0016: move-exception v1 │ │ +272ce2: 2200 7d19 |0017: new-instance v0, Ljava/io/IOException; // type@197d │ │ +272ce6: 7020 1d9f 1000 |0019: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@9f1d │ │ +272cec: 2700 |001c: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0015 │ │ Lorg/json/JSONException; -> 0x0016 │ │ positions : │ │ 0x0000 line=313 │ │ 0x000b line=314 │ │ 0x000f line=316 │ │ @@ -632287,60 +632288,60 @@ │ │ type : '(Ljava/net/HttpURLConnection;)Lio/github/muntashirakon/AppManager/scanner/vt/VtError;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -272ba8: |[272ba8] io.github.muntashirakon.AppManager.scanner.vt.VirusTotal.getErrorResponse:(Ljava/net/HttpURLConnection;)Lio/github/muntashirakon/AppManager/scanner/vt/VtError; │ │ -272bb8: 6e10 0ca2 0600 |0000: invoke-virtual {v6}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@a20c │ │ -272bbe: 0a00 |0003: move-result v0 │ │ -272bc0: 2201 f10e |0004: new-instance v1, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$$ExternalSyntheticLambda0; // type@0ef1 │ │ -272bc4: 7020 4554 6100 |0006: invoke-direct {v1, v6}, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$$ExternalSyntheticLambda0;.:(Ljava/net/HttpURLConnection;)V // method@5445 │ │ -272bca: 7110 cd5e 0100 |0009: invoke-static {v1}, Lio/github/muntashirakon/AppManager/utils/ExUtils;.exceptionAsNull:(Lio/github/muntashirakon/AppManager/utils/ExUtils$ThrowingRunnable;)Ljava/lang/Object; // method@5ecd │ │ -272bd0: 0c01 |000c: move-result-object v1 │ │ -272bd2: 1f01 ce19 |000d: check-cast v1, Ljava/lang/String; // type@19ce │ │ -272bd6: 3801 0800 |000f: if-eqz v1, 0017 // +0008 │ │ -272bda: 2206 f80e |0011: new-instance v6, Lio/github/muntashirakon/AppManager/scanner/vt/VtError; // type@0ef8 │ │ -272bde: 7030 6754 0601 |0013: invoke-direct {v6, v0, v1}, Lio/github/muntashirakon/AppManager/scanner/vt/VtError;.:(ILjava/lang/String;)V // method@5467 │ │ -272be4: 1106 |0016: return-object v6 │ │ -272be6: 6e10 09a2 0600 |0017: invoke-virtual {v6}, Ljava/net/HttpURLConnection;.getErrorStream:()Ljava/io/InputStream; // method@a209 │ │ -272bec: 0c06 |001a: move-result-object v6 │ │ -272bee: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -272bf0: 3906 0400 |001c: if-nez v6, 0020 // +0004 │ │ -272bf4: 0712 |001e: move-object v2, v1 │ │ -272bf6: 282e |001f: goto 004d // +002e │ │ -272bf8: 2202 d019 |0020: new-instance v2, Ljava/lang/StringBuilder; // type@19d0 │ │ -272bfc: 7010 44a1 0200 |0022: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -272c02: 2203 6619 |0025: new-instance v3, Ljava/io/BufferedReader; // type@1966 │ │ -272c06: 2204 7f19 |0027: new-instance v4, Ljava/io/InputStreamReader; // type@197f │ │ -272c0a: 6205 8944 |0029: sget-object v5, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@4489 │ │ -272c0e: 7030 309f 6405 |002b: invoke-direct {v4, v6, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V // method@9f30 │ │ -272c14: 7020 899e 4300 |002e: invoke-direct {v3, v4}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@9e89 │ │ -272c1a: 6e10 8c9e 0300 |0031: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@9e8c │ │ -272c20: 0c06 |0034: move-result-object v6 │ │ -272c22: 3806 0600 |0035: if-eqz v6, 003b // +0006 │ │ -272c26: 6e20 50a1 6200 |0037: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -272c2c: 28f7 |003a: goto 0031 // -0009 │ │ -272c2e: 6e10 8b9e 0300 |003b: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@9e8b │ │ -272c34: 280f |003e: goto 004d // +000f │ │ -272c36: 0d06 |003f: move-exception v6 │ │ -272c38: 6e10 8b9e 0300 |0040: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@9e8b │ │ -272c3e: 2805 |0043: goto 0048 // +0005 │ │ -272c40: 0d03 |0044: move-exception v3 │ │ -272c42: 6e20 98a1 3600 |0045: invoke-virtual {v6, v3}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ -272c48: 2706 |0048: throw v6 │ │ -272c4a: 0d06 |0049: move-exception v6 │ │ -272c4c: 6e10 219f 0600 |004a: invoke-virtual {v6}, Ljava/io/IOException;.printStackTrace:()V // method@9f21 │ │ -272c52: 2206 f80e |004d: new-instance v6, Lio/github/muntashirakon/AppManager/scanner/vt/VtError; // type@0ef8 │ │ -272c56: 3802 0600 |004f: if-eqz v2, 0055 // +0006 │ │ -272c5a: 6e10 68a1 0200 |0051: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -272c60: 0c01 |0054: move-result-object v1 │ │ -272c62: 7030 6754 0601 |0055: invoke-direct {v6, v0, v1}, Lio/github/muntashirakon/AppManager/scanner/vt/VtError;.:(ILjava/lang/String;)V // method@5467 │ │ -272c68: 1106 |0058: return-object v6 │ │ +272bac: |[272bac] io.github.muntashirakon.AppManager.scanner.vt.VirusTotal.getErrorResponse:(Ljava/net/HttpURLConnection;)Lio/github/muntashirakon/AppManager/scanner/vt/VtError; │ │ +272bbc: 6e10 0ca2 0600 |0000: invoke-virtual {v6}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@a20c │ │ +272bc2: 0a00 |0003: move-result v0 │ │ +272bc4: 2201 f10e |0004: new-instance v1, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$$ExternalSyntheticLambda0; // type@0ef1 │ │ +272bc8: 7020 4554 6100 |0006: invoke-direct {v1, v6}, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$$ExternalSyntheticLambda0;.:(Ljava/net/HttpURLConnection;)V // method@5445 │ │ +272bce: 7110 cd5e 0100 |0009: invoke-static {v1}, Lio/github/muntashirakon/AppManager/utils/ExUtils;.exceptionAsNull:(Lio/github/muntashirakon/AppManager/utils/ExUtils$ThrowingRunnable;)Ljava/lang/Object; // method@5ecd │ │ +272bd4: 0c01 |000c: move-result-object v1 │ │ +272bd6: 1f01 ce19 |000d: check-cast v1, Ljava/lang/String; // type@19ce │ │ +272bda: 3801 0800 |000f: if-eqz v1, 0017 // +0008 │ │ +272bde: 2206 f80e |0011: new-instance v6, Lio/github/muntashirakon/AppManager/scanner/vt/VtError; // type@0ef8 │ │ +272be2: 7030 6754 0601 |0013: invoke-direct {v6, v0, v1}, Lio/github/muntashirakon/AppManager/scanner/vt/VtError;.:(ILjava/lang/String;)V // method@5467 │ │ +272be8: 1106 |0016: return-object v6 │ │ +272bea: 6e10 09a2 0600 |0017: invoke-virtual {v6}, Ljava/net/HttpURLConnection;.getErrorStream:()Ljava/io/InputStream; // method@a209 │ │ +272bf0: 0c06 |001a: move-result-object v6 │ │ +272bf2: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +272bf4: 3906 0400 |001c: if-nez v6, 0020 // +0004 │ │ +272bf8: 0712 |001e: move-object v2, v1 │ │ +272bfa: 282e |001f: goto 004d // +002e │ │ +272bfc: 2202 d019 |0020: new-instance v2, Ljava/lang/StringBuilder; // type@19d0 │ │ +272c00: 7010 44a1 0200 |0022: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +272c06: 2203 6619 |0025: new-instance v3, Ljava/io/BufferedReader; // type@1966 │ │ +272c0a: 2204 7f19 |0027: new-instance v4, Ljava/io/InputStreamReader; // type@197f │ │ +272c0e: 6205 8944 |0029: sget-object v5, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@4489 │ │ +272c12: 7030 309f 6405 |002b: invoke-direct {v4, v6, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V // method@9f30 │ │ +272c18: 7020 899e 4300 |002e: invoke-direct {v3, v4}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@9e89 │ │ +272c1e: 6e10 8c9e 0300 |0031: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@9e8c │ │ +272c24: 0c06 |0034: move-result-object v6 │ │ +272c26: 3806 0600 |0035: if-eqz v6, 003b // +0006 │ │ +272c2a: 6e20 50a1 6200 |0037: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +272c30: 28f7 |003a: goto 0031 // -0009 │ │ +272c32: 6e10 8b9e 0300 |003b: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@9e8b │ │ +272c38: 280f |003e: goto 004d // +000f │ │ +272c3a: 0d06 |003f: move-exception v6 │ │ +272c3c: 6e10 8b9e 0300 |0040: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@9e8b │ │ +272c42: 2805 |0043: goto 0048 // +0005 │ │ +272c44: 0d03 |0044: move-exception v3 │ │ +272c46: 6e20 98a1 3600 |0045: invoke-virtual {v6, v3}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ +272c4c: 2706 |0048: throw v6 │ │ +272c4e: 0d06 |0049: move-exception v6 │ │ +272c50: 6e10 219f 0600 |004a: invoke-virtual {v6}, Ljava/io/IOException;.printStackTrace:()V // method@9f21 │ │ +272c56: 2206 f80e |004d: new-instance v6, Lio/github/muntashirakon/AppManager/scanner/vt/VtError; // type@0ef8 │ │ +272c5a: 3802 0600 |004f: if-eqz v2, 0055 // +0006 │ │ +272c5e: 6e10 68a1 0200 |0051: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +272c64: 0c01 |0054: move-result-object v1 │ │ +272c66: 7030 6754 0601 |0055: invoke-direct {v6, v0, v1}, Lio/github/muntashirakon/AppManager/scanner/vt/VtError;.:(ILjava/lang/String;)V // method@5467 │ │ +272c6c: 1106 |0058: return-object v6 │ │ catches : 5 │ │ 0x0025 - 0x0031 │ │ Ljava/io/IOException; -> 0x0049 │ │ 0x0031 - 0x003a │ │ -> 0x003f │ │ 0x003b - 0x003e │ │ Ljava/io/IOException; -> 0x0049 │ │ @@ -632369,26 +632370,26 @@ │ │ type : '()Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -272820: |[272820] io.github.muntashirakon.AppManager.scanner.vt.VirusTotal.getInstance:()Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal; │ │ -272830: 7100 7159 0000 |0000: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/Prefs$VirusTotal;.getApiKey:()Ljava/lang/String; // method@5971 │ │ -272836: 0c00 |0003: move-result-object v0 │ │ -272838: 7100 2457 0000 |0004: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/FeatureController;.isVirusTotalEnabled:()Z // method@5724 │ │ -27283e: 0a01 |0007: move-result v1 │ │ -272840: 3801 0a00 |0008: if-eqz v1, 0012 // +000a │ │ -272844: 3800 0800 |000a: if-eqz v0, 0012 // +0008 │ │ -272848: 2201 f40e |000c: new-instance v1, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal; // type@0ef4 │ │ -27284c: 7020 5054 0100 |000e: invoke-direct {v1, v0}, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal;.:(Ljava/lang/String;)V // method@5450 │ │ -272852: 1101 |0011: return-object v1 │ │ -272854: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -272856: 1100 |0013: return-object v0 │ │ +272824: |[272824] io.github.muntashirakon.AppManager.scanner.vt.VirusTotal.getInstance:()Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal; │ │ +272834: 7100 7159 0000 |0000: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/Prefs$VirusTotal;.getApiKey:()Ljava/lang/String; // method@5971 │ │ +27283a: 0c00 |0003: move-result-object v0 │ │ +27283c: 7100 2457 0000 |0004: invoke-static {}, Lio/github/muntashirakon/AppManager/settings/FeatureController;.isVirusTotalEnabled:()Z // method@5724 │ │ +272842: 0a01 |0007: move-result v1 │ │ +272844: 3801 0a00 |0008: if-eqz v1, 0012 // +000a │ │ +272848: 3800 0800 |000a: if-eqz v0, 0012 // +0008 │ │ +27284c: 2201 f40e |000c: new-instance v1, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal; // type@0ef4 │ │ +272850: 7020 5054 0100 |000e: invoke-direct {v1, v0}, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal;.:(Ljava/lang/String;)V // method@5450 │ │ +272856: 1101 |0011: return-object v1 │ │ +272858: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +27285a: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0004 line=91 │ │ 0x000c line=92 │ │ locals : │ │ │ │ @@ -632397,29 +632398,29 @@ │ │ type : '(Ljava/net/HttpURLConnection;)Ljava/net/URL;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -272dd4: |[272dd4] io.github.muntashirakon.AppManager.scanner.vt.VirusTotal.getLargeFileUploadUrl:(Ljava/net/HttpURLConnection;)Ljava/net/URL; │ │ -272de4: 2200 091a |0000: new-instance v0, Ljava/net/URL; // type@1a09 │ │ -272de8: 2201 3e25 |0002: new-instance v1, Lorg/json/JSONObject; // type@253e │ │ -272dec: 7110 5a54 0200 |0004: invoke-static {v2}, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal;.getResponseV3:(Ljava/net/HttpURLConnection;)Ljava/lang/String; // method@545a │ │ -272df2: 0c02 |0007: move-result-object v2 │ │ -272df4: 7020 47fb 2100 |0008: invoke-direct {v1, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@fb47 │ │ -272dfa: 1a02 be9b |000b: const-string v2, "data" // string@9bbe │ │ -272dfe: 6e20 4efb 2100 |000d: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@fb4e │ │ -272e04: 0c02 |0010: move-result-object v2 │ │ -272e06: 7020 29a2 2000 |0011: invoke-direct {v0, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@a229 │ │ -272e0c: 1100 |0014: return-object v0 │ │ -272e0e: 0d02 |0015: move-exception v2 │ │ -272e10: 2200 7d19 |0016: new-instance v0, Ljava/io/IOException; // type@197d │ │ -272e14: 7020 1d9f 2000 |0018: invoke-direct {v0, v2}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@9f1d │ │ -272e1a: 2700 |001b: throw v0 │ │ +272dd8: |[272dd8] io.github.muntashirakon.AppManager.scanner.vt.VirusTotal.getLargeFileUploadUrl:(Ljava/net/HttpURLConnection;)Ljava/net/URL; │ │ +272de8: 2200 091a |0000: new-instance v0, Ljava/net/URL; // type@1a09 │ │ +272dec: 2201 3e25 |0002: new-instance v1, Lorg/json/JSONObject; // type@253e │ │ +272df0: 7110 5a54 0200 |0004: invoke-static {v2}, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal;.getResponseV3:(Ljava/net/HttpURLConnection;)Ljava/lang/String; // method@545a │ │ +272df6: 0c02 |0007: move-result-object v2 │ │ +272df8: 7020 47fb 2100 |0008: invoke-direct {v1, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@fb47 │ │ +272dfe: 1a02 be9b |000b: const-string v2, "data" // string@9bbe │ │ +272e02: 6e20 4efb 2100 |000d: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@fb4e │ │ +272e08: 0c02 |0010: move-result-object v2 │ │ +272e0a: 7020 29a2 2000 |0011: invoke-direct {v0, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@a229 │ │ +272e10: 1100 |0014: return-object v0 │ │ +272e12: 0d02 |0015: move-exception v2 │ │ +272e14: 2200 7d19 |0016: new-instance v0, Ljava/io/IOException; // type@197d │ │ +272e18: 7020 1d9f 2000 |0018: invoke-direct {v0, v2}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@9f1d │ │ +272e1e: 2700 |001b: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0014 │ │ Lorg/json/JSONException; -> 0x0015 │ │ positions : │ │ 0x0000 line=326 │ │ 0x0016 line=328 │ │ locals : │ │ @@ -632430,22 +632431,22 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -272cfc: |[272cfc] io.github.muntashirakon.AppManager.scanner.vt.VirusTotal.getPermalink:(Ljava/lang/String;)Ljava/lang/String; │ │ -272d0c: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ -272d10: 1a01 e7ba |0002: const-string v1, "https://www.virustotal.com/gui/file/" // string@bae7 │ │ -272d14: 7020 47a1 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ -272d1a: 6e20 50a1 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -272d20: 6e10 68a1 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -272d26: 0c02 |000d: move-result-object v2 │ │ -272d28: 1102 |000e: return-object v2 │ │ +272d00: |[272d00] io.github.muntashirakon.AppManager.scanner.vt.VirusTotal.getPermalink:(Ljava/lang/String;)Ljava/lang/String; │ │ +272d10: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ +272d14: 1a01 e7ba |0002: const-string v1, "https://www.virustotal.com/gui/file/" // string@bae7 │ │ +272d18: 7020 47a1 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ +272d1e: 6e20 50a1 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +272d24: 6e10 68a1 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +272d2a: 0c02 |000d: move-result-object v2 │ │ +272d2c: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x000f reg=2 (null) Ljava/lang/String; │ │ │ │ #9 : (in Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal;) │ │ @@ -632453,39 +632454,39 @@ │ │ type : '(Ljava/net/HttpURLConnection;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -272d2c: |[272d2c] io.github.muntashirakon.AppManager.scanner.vt.VirusTotal.getResponseV3:(Ljava/net/HttpURLConnection;)Ljava/lang/String; │ │ -272d3c: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ -272d40: 7010 44a1 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ -272d46: 2201 6619 |0005: new-instance v1, Ljava/io/BufferedReader; // type@1966 │ │ -272d4a: 2202 7f19 |0007: new-instance v2, Ljava/io/InputStreamReader; // type@197f │ │ -272d4e: 6e10 0aa2 0400 |0009: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@a20a │ │ -272d54: 0c04 |000c: move-result-object v4 │ │ -272d56: 6203 8944 |000d: sget-object v3, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@4489 │ │ -272d5a: 7030 309f 4203 |000f: invoke-direct {v2, v4, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V // method@9f30 │ │ -272d60: 7020 899e 2100 |0012: invoke-direct {v1, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@9e89 │ │ -272d66: 6e10 8c9e 0100 |0015: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@9e8c │ │ -272d6c: 0c04 |0018: move-result-object v4 │ │ -272d6e: 3804 0600 |0019: if-eqz v4, 001f // +0006 │ │ -272d72: 6e20 50a1 4000 |001b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -272d78: 28f7 |001e: goto 0015 // -0009 │ │ -272d7a: 6e10 8b9e 0100 |001f: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@9e8b │ │ -272d80: 6e10 68a1 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -272d86: 0c04 |0025: move-result-object v4 │ │ -272d88: 1104 |0026: return-object v4 │ │ -272d8a: 0d04 |0027: move-exception v4 │ │ -272d8c: 6e10 8b9e 0100 |0028: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@9e8b │ │ -272d92: 2805 |002b: goto 0030 // +0005 │ │ -272d94: 0d00 |002c: move-exception v0 │ │ -272d96: 6e20 98a1 0400 |002d: invoke-virtual {v4, v0}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ -272d9c: 2704 |0030: throw v4 │ │ +272d30: |[272d30] io.github.muntashirakon.AppManager.scanner.vt.VirusTotal.getResponseV3:(Ljava/net/HttpURLConnection;)Ljava/lang/String; │ │ +272d40: 2200 d019 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@19d0 │ │ +272d44: 7010 44a1 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a144 │ │ +272d4a: 2201 6619 |0005: new-instance v1, Ljava/io/BufferedReader; // type@1966 │ │ +272d4e: 2202 7f19 |0007: new-instance v2, Ljava/io/InputStreamReader; // type@197f │ │ +272d52: 6e10 0aa2 0400 |0009: invoke-virtual {v4}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@a20a │ │ +272d58: 0c04 |000c: move-result-object v4 │ │ +272d5a: 6203 8944 |000d: sget-object v3, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@4489 │ │ +272d5e: 7030 309f 4203 |000f: invoke-direct {v2, v4, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V // method@9f30 │ │ +272d64: 7020 899e 2100 |0012: invoke-direct {v1, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@9e89 │ │ +272d6a: 6e10 8c9e 0100 |0015: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@9e8c │ │ +272d70: 0c04 |0018: move-result-object v4 │ │ +272d72: 3804 0600 |0019: if-eqz v4, 001f // +0006 │ │ +272d76: 6e20 50a1 4000 |001b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +272d7c: 28f7 |001e: goto 0015 // -0009 │ │ +272d7e: 6e10 8b9e 0100 |001f: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@9e8b │ │ +272d84: 6e10 68a1 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +272d8a: 0c04 |0025: move-result-object v4 │ │ +272d8c: 1104 |0026: return-object v4 │ │ +272d8e: 0d04 |0027: move-exception v4 │ │ +272d90: 6e10 8b9e 0100 |0028: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@9e8b │ │ +272d96: 2805 |002b: goto 0030 // +0005 │ │ +272d98: 0d00 |002c: move-exception v0 │ │ +272d9a: 6e20 98a1 0400 |002d: invoke-virtual {v4, v0}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@a198 │ │ +272da0: 2704 |0030: throw v4 │ │ catches : 2 │ │ 0x0015 - 0x001e │ │ -> 0x0027 │ │ 0x0028 - 0x002b │ │ -> 0x002c │ │ positions : │ │ 0x0000 line=352 │ │ @@ -632504,18 +632505,18 @@ │ │ type : '(Ljava/net/HttpURLConnection;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -272db8: |[272db8] io.github.muntashirakon.AppManager.scanner.vt.VirusTotal.lambda$getErrorResponse$0:(Ljava/net/HttpURLConnection;)Ljava/lang/String; │ │ -272dc8: 7110 5a54 0000 |0000: invoke-static {v0}, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal;.getResponseV3:(Ljava/net/HttpURLConnection;)Ljava/lang/String; // method@545a │ │ -272dce: 0c00 |0003: move-result-object v0 │ │ -272dd0: 1100 |0004: return-object v0 │ │ +272dbc: |[272dbc] io.github.muntashirakon.AppManager.scanner.vt.VirusTotal.lambda$getErrorResponse$0:(Ljava/net/HttpURLConnection;)Ljava/lang/String; │ │ +272dcc: 7110 5a54 0000 |0000: invoke-static {v0}, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal;.getResponseV3:(Ljava/net/HttpURLConnection;)Ljava/lang/String; // method@545a │ │ +272dd2: 0c00 |0003: move-result-object v0 │ │ +272dd4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Ljava/net/HttpURLConnection; │ │ │ │ Virtual methods - │ │ @@ -632524,66 +632525,66 @@ │ │ type : '(Ljava/lang/String;)Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$ResponseV3;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 110 16-bit code units │ │ -272858: |[272858] io.github.muntashirakon.AppManager.scanner.vt.VirusTotal.fetchFileReport:(Ljava/lang/String;)Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$ResponseV3; │ │ -272868: 2200 091a |0000: new-instance v0, Ljava/net/URL; // type@1a09 │ │ -27286c: 2201 d019 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@19d0 │ │ -272870: 1a02 e5ba |0004: const-string v2, "https://www.virustotal.com/api/v3/files/" // string@bae5 │ │ -272874: 7020 47a1 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ -27287a: 6e20 50a1 5100 |0009: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ -272880: 6e10 68a1 0100 |000c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ -272886: 0c05 |000f: move-result-object v5 │ │ -272888: 7020 29a2 5000 |0010: invoke-direct {v0, v5}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@a229 │ │ -27288e: 6e10 2aa2 0000 |0013: invoke-virtual {v0}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@a22a │ │ -272894: 0c05 |0016: move-result-object v5 │ │ -272896: 1f05 fd19 |0017: check-cast v5, Ljava/net/HttpURLConnection; // type@19fd │ │ -27289a: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -27289c: 6e20 12a2 0500 |001a: invoke-virtual {v5, v0}, Ljava/net/HttpURLConnection;.setUseCaches:(Z)V // method@a212 │ │ -2728a2: 1a00 f436 |001d: const-string v0, "GET" // string@36f4 │ │ -2728a6: 6e20 10a2 0500 |001f: invoke-virtual {v5, v0}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@a210 │ │ -2728ac: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -2728ae: 6e20 0da2 0500 |0023: invoke-virtual {v5, v0}, Ljava/net/HttpURLConnection;.setDoInput:(Z)V // method@a20d │ │ -2728b4: 1a00 3c87 |0026: const-string v0, "accept" // string@873c │ │ -2728b8: 1a01 258e |0028: const-string v1, "application/json" // string@8e25 │ │ -2728bc: 6e30 11a2 0501 |002a: invoke-virtual {v5, v0, v1}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@a211 │ │ -2728c2: 1b00 0b06 0100 |002d: const-string/jumbo v0, "x-apikey" // string@0001060b │ │ -2728c8: 5441 b025 |0030: iget-object v1, v4, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal;.mApiKey:Ljava/lang/String; // field@25b0 │ │ -2728cc: 6e30 11a2 0501 |0032: invoke-virtual {v5, v0, v1}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@a211 │ │ -2728d2: 6e10 0ca2 0500 |0035: invoke-virtual {v5}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@a20c │ │ -2728d8: 0a00 |0038: move-result v0 │ │ -2728da: 1301 2c01 |0039: const/16 v1, #int 300 // #12c │ │ -2728de: 1202 |003b: const/4 v2, #int 0 // #0 │ │ -2728e0: 3510 2000 |003c: if-ge v0, v1, 005c // +0020 │ │ -2728e4: 2200 3e25 |003e: new-instance v0, Lorg/json/JSONObject; // type@253e │ │ -2728e8: 7110 5a54 0500 |0040: invoke-static {v5}, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal;.getResponseV3:(Ljava/net/HttpURLConnection;)Ljava/lang/String; // method@545a │ │ -2728ee: 0c01 |0043: move-result-object v1 │ │ -2728f0: 7020 47fb 1000 |0044: invoke-direct {v0, v1}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@fb47 │ │ -2728f6: 2201 f30e |0047: new-instance v1, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$ResponseV3; // type@0ef3 │ │ -2728fa: 2203 f90e |0049: new-instance v3, Lio/github/muntashirakon/AppManager/scanner/vt/VtFileReport; // type@0ef9 │ │ -2728fe: 7020 6a54 0300 |004b: invoke-direct {v3, v0}, Lio/github/muntashirakon/AppManager/scanner/vt/VtFileReport;.:(Lorg/json/JSONObject;)V // method@546a │ │ -272904: 7030 4c54 3102 |004e: invoke-direct {v1, v3, v2}, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$ResponseV3;.:(Ljava/lang/Object;Lio/github/muntashirakon/AppManager/scanner/vt/VtError;)V // method@544c │ │ -27290a: 6e10 08a2 0500 |0051: invoke-virtual {v5}, Ljava/net/HttpURLConnection;.disconnect:()V // method@a208 │ │ -272910: 1101 |0054: return-object v1 │ │ -272912: 0d00 |0055: move-exception v0 │ │ -272914: 2201 7d19 |0056: new-instance v1, Ljava/io/IOException; // type@197d │ │ -272918: 7020 1d9f 0100 |0058: invoke-direct {v1, v0}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@9f1d │ │ -27291e: 2701 |005b: throw v1 │ │ -272920: 2200 f30e |005c: new-instance v0, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$ResponseV3; // type@0ef3 │ │ -272924: 7110 5654 0500 |005e: invoke-static {v5}, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal;.getErrorResponse:(Ljava/net/HttpURLConnection;)Lio/github/muntashirakon/AppManager/scanner/vt/VtError; // method@5456 │ │ -27292a: 0c01 |0061: move-result-object v1 │ │ -27292c: 7030 4c54 2001 |0062: invoke-direct {v0, v2, v1}, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$ResponseV3;.:(Ljava/lang/Object;Lio/github/muntashirakon/AppManager/scanner/vt/VtError;)V // method@544c │ │ -272932: 6e10 08a2 0500 |0065: invoke-virtual {v5}, Ljava/net/HttpURLConnection;.disconnect:()V // method@a208 │ │ -272938: 1100 |0068: return-object v0 │ │ -27293a: 0d00 |0069: move-exception v0 │ │ -27293c: 6e10 08a2 0500 |006a: invoke-virtual {v5}, Ljava/net/HttpURLConnection;.disconnect:()V // method@a208 │ │ -272942: 2700 |006d: throw v0 │ │ +27285c: |[27285c] io.github.muntashirakon.AppManager.scanner.vt.VirusTotal.fetchFileReport:(Ljava/lang/String;)Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal$ResponseV3; │ │ +27286c: 2200 091a |0000: new-instance v0, Ljava/net/URL; // type@1a09 │ │ +272870: 2201 d019 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@19d0 │ │ +272874: 1a02 e5ba |0004: const-string v2, "https://www.virustotal.com/api/v3/files/" // string@bae5 │ │ +272878: 7020 47a1 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@a147 │ │ +27287e: 6e20 50a1 5100 |0009: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@a150 │ │ +272884: 6e10 68a1 0100 |000c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@a168 │ │ +27288a: 0c05 |000f: move-result-object v5 │ │ +27288c: 7020 29a2 5000 |0010: invoke-direct {v0, v5}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@a229 │ │ +272892: 6e10 2aa2 0000 |0013: invoke-virtual {v0}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@a22a │ │ +272898: 0c05 |0016: move-result-object v5 │ │ +27289a: 1f05 fd19 |0017: check-cast v5, Ljava/net/HttpURLConnection; // type@19fd │ │ +27289e: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +2728a0: 6e20 12a2 0500 |001a: invoke-virtual {v5, v0}, Ljava/net/HttpURLConnection;.setUseCaches:(Z)V // method@a212 │ │ +2728a6: 1a00 f436 |001d: const-string v0, "GET" // string@36f4 │ │ +2728aa: 6e20 10a2 0500 |001f: invoke-virtual {v5, v0}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@a210 │ │ +2728b0: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +2728b2: 6e20 0da2 0500 |0023: invoke-virtual {v5, v0}, Ljava/net/HttpURLConnection;.setDoInput:(Z)V // method@a20d │ │ +2728b8: 1a00 3c87 |0026: const-string v0, "accept" // string@873c │ │ +2728bc: 1a01 258e |0028: const-string v1, "application/json" // string@8e25 │ │ +2728c0: 6e30 11a2 0501 |002a: invoke-virtual {v5, v0, v1}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@a211 │ │ +2728c6: 1b00 0b06 0100 |002d: const-string/jumbo v0, "x-apikey" // string@0001060b │ │ +2728cc: 5441 b025 |0030: iget-object v1, v4, Lio/github/muntashirakon/AppManager/scanner/vt/VirusTotal;.mApiKey:Ljava/lang/String; // field@25b0 │ │ +2728d0: 6e30 11a2 0501 |0032: invoke-virtual {v5, v0, v1}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@a211 │ │ +2728d6: 6e10 0ca2 0500 |0035: invoke-virtual {v5}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@a20c │ │ +2728dc: 0a00 |0038: move-result v0 │ │ +2728de: 1301 2c01 |0039: const/16 v1, #int 300 // #12c │ │ +2728e2: 1202 |003b: const/4 v2, #int 0 // #0 │ │ +2728e4: 3510 2000 |003c: if-ge v0, v1, 005c // +0020 │ │ +2728e8: 2200 3e25 |003e: new-instance v0, Lorg/json/JSONObject; // type@253e │ │ +2728ec: 7110 5a54 0500 |0040: invoke-static {v5}, Lio/github/muntashirakon/AppManager/scanner/vt/V