--- /home/fdroid/fdroiddata/tmp/org.simlar_212001.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.simlar_212001.apk ├── zipinfo {} │ @@ -1,11 +1,11 @@ │ Zip file size: 22537542 bytes, number of entries: 1195 │ -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 1365 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ +-rw-r--r-- 0.0 unx 1366 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ -rw-r--r-- 0.0 unx 203 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.profm │ -rw-r--r-- 0.0 unx 1775172 b- defN 81-Jan-01 01:01 classes.dex │ -rw-r--r-- 0.0 unx 1038988 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libZXing.so │ -rw-r--r-- 0.0 unx 785452 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libbctoolbox.so │ -rw-r--r-- 0.0 unx 610048 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libc++_shared.so │ -rw-r--r-- 0.0 unx 320716 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libjpeg.so │ -rw-r--r-- 0.0 unx 160948 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libjsoncpp.so │ @@ -1190,8 +1190,8 @@ │ -rw---- 0.0 fat 464 b- defN 81-Jan-01 01:01 res/zq.xml │ -rw---- 0.0 fat 674 b- stor 81-Jan-01 01:01 res/zt.webp │ -rw---- 0.0 fat 4272 b- stor 81-Jan-01 01:01 res/zu.webp │ -rw---- 0.0 fat 323684 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 130751 b- defN 81-Jan-01 01:01 META-INF/6275E761.SF │ -rw---- 2.0 fat 1334 b- defN 81-Jan-01 01:01 META-INF/6275E761.RSA │ -rw---- 2.0 fat 130624 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1195 files, 39730239 bytes uncompressed, 22351151 bytes compressed: 43.7% │ +1195 files, 39730240 bytes uncompressed, 22351139 bytes compressed: 43.7% ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,12 +1,12 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : ceee6249 │ │ -signature : dae2...0964 │ │ +checksum : b8c66382 │ │ +signature : 2863...52f0 │ │ file_size : 1775172 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 12403 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 2217 │ │ @@ -354418,15 +354418,15 @@ │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 64 │ │ │ │ Class #795 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/linphone/core/AccountCreator$PhoneNumberStatus; Lorg/linphone/core/AccountCreator$Backend; Lorg/linphone/core/AccountCreator$UsernameStatus; Lorg/linphone/core/AccountCreator$EmailStatus; Lorg/linphone/core/AccountCreator$PasswordStatus; Lorg/linphone/core/AccountCreator$LanguageStatus; Lorg/linphone/core/AccountCreator$AlgoStatus; Lorg/linphone/core/AccountCreator$ActivationCodeStatus; Lorg/linphone/core/AccountCreator$DomainStatus; Lorg/linphone/core/AccountCreator$TransportStatus; Lorg/linphone/core/AccountCreator$Status; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/linphone/core/AccountCreator$Status; Lorg/linphone/core/AccountCreator$PhoneNumberStatus; Lorg/linphone/core/AccountCreator$Backend; Lorg/linphone/core/AccountCreator$UsernameStatus; Lorg/linphone/core/AccountCreator$EmailStatus; Lorg/linphone/core/AccountCreator$PasswordStatus; Lorg/linphone/core/AccountCreator$LanguageStatus; Lorg/linphone/core/AccountCreator$AlgoStatus; Lorg/linphone/core/AccountCreator$ActivationCodeStatus; Lorg/linphone/core/AccountCreator$DomainStatus; Lorg/linphone/core/AccountCreator$TransportStatus; } │ │ Annotations on method #7755 'createProxyConfig' │ │ VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ │ │ Class #795 - │ │ Class descriptor : 'Lorg/linphone/core/AccountCreator;' │ │ Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ @@ -377602,17 +377602,17 @@ │ │ method_idx : 8679 │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ 0c1734: |[0c1734] org.linphone.core.BuildConfig.:()V │ │ -0c1744: 1a00 ba25 |0000: const-string v0, "libmsaaudio.so" // string@25ba │ │ +0c1744: 1a00 bc25 |0000: const-string v0, "libmswebrtc.so" // string@25bc │ │ 0c1748: 1a01 bb25 |0002: const-string v1, "libmsandroidcamera2.so" // string@25bb │ │ -0c174c: 1a02 bc25 |0004: const-string v2, "libmswebrtc.so" // string@25bc │ │ +0c174c: 1a02 ba25 |0004: const-string v2, "libmsaaudio.so" // string@25ba │ │ 0c1750: 2430 1508 0201 |0006: filled-new-array {v2, v0, v1}, [Ljava/lang/String; // type@0815 │ │ 0c1756: 0c00 |0009: move-result-object v0 │ │ 0c1758: 6900 3e0b |000a: sput-object v0, Lorg/linphone/core/BuildConfig;.PLUGINS_ARRAY:[Ljava/lang/String; // field@0b3e │ │ 0c175c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ @@ -379402,15 +379402,15 @@ │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 105 │ │ │ │ Class #825 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/linphone/core/Call$Dir; Lorg/linphone/core/Call$Status; Lorg/linphone/core/Call$State; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/linphone/core/Call$State; Lorg/linphone/core/Call$Dir; Lorg/linphone/core/Call$Status; } │ │ Annotations on method #8742 'getRemoteAddressAsString' │ │ VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ Annotations on method #8756 'getToHeader' │ │ VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ Annotations on method #8767 'isRecording' │ │ VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ Annotations on method #8772 'redirect' │ ├── classes.jar │ │ ├── zipinfo -v {} │ │ │ @@ -23039,15 +23039,15 @@ │ │ │ version of encoding software: 2.0 │ │ │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ │ │ minimum software version required to extract: 2.0 │ │ │ compression method: none (stored) │ │ │ file security status: not encrypted │ │ │ extended local header: no │ │ │ file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ │ │ - 32-bit CRC value (hex): 2fcc3cd5 │ │ │ + 32-bit CRC value (hex): c89de8e2 │ │ │ compressed size: 523 bytes │ │ │ uncompressed size: 523 bytes │ │ │ length of filename: 35 characters │ │ │ length of extra field: 0 bytes │ │ │ length of file comment: 0 characters │ │ │ disk number on which file begins: disk 1 │ │ │ apparent file type: binary │ │ ├── zipdetails --redact --walk --utc {} │ │ │ @@ -15726,15 +15726,15 @@ │ │ │ │ │ │ 158A08 LOCAL HEADER #822 04034B50 (67324752) │ │ │ 158A0C Extract Zip Spec 14 (20) '2.0' │ │ │ 158A0D Extract OS 00 (0) 'MS-DOS' │ │ │ 158A0E General Purpose Flag 0000 (0) │ │ │ 158A10 Compression Method 0000 (0) 'Stored' │ │ │ 158A12 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -158A16 CRC 2FCC3CD5 (801914069) │ │ │ +158A16 CRC C89DE8E2 (3365791970) │ │ │ 158A1A Compressed Size 0000020B (523) │ │ │ 158A1E Uncompressed Size 0000020B (523) │ │ │ 158A22 Filename Length 0023 (35) │ │ │ 158A24 Extra Length 0000 (0) │ │ │ 158A26 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ # │ │ │ # WARNING: Offset 0x158A26: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ @@ -46688,15 +46688,15 @@ │ │ │ 26B414 Created Zip Spec 14 (20) '2.0' │ │ │ 26B415 Created OS 03 (3) 'Unix' │ │ │ 26B416 Extract Zip Spec 14 (20) '2.0' │ │ │ 26B417 Extract OS 00 (0) 'MS-DOS' │ │ │ 26B418 General Purpose Flag 0000 (0) │ │ │ 26B41A Compression Method 0000 (0) 'Stored' │ │ │ 26B41C Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -26B420 CRC 2FCC3CD5 (801914069) │ │ │ +26B420 CRC C89DE8E2 (3365791970) │ │ │ 26B424 Compressed Size 0000020B (523) │ │ │ 26B428 Uncompressed Size 0000020B (523) │ │ │ 26B42C Filename Length 0023 (35) │ │ │ 26B42E Extra Length 0000 (0) │ │ │ 26B430 Comment Length 0000 (0) │ │ │ 26B432 Disk Start 0000 (0) │ │ │ 26B434 Int File Attributes 0000 (0) │ │ ├── org/linphone/core/BuildConfig.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -5,10 +5,10 @@ │ │ │ │ { │ │ │ │ public static final String BUILD_TYPE = "release"; │ │ │ │ public static final boolean DEBUG = false; │ │ │ │ public static final String LIBRARY_PACKAGE_NAME = "org.linphone.core"; │ │ │ │ public static final String[] PLUGINS_ARRAY; │ │ │ │ │ │ │ │ static { │ │ │ │ - PLUGINS_ARRAY = new String[] { "libmswebrtc.so", "libmsaaudio.so", "libmsandroidcamera2.so" }; │ │ │ │ + PLUGINS_ARRAY = new String[] { "libmsaaudio.so", "libmswebrtc.so", "libmsandroidcamera2.so" }; │ │ │ │ } │ │ │ │ } ├── lib/armeabi-v7a/libturbojpeg.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.android.ident │ │ Owner Data size Description │ │ Android 0x00000084 NT_VERSION (version) description data: 15 00 00 00 72 32 35 62 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 38 39 33 37 33 39 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 37c33f19f60612a0c8cde09f429b817406fa339e │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 990a1276312e301fec4e73c8c0c693bf4b44cc3c │ ├── strings --all --bytes=8 {} │ │ @@ -236,29 +236,29 @@ │ │ Cannot transcode due to multiple use of quantization table %d │ │ Define Arithmetic Table 0x%02x: 0x%02x │ │ TJPARAM_JPEGWIDTH is read-only in decompression instances. │ │ TJPARAM_PROGRESSIVE is read-only in decompression instances. │ │ Cannot open output file │ │ Unrecognized input file format │ │ Progressive JPEG image has more than %d scans │ │ +linphone-sdk version 3.0.3 (build 20241210) │ │ Unrecognized component IDs %d %d %d, assuming YCbCr (lossy) or RGB (lossless) │ │ Cannot open input file │ │ Not a BMP file - does not start with BM │ │ Invalid scan script at entry %d │ │ Warning: unknown JFIF revision number %d.%02d │ │ Could not determine subsampling level of JPEG image │ │ JPEG image must have 3 or fewer components │ │ Error in custom filter │ │ JSIMD_FORCENONE │ │ Bogus JPEG colorspace │ │ Requested features are incompatible │ │ %4u %4u %4u %4u %4u %4u %4u %4u │ │ Start Of Frame 0x%02x: width=%u, height=%u, components=%d │ │ TJPARAM_DENSITYUNITS is read-only in decompression instances. │ │ -linphone-sdk version 3.0.3 (build 20241230) │ │ Sampling factors too large for interleaved scan │ │ Quantization table 0x%02x was not defined │ │ Unexpected marker 0x%02x │ │ Memory allocation failure │ │ TJPARAM_SUBSAMP must be specified │ │ Premature end of input file │ │ Scan script does not transmit all data │ ├── readelf --wide --decompress --string-dump=.rodata {} │ │ @@ -215,30 +215,30 @@ │ │ [ 1bb0] Define Arithmetic Table 0x%02x: 0x%02x │ │ [ 1bd7] %ld%c │ │ [ 1bdd] TJPARAM_JPEGWIDTH is read-only in decompression instances. │ │ [ 1c18] TJPARAM_PROGRESSIVE is read-only in decompression instances. │ │ [ 1c55] Cannot open output file │ │ [ 1c6d] Unrecognized input file format │ │ [ 1c8c] Progressive JPEG image has more than %d scans │ │ - [ 1cba] Unrecognized component IDs %d %d %d, assuming YCbCr (lossy) or RGB (lossless) │ │ - [ 1d08] Cannot open input file │ │ - [ 1d1f] Not a BMP file - does not start with BM │ │ - [ 1d47] Invalid scan script at entry %d │ │ - [ 1d67] Warning: unknown JFIF revision number %d.%02d │ │ - [ 1d95] Could not determine subsampling level of JPEG image │ │ - [ 1dc9] JPEG image must have 3 or fewer components │ │ - [ 1df4] Error in custom filter │ │ - [ 1e0b] JSIMD_FORCENONE │ │ - [ 1e1b] Bogus JPEG colorspace │ │ - [ 1e31] Requested features are incompatible │ │ - [ 1e55] %4u %4u %4u %4u %4u %4u %4u %4u │ │ - [ 1e7d] Start Of Frame 0x%02x: width=%u, height=%u, components=%d │ │ - [ 1eb7] TJPARAM_DENSITYUNITS is read-only in decompression instances. │ │ - [ 1ef5] 1 │ │ - [ 1ef7] linphone-sdk version 3.0.3 (build 20241230) │ │ + [ 1cba] linphone-sdk version 3.0.3 (build 20241210) │ │ + [ 1ce6] Unrecognized component IDs %d %d %d, assuming YCbCr (lossy) or RGB (lossless) │ │ + [ 1d34] Cannot open input file │ │ + [ 1d4b] Not a BMP file - does not start with BM │ │ + [ 1d73] Invalid scan script at entry %d │ │ + [ 1d93] Warning: unknown JFIF revision number %d.%02d │ │ + [ 1dc1] Could not determine subsampling level of JPEG image │ │ + [ 1df5] JPEG image must have 3 or fewer components │ │ + [ 1e20] Error in custom filter │ │ + [ 1e37] JSIMD_FORCENONE │ │ + [ 1e47] Bogus JPEG colorspace │ │ + [ 1e5d] Requested features are incompatible │ │ + [ 1e81] %4u %4u %4u %4u %4u %4u %4u %4u │ │ + [ 1ea9] Start Of Frame 0x%02x: width=%u, height=%u, components=%d │ │ + [ 1ee3] TJPARAM_DENSITYUNITS is read-only in decompression instances. │ │ + [ 1f21] 1 │ │ [ 1f23] Sampling factors too large for interleaved scan │ │ [ 1f53] Quantization table 0x%02x was not defined │ │ [ 1f7d] Unexpected marker 0x%02x │ │ [ 1f96] Memory allocation failure │ │ [ 1fb0] TJPARAM_SUBSAMP must be specified │ │ [ 1fd2] Premature end of input file │ │ [ 1fee] Scan script does not transmit all data │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ @@ -28142,15 +28142,15 @@ │ │ @ instruction: 0xfffe2ad3 │ │ @ instruction: 0xfffe2aee │ │ @ instruction: 0xfffe2aef │ │ @ instruction: 0xfffe2ab3 │ │ @ instruction: 0xfffe2ab4 │ │ @ instruction: 0xfffe2b65 │ │ @ instruction: 0xfffe2b66 │ │ - @ instruction: 0xfffe1e41 │ │ + @ instruction: 0xfffe1c04 │ │ andeq sl, r3, r8, ror r2 │ │ svcge 0x0003b5f0 │ │ stclt 8, cr15, [r4, #-308] @ 0xfffffecc │ │ ldrdpl pc, [ip, #-128] @ 0xffffff80 │ │ stmibvs r8!, {r2, r9, sl, lr} │ │ rsbsle r2, r1, r2, lsl #16 │ │ eorsle r2, lr, r1, lsl #16 │ │ @@ -38027,15 +38027,15 @@ │ │ @ instruction: 0xfffd9e20 │ │ vabs.s d24, d9 │ │ vneg.s d23, d1 │ │ @ instruction: 0xfffd9e08 │ │ vsri.64 d25, d17, #3 │ │ vabs.s , │ │ @ instruction: 0xfffd9df0 │ │ - vtbl.8 d24, {d13-d14}, d13 │ │ + vqshrn.u64 d24, , #3 │ │ vcvt.u32.f32 d17, d10, #3 │ │ movs r3, r0 │ │ │ │ 0002fd78 : │ │ cbz r0, 2fda2 │ │ cmp r1, #24 │ │ bhi.n 2fda2 │ │ @@ -40205,15 +40205,15 @@ │ │ vtbl.8 d24, {d29-d30}, d18 │ │ vtbx.8 d22, {d13-d15}, d2 │ │ vtbl.8 d16, {d29-d31}, d28 │ │ movs r3, r0 │ │ ldr r5, [r5, #40] @ 0x28 │ │ vqdmulh.s q11, , d31[0] │ │ vtbx.8 d24, {d29}, d26 │ │ - vsra.u32 d23, d18, #3 │ │ + vsra.u32 , q7, #3 │ │ @ instruction: 0xfffd09f2 │ │ movs r3, r0 │ │ ldr r1, [r3, #84] @ 0x54 │ │ vqrshrn.u64 d24, q2, #3 │ │ vdup.8 d22, d30[6] │ │ @ instruction: 0xfffd0a5c │ │ movs r3, r0 │ │ @@ -41736,15 +41736,15 @@ │ │ @ instruction: 0xfffd79de │ │ @ instruction: 0xfffd59fe │ │ vtbx.8 d31, {d13-d15}, d24 │ │ movs r2, r0 │ │ ldrh r1, [r5, r1] │ │ vmull.u , d29, d27 │ │ vtbl.8 d23, {d13-d14}, d22 │ │ - vcge.s q11, q15, #0 │ │ + vsra.u32 d22, d10, #3 │ │ vtbl.8 d31, {d29-d30}, d30 │ │ movs r2, r0 │ │ ldrb r5, [r2, r4] │ │ @ instruction: 0xfffd7990 │ │ vtbx.8 d21, {d29-, d8, #29 │ │ movs r2, r0 │ │ @@ -43059,15 +43059,15 @@ │ │ vcvt.f16.u16 d22, d2, #3 │ │ @ instruction: 0xfffd4bf6 │ │ vdup.8 q15, d16[6] │ │ movs r2, r0 │ │ ldr r4, [pc, #388] @ (33394 ) │ │ @ instruction: 0xfffd4ea3 │ │ @ instruction: 0xfffd6b5a │ │ - vmlal.u , d29, d22[0] │ │ + vrsra.u32 d21, d2, #3 │ │ vtbl.8 d30, {d29-) │ │ vtbx.8 d22, {d29- q10, , d18[0] │ │ vcvt.f16.u16 d30, d0, #3 │ │ movs r2, r0 │ │ @@ -43536,15 +43536,15 @@ │ │ strmi.w r0, [r4, #1496] @ 0x5d8 │ │ ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ adds r6, #4 │ │ vtbx.8 d19, {d13-d16}, d17 │ │ vsli.64 d20, d20, #61 @ 0x3d │ │ - @ instruction: 0xfffd4daf │ │ + @ instruction: 0xfffd4ddb │ │ Address 0x3371a is out of bounds. │ │ │ │ │ │ 0003371c : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ @@ -45868,15 +45868,15 @@ │ │ vqrdmlsh.s , , d13[0] │ │ vcvt.u16.f16 d20, d3, #3 │ │ vcvt.u32.f32 d19, d25, #3 │ │ vmull.u q14, d29, d10 │ │ movs r2, r0 │ │ subs r1, r1, #5 │ │ vmull.u q10, d29, d15 │ │ - vneg.s , │ │ + vrsra.u64 , , #3 │ │ Address 0x34f62 is out of bounds. │ │ │ │ │ │ 00034f64 : │ │ push {r4, r6, r7, lr} │ │ add r7, sp, #8 │ │ sub sp, #24 │ │ @@ -46315,15 +46315,15 @@ │ │ @ instruction: 0xfffd49fa │ │ vsri.32 d18, d20, #3 │ │ vdup.8 d17, d5[6] │ │ vtbl.8 d20, {d13-d15}, d8 │ │ vtbx.8 d19, {d13-d14}, d1 │ │ vtbx.8 d17, {d13-d16}, d3 │ │ vtbx.8 d20, {d13-d14}, d6 │ │ - vqrdmlsh.s q9, , d5[0] │ │ + @ instruction: 0xfffd2ff1 │ │ vclt.f q10, q8, #0 │ │ vqrshrn.u64 d17, q5, #3 │ │ vtbl.8 d20, {d29-d30}, d14 │ │ vqshrun.s64 d28, q8, #3 │ │ movs r2, r0 │ │ subs r5, r6, r3 │ │ @ instruction: 0xfffd48f8 │ │ @@ -47964,18 +47964,18 @@ │ │ vtbx.8 d27, {d13-d14}, d30 │ │ movs r2, r0 │ │ lsrs r1, r0, #15 │ │ vtbl.8 d19, {d13-d15}, d23 │ │ @ instruction: 0xfffd2ab0 │ │ vtbl.8 d16, {d29- d18, d25, #0 │ │ + vshr.u32 q9, , #3 │ │ @ instruction: 0xfffd0b7d │ │ vtbx.8 d19, {d29-d30}, d19 │ │ - vshr.u32 d18, d19, #3 │ │ + vshr.u32 q9, , #3 │ │ vmull.u q10, d29, d26 │ │ mov r0, sp │ │ ldr r6, [pc, #680] @ (367d0 ) │ │ ldr r5, [pc, #684] @ (367d4 ) │ │ add r4, pc │ │ ldr.w r8, [sp, #84] @ 0x54 │ │ add r6, pc │ │ @@ -48598,15 +48598,15 @@ │ │ ldr r7, [sp, #120] @ 0x78 │ │ movs r2, r0 │ │ sub sp, #168 @ 0xa8 │ │ movs r2, r0 │ │ asrs r6, r4, #16 │ │ vrshr.u32 , , #3 │ │ vcgt.f q9, , #0 │ │ - vqshrun.s64 d17, , #3 │ │ + vtbx.8 d17, {d13}, d25 │ │ vabs.s q8, │ │ vsra.u64 , , #3 │ │ vcgt.s d27, d16, #0 │ │ movs r2, r0 │ │ subs r3, r2, r7 │ │ vtbx.8 d17, {d13-d16}, d13 │ │ vqrdmulh.s , , d8[0] │ │ @@ -49438,24 +49438,24 @@ │ │ cmp r0, #104 @ 0x68 │ │ vqrshrun.s64 d18, q11, #3 │ │ vtbx.8 d31, {d29-d31}, d1 │ │ vtbl.8 d18, {d28-d29}, d0 │ │ vqshrn.u64 d17, q8, #3 │ │ @ instruction: 0xfffdfa71 │ │ vqshrn.u64 d18, q8, #4 │ │ - @ instruction: 0xfffd0ef3 │ │ + vcvt.u32.f32 d16, d15, #3 │ │ vcvt.f16.u16 d16, d10, #3 │ │ vqshrn.u64 d18, q2, #3 │ │ vqshl.u32 d26, d4, #29 │ │ movs r2, r0 │ │ ldr r1, [sp, #640] @ 0x280 │ │ movs r2, r0 │ │ @ instruction: 0xfab1fffc │ │ cmp r1, #112 @ 0x70 │ │ - @ instruction: 0xfffd0f92 │ │ + @ instruction: 0xfffd0fbe │ │ vabs.f q13, q15 │ │ movs r2, r0 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #20 │ │ ldr r3, [r0, #36] @ 0x24 │ │ @@ -49783,15 +49783,15 @@ │ │ @ instruction: 0xfffca3ee │ │ movs r2, r0 │ │ bl fff6b7d8 │ │ movs r6, #34 @ 0x22 │ │ vqshlu.s64 d17, d15, #61 @ 0x3d │ │ vmlsl.u , d29, d25[0] │ │ vsli.64 q9, q4, #60 @ 0x3c │ │ - vtbx.8 d16, {d13-d16}, d27 │ │ + @ instruction: 0xfffd0b97 │ │ vrsra.u64 d26, d8, #3 │ │ movs r2, r0 │ │ bl fff137f4 │ │ movs r5, #202 @ 0xca │ │ vcvt.u16.f16 q8, q7, #3 │ │ Address 0x37802 is out of bounds. │ │ │ │ @@ -68927,15 +68927,15 @@ │ │ add r6, sp, #448 @ 0x1c0 │ │ movs r1, r0 │ │ stmia r1!, {r2, r3, r4} │ │ movs r1, r0 │ │ adds r1, #152 @ 0x98 │ │ vshr.u64 q14, q1, #4 │ │ movs r1, r0 │ │ - cmp r0, #217 @ 0xd9 │ │ + cmp r1, #5 │ │ vrev32. d28, d10 │ │ movs r1, r0 │ │ adds r1, r7, r7 │ │ vshr.u32 q14, q5, #4 │ │ movs r1, r0 │ │ add r5, sp, #496 @ 0x1f0 │ │ movs r1, r0 │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ @@ -2,42 +2,42 @@ │ │ Hex dump of section '.data.rel.ro': │ │ 0x00060440 40040600 39c90000 a5c90000 1dca0000 @...9........... │ │ 0x00060450 99ca0000 21cb0000 adcb0000 39cc0000 ....!.......9... │ │ 0x00060460 b1040100 e7040100 23050100 5d050100 ........#...]... │ │ 0x00060470 a7050100 f3050100 3f060100 397e0000 ........?...9~.. │ │ 0x00060480 677d0000 4f7e0000 f3740000 9d8e0000 g}..O~...t...... │ │ 0x00060490 6f7e0000 3b770000 008c0000 18750000 o~..;w.......u.. │ │ - 0x000604a0 b8700000 8b830000 bd6c0000 20720000 .p.......l.. r.. │ │ + 0x000604a0 b8700000 b7830000 bd6c0000 20720000 .p.......l.. r.. │ │ 0x000604b0 93840000 fb8a0000 288c0000 27880000 ........(...'... │ │ - 0x000604c0 5d720000 657a0000 b7820000 5f870000 ]r..ez......_... │ │ + 0x000604c0 5d720000 657a0000 e3820000 5f870000 ]r..ez......_... │ │ 0x000604d0 89870000 67880000 c7730000 17790000 ....g....s...y.. │ │ 0x000604e0 8e7e0000 177b0000 82880000 33790000 .~...{......3y.. │ │ 0x000604f0 9b760000 396f0000 4b8c0000 178b0000 .v..9o..K....... │ │ 0x00060500 408d0000 a8890000 b78e0000 3d6e0000 @...........=n.. │ │ 0x00060510 b3800000 7c7a0000 3c8b0000 f2730000 ....|z..<....s.. │ │ 0x00060520 4c6f0000 81770000 42850000 e2800000 Lo...w..B....... │ │ - 0x00060530 5e850000 7b6f0000 a1830000 a26f0000 ^...{o.......o.. │ │ + 0x00060530 5e850000 7b6f0000 cd830000 a26f0000 ^...{o.......o.. │ │ 0x00060540 46790000 5e8c0000 bc890000 c3840000 Fy..^........... │ │ 0x00060550 6c6b0000 37750000 cf700000 d16c0000 lk..7u...p...l.. │ │ 0x00060560 a7880000 838c0000 de890000 55750000 ............Uu.. │ │ 0x00060570 b37e0000 536e0000 687c0000 85850000 .~..Sn..h|...... │ │ 0x00060580 fd700000 937d0000 c97d0000 0e8a0000 .p...}...}...... │ │ 0x00060590 3d7b0000 8b7c0000 d6870000 d06f0000 ={...|.......o.. │ │ 0x000605a0 7f750000 b0760000 ab7b0000 92770000 .u...v...{...w.. │ │ 0x000605b0 657f0000 976b0000 20810000 b27c0000 e....k.. ....|.. │ │ 0x000605c0 13740000 d4770000 d88e0000 b78d0000 .t...w.......... │ │ 0x000605d0 a47a0000 ce880000 5c790000 e97b0000 .z......\y...{.. │ │ 0x000605e0 1b710000 ce8d0000 a3850000 ed840000 .q.............. │ │ - 0x000605f0 c5830000 f6880000 2d8a0000 ca850000 ........-....... │ │ - 0x00060600 b17a0000 49710000 f96c0000 ed830000 .z..Iq...l...... │ │ + 0x000605f0 f1830000 f6880000 2d8a0000 ca850000 ........-....... │ │ + 0x00060600 b17a0000 49710000 f96c0000 19840000 .z..Iq...l...... │ │ 0x00060610 326d0000 458a0000 558d0000 ef770000 2m..E...U....w.. │ │ 0x00060620 ec8e0000 e46f0000 8f7f0000 b08c0000 .....o.......... │ │ - 0x00060630 548a0000 9d720000 2a820000 0d780000 T....r..*....x.. │ │ + 0x00060630 548a0000 9d720000 56820000 0d780000 T....r..V....x.. │ │ 0x00060640 d3720000 ea720000 5d8b0000 10730000 .r...r..]....s.. │ │ - 0x00060650 a87f0000 c1750000 d7820000 4c730000 .....u......Ls.. │ │ + 0x00060650 a87f0000 c1750000 03830000 4c730000 .....u......Ls.. │ │ 0x00060660 21780000 8e8a0000 91790000 fd6f0000 !x.......y...o.. │ │ 0x00060670 098f0000 d97f0000 19890000 3e740000 ............>t.. │ │ 0x00060680 59780000 00000000 69220400 39240400 Yx......i"..9$.. │ │ 0x00060690 11260400 e1270400 b1290400 69220400 .&...'...)..i".. │ │ 0x000606a0 11260400 e1270400 b1290400 61d80300 .&...'...)..a... │ │ 0x000606b0 a1d90300 e9da0300 31dc0300 79dd0300 ........1...y... │ │ 0x000606c0 61d80300 e9da0300 31dc0300 79dd0300 a.......1...y... │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ @@ -1,12 +1,12 @@ │ │ │ │ Hex dump of section '.data': │ │ 0x00061ae4 00000000 51760000 e56d0000 17770000 ....Qv...m...w.. │ │ 0x00061af4 71760000 c4710000 e8710000 557f0000 qv...q...q..U... │ │ - 0x00061b04 8f820000 166e0000 1d7a0000 347a0000 .....n...z..4z.. │ │ + 0x00061b04 bb820000 166e0000 1d7a0000 347a0000 .....n...z..4z.. │ │ 0x00061b14 98800000 bd740000 798e0000 0b880000 .....t..y....... │ │ 0x00061b24 ff6e0000 126f0000 98700000 ed8f0000 .n...o...p...... │ │ 0x00061b34 a8700000 02790000 f87a0000 257c0000 .p...y...z..%|.. │ │ 0x00061b44 0b8d0000 ed8a0000 dd810000 858d0000 ................ │ │ 0x00061b54 00000000 c8000000 01000000 00000000 ................ │ │ 0x00061b64 a49d0000 04000000 04000000 00000000 ................ │ │ 0x00061b74 a8a40000 01000000 04000000 00000000 ................ ├── lib/armeabi-v7a/liblinphone.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.android.ident │ │ Owner Data size Description │ │ Android 0x00000084 NT_VERSION (version) description data: 15 00 00 00 72 32 35 62 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 38 39 33 37 33 39 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: df9a2ef149cf182dfd834c6be7fbd5686d45fd31 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 622dd4da8a059005b6c488e27e83938498c6ca31 │ ├── strings --all --bytes=8 {} │ │┄ Ordering differences only │ │ @@ -49453,18 +49453,18 @@ │ │ (I)Lorg/linphone/core/Ldap$AuthMethod; │ │ _linphone_call_cbs_on_dtmf_received_cb() notification without listener │ │ _linphone_call_cbs_on_info_message_received_cb() notification without listener │ │ onStateChanged │ │ onSnapshotTaken │ │ onEphemeralMessageTimerStarted │ │ _linphone_conference_scheduler_cbs_on_invitations_sent_cb(): failed to get LinphoneJavaBindings from factory user data! │ │ -(Lorg/linphone/core/Core;Lorg/linphone/core/Alert;)V │ │ _linphone_core_cbs_on_new_subscription_requested_cb() notification without listener │ │ (Lorg/linphone/core/Core;Lorg/linphone/core/Call;Lorg/linphone/core/CallStats;)V │ │ _linphone_core_cbs_on_call_created_cb() notification without listener │ │ +(Lorg/linphone/core/Core;Lorg/linphone/core/Alert;)V │ │ _linphone_logging_service_cbs_on_log_message_written_cb() notification without listener │ │ _linphone_participant_device_cbs_on_state_changed_cb(): failed to get LinphoneJavaBindings from factory user data! │ │ onEofReached │ │ Service-route │ │ header_supported parser error for [%s] │ │ Authentication-Info │ │ belle_generic_uri_t │ │ @@ -49885,16 +49885,16 @@ │ │ Linphone │ │ org/linphone/mediastream/Factory │ │ toString │ │ org/linphone/core/AccountImpl │ │ org/linphone/core/AccountCreatorImpl │ │ org/linphone/core/AccountParamsImpl │ │ org/linphone/core/DictionaryImpl │ │ -org/linphone/core/AccountCreator$Status │ │ (I)Lorg/linphone/core/AccountCreator$UsernameStatus; │ │ +org/linphone/core/AccountCreator$Status │ │ org/linphone/core/ParticipantDevice$DisconnectionMethod │ │ (I)Lorg/linphone/core/CodecPriorityPolicy; │ │ org/linphone/core/SignalType │ │ org/linphone/core/ToneID │ │ _linphone_account_cbs_on_registration_state_changed_cb() notification without listener │ │ _linphone_account_cbs_on_registration_state_changed_cb(): failed to get LinphoneJavaBindings from factory user data! │ │ _linphone_call_cbs_on_transfer_state_changed_cb(): failed to get LinphoneJavaBindings from factory user data! │ │ @@ -51596,18 +51596,18 @@ │ │ (I)Lorg/linphone/core/LogCollectionState; │ │ onIsAliasUsed │ │ (Lorg/linphone/core/Call;ZLjava/lang/String;)V │ │ onIsComposingReceived │ │ _linphone_chat_room_cbs_on_messages_received_cb() notification without listener │ │ onParticipantDeviceIsSpeakingChanged │ │ _linphone_conference_cbs_on_participant_device_is_muted_cb() notification without listener │ │ -onNewAlertTriggered │ │ (Lorg/linphone/core/Core;Lorg/linphone/core/Call;Lorg/linphone/core/Call$State;Ljava/lang/String;)V │ │ onChatRoomSessionStateChanged │ │ _linphone_core_cbs_on_publish_received_cb() notification without listener │ │ +onNewAlertTriggered │ │ onPresenceReceived │ │ onIsMuted │ │ [vCard] Couldn't add PHOTO value [%s] to vCard [%p] │ │ /system/etc/security/cacerts │ │ belle_sip_fill_authorization_header, username not found │ │ parameter [nonce_count] not found for header [authorization] │ │ header_session_expires │ │ @@ -57772,18 +57772,18 @@ │ │ (I)Lorg/linphone/core/Participant$Role; │ │ org/linphone/core/ParticipantDevice$JoiningMethod │ │ org/linphone/core/ParticipantDevice$State │ │ org/linphone/core/Player$State │ │ _linphone_call_cbs_on_receive_master_key_changed_cb() notification without listener │ │ _linphone_chat_message_cbs_on_msg_state_changed_cb(): failed to get LinphoneJavaBindings from factory user data! │ │ onFileTransferSendChunk │ │ -_linphone_core_cbs_on_new_alert_triggered_cb() notification without listener │ │ _linphone_core_cbs_on_chat_room_state_changed_cb(): failed to get LinphoneJavaBindings from factory user data! │ │ onEcCalibrationAudioUninit │ │ (Lorg/linphone/core/Core;Lorg/linphone/core/Account;Lorg/linphone/core/RegistrationState;Ljava/lang/String;)V │ │ +_linphone_core_cbs_on_new_alert_triggered_cb() notification without listener │ │ _linphone_friend_list_cbs_on_presence_received_cb() notification without listener │ │ (Lorg/linphone/core/LoggingService;Ljava/lang/String;Lorg/linphone/core/LogLevel;Ljava/lang/String;)V │ │ (Lorg/linphone/core/ParticipantDevice;Z)V │ │ (Lorg/linphone/core/ParticipantDevice;I)V │ │ header_address │ │ %snonce="%s" │ │ %s, %02i %s %04i %02i:%02i:%02i GMT │ │ @@ -66863,17 +66863,14 @@ │ │ F h)JYF)K │ │ FQFJF3F │ │ F0h!FBm0F │ │ F hQFBn F │ │ F h.JYF.K │ │ FQFJF3F │ │ F0h!FBm0F │ │ -F hQFBn F │ │ -F h)JYF)K │ │ - FQFJF3F │ │ F hYFBn F │ │ F h8JQF8K │ │ F h)FBn F │ │ F hBJAFBK │ │ F hQFBn F │ │ F h)JYF)K │ │ FQFJF3F │ │ @@ -67015,14 +67012,17 @@ │ │ F hQFBn F │ │ F h)JYF)K │ │ FQFJF3F │ │ F hQFBn F │ │ F h)JYF)K │ │ FQFJF3F │ │ F hQFBn F │ │ +F h)JYF)K │ │ + FQFJF3F │ │ +F hQFBn F │ │ F h)JYF)K │ │ FQFJF3F │ │ F0h!FBm0F │ │ F h1FBn F │ │ F h JQF K │ │ F F1FJF+F │ │ F0h!FBm0F │ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ @@ -7578,44 +7578,44 @@ │ │ 0x00568f8c 08145c00 74aa0a00 04155c00 78aa0a00 ..\.t.....\.x... │ │ 0x00568f9c 14165c00 7caa0a00 e8165c00 80aa0a00 ..\.|.....\..... │ │ 0x00568fac f0175c00 84aa0a00 f0185c00 88aa0a00 ..\.......\..... │ │ 0x00568fbc f0195c00 8caa0a00 ec1a5c00 90aa0a00 ..\.......\..... │ │ 0x00568fcc e81b5c00 94aa0a00 701c5c00 98aa0a00 ..\.....p.\..... │ │ 0x00568fdc f41c5c00 9caa0a00 041e5c00 a0aa0a00 ..\.......\..... │ │ 0x00568fec 741f5c00 a4aa0a00 fc1f5c00 a8aa0a00 t.\.......\..... │ │ - 0x00568ffc e0235c00 acaa0a00 dc245c00 b0aa0a00 .#\......$\..... │ │ - 0x0056900c 18265c00 b4aa0a00 8c275c00 b8aa0a00 .&\......'\..... │ │ - 0x0056901c 88285c00 bcaa0a00 90295c00 c0aa0a00 .(\......)\..... │ │ - 0x0056902c 742a5c00 c4aa0a00 e42b5c00 c8aa0a00 t*\......+\..... │ │ - 0x0056903c e02c5c00 ccaa0a00 302e5c00 d0aa0a00 .,\.....0.\..... │ │ - 0x0056904c 542f5c00 d4aa0a00 8c305c00 d8aa0a00 T/\......0\..... │ │ - 0x0056905c 88315c00 dcaa0a00 b0325c00 e0aa0a00 .1\......2\..... │ │ - 0x0056906c cc335c00 e4aa0a00 10355c00 e8aa0a00 .3\......5\..... │ │ - 0x0056907c 54365c00 ecaa0a00 d0375c00 f0aa0a00 T6\......7\..... │ │ - 0x0056908c ec385c00 f4aa0a00 5c3a5c00 f8aa0a00 .8\.....\:\..... │ │ - 0x0056909c 583b5c00 fcaa0a00 743c5c00 00ab0a00 X;\.....t<\..... │ │ - 0x005690ac 703d5c00 04ab0a00 703e5c00 08ab0a00 p=\.....p>\..... │ │ - 0x005690bc 783f5c00 0cab0a00 74405c00 10ab0a00 x?\.....t@\..... │ │ - 0x005690cc a4415c00 14ab0a00 c8425c00 18ab0a00 .A\......B\..... │ │ - 0x005690dc ec435c00 1cab0a00 24455c00 20ab0a00 .C\.....$E\. ... │ │ - 0x005690ec 20465c00 24ab0a00 3c475c00 28ab0a00 F\.$...\..... │ │ + 0x005690bc 783f5c00 0cab0a00 a8405c00 10ab0a00 x?\......@\..... │ │ + 0x005690cc cc415c00 14ab0a00 f0425c00 18ab0a00 .A\......B\..... │ │ + 0x005690dc 28445c00 1cab0a00 24455c00 20ab0a00 (D\.....$E\. ... │ │ + 0x005690ec 40465c00 24ab0a00 5c475c00 28ab0a00 @F\.$...\G\.(... │ │ + 0x005690fc 98485c00 2cab0a00 b4495c00 30ab0a00 .H\.,....I\.0... │ │ + 0x0056910c 044b5c00 34ab0a00 544c5c00 38ab0a00 .K\.4...TL\.8... │ │ + 0x0056911c 904d5c00 3cab0a00 e04e5c00 40ab0a00 .M\.<....N\.@... │ │ + 0x0056912c 1c505c00 44ab0a00 00515c00 48ab0a00 .P\.D....Q\.H... │ │ + 0x0056913c 38525c00 4cab0a00 1c535c00 50ab0a00 8R\.L....S\.P... │ │ 0x0056914c 18545c00 54ab0a00 14555c00 58ab0a00 .T\.T....U\.X... │ │ - 0x0056915c 10565c00 5cab0a00 0c575c00 60ab0a00 .V\.\....W\.`... │ │ - 0x0056916c 7c585c00 64ab0a00 b4595c00 68ab0a00 |X\.d....Y\.h... │ │ + 0x0056915c 10565c00 5cab0a00 80575c00 60ab0a00 .V\.\....W\.`... │ │ + 0x0056916c b8585c00 64ab0a00 f0595c00 68ab0a00 .X\.d....Y\.h... │ │ 0x0056917c ec5a5c00 6cab0a00 e85b5c00 70ab0a00 .Z\.l....[\.p... │ │ - 0x0056918c e45c5c00 74ab0a00 145e5c00 78ab0a00 .\\.t....^\.x... │ │ - 0x0056919c 1c5f5c00 7cab0a00 f05f5c00 80ab0a00 ._\.|...._\..... │ │ - 0x005691ac c4605c00 84ab0a00 c0615c00 88ab0a00 .`\......a\..... │ │ - 0x005691bc 94625c00 8cab0a00 b0635c00 90ab0a00 .b\......c\..... │ │ - 0x005691cc 84645c00 94ab0a00 58655c00 98ab0a00 .d\.....Xe\..... │ │ + 0x0056918c 185d5c00 74ab0a00 205e5c00 78ab0a00 .]\.t... ^\.x... │ │ + 0x0056919c f45e5c00 7cab0a00 c85f5c00 80ab0a00 .^\.|...._\..... │ │ + 0x005691ac c4605c00 84ab0a00 98615c00 88ab0a00 .`\......a\..... │ │ + 0x005691bc b4625c00 8cab0a00 88635c00 90ab0a00 .b\......c\..... │ │ + 0x005691cc 5c645c00 94ab0a00 d0655c00 98ab0a00 \d\......e\..... │ │ 0x005691dc cc665c00 9cab0a00 c8675c00 a0ab0a00 .f\......g\..... │ │ 0x005691ec c4685c00 a4ab0a00 c0695c00 a8ab0a00 .h\......i\..... │ │ 0x005691fc 606a5c00 acab0a00 d86a5c00 b0ab0a00 `j\......j\..... │ │ 0x0056920c ac6b5c00 b4ab0a00 346c5c00 b8ab0a00 .k\.....4l\..... │ │ 0x0056921c ac6c5c00 bcab0a00 806d5c00 c0ab0a00 .l\......m\..... │ │ 0x0056922c 086e5c00 c4ab0a00 b86e5c00 c8ab0a00 .n\......n\..... │ │ 0x0056923c b46f5c00 ccab0a00 b0705c00 d0ab0a00 .o\......p\..... │ ├── readelf --wide --decompress --hex-dump=.ARM.extab {} │ │ @@ -25489,20 +25489,20 @@ │ │ 0x00613c9c b0abf080 00000000 46970181 b0abf080 ........F....... │ │ 0x00613cac 00000000 46970181 b0abf080 00000000 ....F........... │ │ 0x00613cbc 46970181 b0abf080 00000000 46970181 F...........F... │ │ 0x00613ccc b0abf080 00000000 46970181 b0abf080 ........F....... │ │ 0x00613cdc 00000000 46970181 b0abf080 00000000 ....F........... │ │ 0x00613cec 46970181 b0abf080 00000000 46970181 F...........F... │ │ 0x00613cfc b0abf080 00000000 46970181 b0abf080 ........F....... │ │ - 0x00613d0c 00000000 46970181 b0abf080 00000000 ....F........... │ │ - 0x00613d1c 45970181 b0ab7080 00000000 45970181 E.....p.....E... │ │ - 0x00613d2c b0ab7080 00000000 46970181 b0abf080 ..p.....F....... │ │ - 0x00613d3c 00000000 45970181 b0ab7080 00000000 ....E.....p..... │ │ - 0x00613d4c 46970181 b0abf080 00000000 45970181 F...........E... │ │ - 0x00613d5c b0ab7080 00000000 45970181 b0ab7080 ..p.....E.....p. │ │ + 0x00613d0c 00000000 45970181 b0ab7080 00000000 ....E.....p..... │ │ + 0x00613d1c 45970181 b0ab7080 00000000 46970181 E.....p.....F... │ │ + 0x00613d2c b0abf080 00000000 45970181 b0ab7080 ........E.....p. │ │ + 0x00613d3c 00000000 46970181 b0abf080 00000000 ....F........... │ │ + 0x00613d4c 45970181 b0ab7080 00000000 45970181 E.....p.....E... │ │ + 0x00613d5c b0ab7080 00000000 46970181 b0abf080 ..p.....F....... │ │ 0x00613d6c 00000000 46970181 b0abf080 00000000 ....F........... │ │ 0x00613d7c 46970181 b0abf080 00000000 46970181 F...........F... │ │ 0x00613d8c b0abf080 00000000 46970181 b0abf080 ........F....... │ │ 0x00613d9c 00000000 46970181 b0abf080 00000000 ....F........... │ │ 0x00613dac 43970181 b0ab1080 00000000 45970181 C...........E... │ │ 0x00613dbc b0ab7080 00000000 45970181 b0ab7080 ..p.....E.....p. │ │ 0x00613dcc 00000000 43970181 b0ab1080 00000000 ....C........... │ ├── readelf --wide --decompress --string-dump=.rodata {} │ │ @@ -3736,18 +3736,18 @@ │ │ [ 284f9] (I)Lorg/linphone/core/Ldap$AuthMethod; │ │ [ 28520] _linphone_call_cbs_on_dtmf_received_cb() notification without listener │ │ [ 28567] _linphone_call_cbs_on_info_message_received_cb() notification without listener │ │ [ 285b6] onStateChanged │ │ [ 285c5] onSnapshotTaken │ │ [ 285d5] onEphemeralMessageTimerStarted │ │ [ 285f4] _linphone_conference_scheduler_cbs_on_invitations_sent_cb(): failed to get LinphoneJavaBindings from factory user data! │ │ - [ 2866c] (Lorg/linphone/core/Core;Lorg/linphone/core/Alert;)V │ │ - [ 286a1] _linphone_core_cbs_on_new_subscription_requested_cb() notification without listener │ │ - [ 286f5] (Lorg/linphone/core/Core;Lorg/linphone/core/Call;Lorg/linphone/core/CallStats;)V │ │ - [ 28746] _linphone_core_cbs_on_call_created_cb() notification without listener │ │ + [ 2866c] _linphone_core_cbs_on_new_subscription_requested_cb() notification without listener │ │ + [ 286c0] (Lorg/linphone/core/Core;Lorg/linphone/core/Call;Lorg/linphone/core/CallStats;)V │ │ + [ 28711] _linphone_core_cbs_on_call_created_cb() notification without listener │ │ + [ 28757] (Lorg/linphone/core/Core;Lorg/linphone/core/Alert;)V │ │ [ 2878c] _linphone_logging_service_cbs_on_log_message_written_cb() notification without listener │ │ [ 287e4] _linphone_participant_device_cbs_on_state_changed_cb(): failed to get LinphoneJavaBindings from factory user data! │ │ [ 28857] onEofReached │ │ [ 28864] Service-route │ │ [ 28872] header_supported parser error for [%s] │ │ [ 28899] Authentication-Info │ │ [ 288ad] k │ │ @@ -4245,16 +4245,16 @@ │ │ [ 2dfbe] Linphone │ │ [ 2dfc7] org/linphone/mediastream/Factory │ │ [ 2dfe8] toString │ │ [ 2dff1] org/linphone/core/AccountImpl │ │ [ 2e00f] org/linphone/core/AccountCreatorImpl │ │ [ 2e034] org/linphone/core/AccountParamsImpl │ │ [ 2e058] org/linphone/core/DictionaryImpl │ │ - [ 2e079] org/linphone/core/AccountCreator$Status │ │ - [ 2e0a1] (I)Lorg/linphone/core/AccountCreator$UsernameStatus; │ │ + [ 2e079] (I)Lorg/linphone/core/AccountCreator$UsernameStatus; │ │ + [ 2e0ae] org/linphone/core/AccountCreator$Status │ │ [ 2e0d6] org/linphone/core/ParticipantDevice$DisconnectionMethod │ │ [ 2e10e] (I)Lorg/linphone/core/CodecPriorityPolicy; │ │ [ 2e139] org/linphone/core/SignalType │ │ [ 2e156] org/linphone/core/ToneID │ │ [ 2e16f] _linphone_account_cbs_on_registration_state_changed_cb() notification without listener │ │ [ 2e1c6] _linphone_account_cbs_on_registration_state_changed_cb(): failed to get LinphoneJavaBindings from factory user data! │ │ [ 2e23b] _linphone_call_cbs_on_transfer_state_changed_cb(): failed to get LinphoneJavaBindings from factory user data! │ │ @@ -6256,18 +6256,18 @@ │ │ [ 42ec0] (I)Lorg/linphone/core/LogCollectionState; │ │ [ 42eea] onIsAliasUsed │ │ [ 42ef8] (Lorg/linphone/core/Call;ZLjava/lang/String;)V │ │ [ 42f27] onIsComposingReceived │ │ [ 42f3d] _linphone_chat_room_cbs_on_messages_received_cb() notification without listener │ │ [ 42f8d] onParticipantDeviceIsSpeakingChanged │ │ [ 42fb2] _linphone_conference_cbs_on_participant_device_is_muted_cb() notification without listener │ │ - [ 4300d] onNewAlertTriggered │ │ - [ 43021] (Lorg/linphone/core/Core;Lorg/linphone/core/Call;Lorg/linphone/core/Call$State;Ljava/lang/String;)V │ │ - [ 43085] onChatRoomSessionStateChanged │ │ - [ 430a3] _linphone_core_cbs_on_publish_received_cb() notification without listener │ │ + [ 4300d] (Lorg/linphone/core/Core;Lorg/linphone/core/Call;Lorg/linphone/core/Call$State;Ljava/lang/String;)V │ │ + [ 43071] onChatRoomSessionStateChanged │ │ + [ 4308f] _linphone_core_cbs_on_publish_received_cb() notification without listener │ │ + [ 430d9] onNewAlertTriggered │ │ [ 430ed] onPresenceReceived │ │ [ 43100] onIsMuted │ │ [ 4310a] [vCard] Couldn't add PHOTO value [%s] to vCard [%p] │ │ [ 4313e] /system/etc/security/cacerts │ │ [ 4315b] belle_sip_fill_authorization_header, username not found │ │ [ 43194] parameter [nonce_count] not found for header [authorization] │ │ [ 431d1] %s: │ │ @@ -13530,18 +13530,18 @@ │ │ [ 910ef] (I)Lorg/linphone/core/Participant$Role; │ │ [ 91117] org/linphone/core/ParticipantDevice$JoiningMethod │ │ [ 91149] org/linphone/core/ParticipantDevice$State │ │ [ 91173] org/linphone/core/Player$State │ │ [ 91192] _linphone_call_cbs_on_receive_master_key_changed_cb() notification without listener │ │ [ 911e6] _linphone_chat_message_cbs_on_msg_state_changed_cb(): failed to get LinphoneJavaBindings from factory user data! │ │ [ 91257] onFileTransferSendChunk │ │ - [ 9126f] _linphone_core_cbs_on_new_alert_triggered_cb() notification without listener │ │ - [ 912bc] _linphone_core_cbs_on_chat_room_state_changed_cb(): failed to get LinphoneJavaBindings from factory user data! │ │ - [ 9132b] onEcCalibrationAudioUninit │ │ - [ 91346] (Lorg/linphone/core/Core;Lorg/linphone/core/Account;Lorg/linphone/core/RegistrationState;Ljava/lang/String;)V │ │ + [ 9126f] _linphone_core_cbs_on_chat_room_state_changed_cb(): failed to get LinphoneJavaBindings from factory user data! │ │ + [ 912de] onEcCalibrationAudioUninit │ │ + [ 912f9] (Lorg/linphone/core/Core;Lorg/linphone/core/Account;Lorg/linphone/core/RegistrationState;Ljava/lang/String;)V │ │ + [ 91367] _linphone_core_cbs_on_new_alert_triggered_cb() notification without listener │ │ [ 913b4] _linphone_friend_list_cbs_on_presence_received_cb() notification without listener │ │ [ 91406] (Lorg/linphone/core/LoggingService;Ljava/lang/String;Lorg/linphone/core/LogLevel;Ljava/lang/String;)V │ │ [ 9146c] (Lorg/linphone/core/ParticipantDevice;Z)V │ │ [ 91496] (Lorg/linphone/core/ParticipantDevice;I)V │ │ [ 914c0] header_address │ │ [ 914cf] %snonce="%s" │ │ [ 914dc] %s, %02i %s %04i %02i:%02i:%02i GMT │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ @@ -1039952,52 +1039952,52 @@ │ │ ldr r2, [r5, #0] │ │ ldr r1, [pc, #168] @ (b1ac54 ) │ │ str.w r0, [r4, #708] @ 0x2c4 │ │ b.w b1ac58 │ │ bge.n b1abaa │ │ vdup.8 q1, d2[5] │ │ vqrshrun.s64 d1, q7, #2 │ │ - @ instruction: 0xffb50efd │ │ - vrsra.u32 d12, d9, #9 │ │ - @ instruction: 0xffb4bb7c │ │ - vqrshrun.s64 d9, q10, #11 │ │ - vtbx.8 d8, {d25-d27}, d0 │ │ - vshr.u64 , q11, #4 │ │ - vrshr.u64 d11, d15, #8 │ │ - vrintm.f16 d13, d29 │ │ - vqshl.u64 q0, q10, #61 @ 0x3d │ │ - vcvt.u32.f32 , , #10 │ │ - vrintx.f32 q3, │ │ - @ instruction: 0xffb53e2d │ │ - vsra.u32 d8, d30, #3 │ │ - vqshrun.s64 d6, q4, #2 │ │ - @ instruction: 0xffb42af3 │ │ - @ instruction: 0xffbbadfa │ │ - vshr.u32 d1, d6, #8 │ │ - @ instruction: 0xffb8ba7a │ │ - @ instruction: 0xffb70d83 │ │ - @ instruction: 0xffb72ab6 │ │ - vqrshrn.u64 d8, q11, #5 │ │ - @ instruction: 0xffbcad97 │ │ - vqshl.u64 q3, , #56 @ 0x38 │ │ - vcvt.f32.u32 , , #9 │ │ + vtbl.8 d9, {d21}, d24 │ │ + vrsra.u32 d12, d9, #7 │ │ + @ instruction: 0xffb48af6 │ │ + vrev16. d1, d22 │ │ + vpaddl.u32 , │ │ + vqshlu.s64 , , #54 @ 0x36 │ │ + vtbl.8 d0, {d13}, d20 │ │ + @ instruction: 0xffb6dfaf │ │ + vsli.32 d6, d11, #26 │ │ + vcvt.f32.u32 , , #11 │ │ + vceq.i q4, q15, #0 │ │ + vtbx.8 d6, {d14}, d8 │ │ + vtbl.8 d2, {d4-d7}, d19 │ │ + @ instruction: 0xffbbae2a │ │ + vrev64.32 , q3 │ │ + vtbl.8 d11, {d24-d26}, d26 │ │ + @ instruction: 0xffb70d8b │ │ + vtbx.8 d2, {d23-d25}, d22 │ │ + vtbl.8 d8, {d27-d28}, d22 │ │ + vqrdmulh.s q5, q14, d7[0] │ │ + vtbl.8 d6, {d8}, d23 │ │ + vqrdmulh.s q0, , d14[0] │ │ + @ instruction: 0xffb7b996 │ │ + vcvt.f32.u32 , , #11 │ │ vqshl.u32 d6, d26, #26 │ │ vqrdmulh.s q5, q2, d26[0] │ │ vtbl.8 d5, {d24-d26}, d14 │ │ @ instruction: 0xffb8b9ba │ │ vtbx.8 d11, {d23-d24}, d7 │ │ vqrshrn.u64 d8, , #9 │ │ vsri.64 d13, d21, #6 │ │ - @ instruction: 0xffbdb9b5 │ │ - vcvta.s16.f16 q6, │ │ - @ instruction: 0xffb44a5a │ │ - @ instruction: 0xffb94a5a │ │ - vshr.u32 d8, d15, #7 │ │ - vrecpe.f32 d1, d2 │ │ - vqshl.u64 d11, d25, #53 @ 0x35 │ │ + vtbl.8 d4, {d29-d31}, d10 │ │ + vtbl.8 d4, {d25-d27}, d10 │ │ + vcgt.s32 q4, , #0 │ │ + vsli.32 d1, d18, #27 │ │ + vqrshrn.u64 d11, , #11 │ │ + vqrdmlsh.s , , d25[0] │ │ + vqshl.u64 d11, d25, #52 @ 0x34 │ │ vclt.f16 d4, d24, #0 │ │ ldr r2, [r2, #24] │ │ add r1, pc │ │ blx r2 │ │ mov r1, r0 │ │ ldr r0, [r5, #0] │ │ ldr r2, [r0, #84] @ 0x54 │ │ @@ -1055456,15 +1055456,15 @@ │ │ cbz r0, b243ce │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx e4a6f0 │ │ - ldrd r1, r2, [r6, #568] @ 0x238 │ │ + ldrd r1, r2, [r6, #648] @ 0x288 │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r3, r9 │ │ blx e43140 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ beq.n b243d4 │ │ @@ -1055586,15 +1055586,15 @@ │ │ cbz r0, b2450e │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx e4a6f0 │ │ - ldrd r1, r2, [r6, #568] @ 0x238 │ │ + ldrd r1, r2, [r6, #648] @ 0x288 │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r3, r9 │ │ blx e43140 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ beq.n b24514 │ │ @@ -1055716,15 +1055716,15 @@ │ │ cbz r0, b2464e │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx e4a6f0 │ │ - ldrd r1, r2, [r6, #568] @ 0x238 │ │ + ldrd r1, r2, [r6, #648] @ 0x288 │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r3, r9 │ │ blx e43140 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ beq.n b24654 │ │ @@ -1055846,15 +1055846,15 @@ │ │ cbz r0, b2478e │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx e4a6f0 │ │ - ldrd r1, r2, [r6, #568] @ 0x238 │ │ + ldrd r1, r2, [r6, #648] @ 0x288 │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r3, r9 │ │ blx e43140 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ beq.n b24794 │ │ @@ -1055976,15 +1055976,15 @@ │ │ cbz r0, b248ce │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx e4a6f0 │ │ - ldrd r1, r2, [r6, #568] @ 0x238 │ │ + ldrd r1, r2, [r6, #648] @ 0x288 │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r3, r9 │ │ blx e43140 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ beq.n b248d4 │ │ @@ -1056106,15 +1056106,15 @@ │ │ cbz r0, b24a0e │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx e4a6f0 │ │ - ldrd r1, r2, [r6, #568] @ 0x238 │ │ + ldrd r1, r2, [r6, #648] @ 0x288 │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r3, r9 │ │ blx e43140 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ beq.n b24a14 │ │ @@ -1056236,15 +1056236,15 @@ │ │ cbz r0, b24b4e │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx e4a6f0 │ │ - ldrd r1, r2, [r6, #568] @ 0x238 │ │ + ldrd r1, r2, [r6, #648] @ 0x288 │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r3, r9 │ │ blx e43140 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ beq.n b24b54 │ │ @@ -1056366,15 +1056366,15 @@ │ │ cbz r0, b24c8e │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx e4a6f0 │ │ - ldrd r1, r2, [r6, #568] @ 0x238 │ │ + ldrd r1, r2, [r6, #648] @ 0x288 │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r3, r9 │ │ blx e43140 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ beq.n b24c94 │ │ @@ -1056496,15 +1056496,15 @@ │ │ cbz r0, b24dce │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx e4a6f0 │ │ - ldrd r1, r2, [r6, #568] @ 0x238 │ │ + ldrd r1, r2, [r6, #648] @ 0x288 │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r3, r9 │ │ blx e43140 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ beq.n b24dd4 │ │ @@ -1056626,15 +1056626,15 @@ │ │ cbz r0, b24f0e │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx e4a6f0 │ │ - ldrd r1, r2, [r6, #568] @ 0x238 │ │ + ldrd r1, r2, [r6, #648] @ 0x288 │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r3, r9 │ │ blx e43140 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ beq.n b24f14 │ │ @@ -1056756,15 +1056756,15 @@ │ │ cbz r0, b2504e │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx e4a6f0 │ │ - ldrd r1, r2, [r6, #568] @ 0x238 │ │ + ldrd r1, r2, [r6, #648] @ 0x288 │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r3, r9 │ │ blx e43140 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ beq.n b25054 │ │ @@ -1056886,15 +1056886,15 @@ │ │ cbz r0, b2518e │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx e4a6f0 │ │ - ldrd r1, r2, [r6, #568] @ 0x238 │ │ + ldrd r1, r2, [r6, #648] @ 0x288 │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r3, r9 │ │ blx e43140 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ beq.n b25194 │ │ @@ -1057016,15 +1057016,15 @@ │ │ cbz r0, b252ce │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx e4a6f0 │ │ - ldrd r1, r2, [r6, #568] @ 0x238 │ │ + ldrd r1, r2, [r6, #648] @ 0x288 │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r3, r9 │ │ blx e43140 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ beq.n b252d4 │ │ @@ -1057146,15 +1057146,15 @@ │ │ cbz r0, b2540e │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx e4a6f0 │ │ - ldrd r1, r2, [r6, #568] @ 0x238 │ │ + ldrd r1, r2, [r6, #648] @ 0x288 │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r3, r9 │ │ blx e43140 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ beq.n b25414 │ │ @@ -1058308,15 +1058308,15 @@ │ │ cbz r0, b25f2a │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx e4a760 │ │ - ldrd r1, r2, [r6, #688] @ 0x2b0 │ │ + ldrd r1, r2, [r6, #704] @ 0x2c0 │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r3, r9 │ │ blx e43140 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ beq.n b25f30 │ │ @@ -1058545,15 +1058545,15 @@ │ │ cbz r0, b26192 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx e4a760 │ │ - ldrd r1, r2, [r5, #688] @ 0x2b0 │ │ + ldrd r1, r2, [r5, #704] @ 0x2c0 │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r3, r8 │ │ blx e43140 │ │ mov r5, r0 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ @@ -1066851,263 +1066851,263 @@ │ │ add r1, pc │ │ ldr r3, [r0, #0] │ │ mov r0, r5 │ │ blx e1c790 │ │ ldr r1, [pc, #680] @ (b2b2dc ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45990 │ │ + blx e455e0 │ │ ldr r1, [pc, #676] @ (b2b2e0 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e455e0 │ │ + blx e455f0 │ │ ldr r1, [pc, #668] @ (b2b2e4 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e455f0 │ │ + blx e45600 │ │ ldr r1, [pc, #664] @ (b2b2e8 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45600 │ │ + blx e45610 │ │ ldr r1, [pc, #656] @ (b2b2ec ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45610 │ │ + blx e45620 │ │ ldr r1, [pc, #652] @ (b2b2f0 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45620 │ │ + blx e45630 │ │ ldr r1, [pc, #644] @ (b2b2f4 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45630 │ │ + blx e45640 │ │ ldr r1, [pc, #640] @ (b2b2f8 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45640 │ │ + blx e45650 │ │ ldr r1, [pc, #632] @ (b2b2fc ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45650 │ │ + blx e45660 │ │ ldr r1, [pc, #628] @ (b2b300 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45660 │ │ + blx e45670 │ │ ldr r1, [pc, #620] @ (b2b304 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45670 │ │ + blx e45680 │ │ ldr r1, [pc, #616] @ (b2b308 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45680 │ │ + blx e45690 │ │ ldr r1, [pc, #608] @ (b2b30c ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45690 │ │ + blx e456d0 │ │ ldr r1, [pc, #604] @ (b2b310 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e456d0 │ │ + blx e456e0 │ │ ldr r1, [pc, #596] @ (b2b314 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e456e0 │ │ + blx e456f0 │ │ ldr r1, [pc, #592] @ (b2b318 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e456f0 │ │ + blx e45700 │ │ ldr r1, [pc, #584] @ (b2b31c ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45700 │ │ + blx e456c0 │ │ ldr r1, [pc, #580] @ (b2b320 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e456c0 │ │ + blx e456a0 │ │ ldr r1, [pc, #572] @ (b2b324 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e456a0 │ │ + blx e456b0 │ │ ldr r1, [pc, #568] @ (b2b328 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e456b0 │ │ + blx e45710 │ │ ldr r1, [pc, #560] @ (b2b32c ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45710 │ │ + blx e45720 │ │ ldr r1, [pc, #556] @ (b2b330 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45720 │ │ + blx e45730 │ │ ldr r1, [pc, #548] @ (b2b334 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45730 │ │ + blx e45740 │ │ ldr r1, [pc, #544] @ (b2b338 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45740 │ │ + blx e45750 │ │ ldr r1, [pc, #536] @ (b2b33c ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45750 │ │ + blx e45760 │ │ ldr r1, [pc, #532] @ (b2b340 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45760 │ │ + blx e45770 │ │ ldr r1, [pc, #524] @ (b2b344 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45770 │ │ + blx e45780 │ │ ldr r1, [pc, #520] @ (b2b348 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45780 │ │ + blx e45790 │ │ ldr r1, [pc, #512] @ (b2b34c ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45790 │ │ + blx e457a0 │ │ ldr r1, [pc, #508] @ (b2b350 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e457a0 │ │ + blx e457b0 │ │ ldr r1, [pc, #500] @ (b2b354 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e457b0 │ │ + blx e457c0 │ │ ldr r1, [pc, #496] @ (b2b358 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e457c0 │ │ + blx e457d0 │ │ ldr r1, [pc, #488] @ (b2b35c ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e457d0 │ │ + blx e457e0 │ │ ldr r1, [pc, #484] @ (b2b360 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e457e0 │ │ + blx e457f0 │ │ ldr r1, [pc, #476] @ (b2b364 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e457f0 │ │ + blx e45800 │ │ ldr r1, [pc, #472] @ (b2b368 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45800 │ │ + blx e45810 │ │ ldr r1, [pc, #464] @ (b2b36c ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45810 │ │ + blx e45820 │ │ ldr r1, [pc, #460] @ (b2b370 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45820 │ │ + blx e45830 │ │ ldr r1, [pc, #452] @ (b2b374 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45830 │ │ + blx e45840 │ │ ldr r1, [pc, #448] @ (b2b378 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45840 │ │ + blx e45850 │ │ ldr r1, [pc, #440] @ (b2b37c ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45850 │ │ + blx e45860 │ │ ldr r1, [pc, #436] @ (b2b380 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45860 │ │ + blx e45870 │ │ ldr r1, [pc, #428] @ (b2b384 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45870 │ │ + blx e45880 │ │ ldr r1, [pc, #424] @ (b2b388 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45880 │ │ + blx e45890 │ │ ldr r1, [pc, #416] @ (b2b38c ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45890 │ │ + blx e458a0 │ │ ldr r1, [pc, #412] @ (b2b390 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e458a0 │ │ + blx e458b0 │ │ ldr r1, [pc, #404] @ (b2b394 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e458b0 │ │ + blx e458c0 │ │ ldr r1, [pc, #400] @ (b2b398 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e458c0 │ │ + blx e458d0 │ │ ldr r1, [pc, #392] @ (b2b39c ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e458d0 │ │ + blx e458e0 │ │ ldr r1, [pc, #388] @ (b2b3a0 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e458e0 │ │ + blx e458f0 │ │ ldr r1, [pc, #380] @ (b2b3a4 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e458f0 │ │ + blx e45900 │ │ ldr r1, [pc, #376] @ (b2b3a8 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45900 │ │ + blx e45910 │ │ ldr r1, [pc, #368] @ (b2b3ac ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45910 │ │ + blx e45920 │ │ ldr r1, [pc, #364] @ (b2b3b0 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45920 │ │ + blx e45930 │ │ ldr r1, [pc, #356] @ (b2b3b4 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45930 │ │ + blx e45940 │ │ ldr r1, [pc, #352] @ (b2b3b8 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45940 │ │ + blx e45950 │ │ ldr r1, [pc, #344] @ (b2b3bc ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45950 │ │ + blx e45960 │ │ ldr r1, [pc, #340] @ (b2b3c0 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45960 │ │ + blx e45970 │ │ ldr r1, [pc, #332] @ (b2b3c4 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45970 │ │ + blx e45980 │ │ ldr r1, [pc, #328] @ (b2b3c8 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e45980 │ │ + blx e459a0 │ │ ldr r1, [pc, #320] @ (b2b3cc ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e459a0 │ │ + blx e459b0 │ │ ldr r1, [pc, #316] @ (b2b3d0 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e459b0 │ │ + blx e459c0 │ │ ldr r1, [pc, #308] @ (b2b3d4 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx e459c0 │ │ + blx e45990 │ │ mov r0, r8 │ │ mov r1, r5 │ │ blx e49af0 │ │ mov r0, r5 │ │ ldr.w r8, [sp], #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e12384 │ │ @@ -1067120,286 +1067120,178 @@ │ │ b.w b1bd5c │ │ nop │ │ ldr r0, [r1, #16] │ │ movs r6, r6 │ │ subs r7, #194 @ 0xc2 │ │ vcvtm.u16.f16 d0, d21 │ │ movs r0, r0 │ │ - lsls r7, r3, #18 │ │ + lsls r7, r3, #19 │ │ movs r0, r0 │ │ - lsls r1, r3, #23 │ │ + lsls r1, r2, #25 │ │ movs r0, r0 │ │ lsls r3, r1, #29 │ │ movs r0, r0 │ │ - lsrs r5, r0, #1 │ │ + lsrs r1, r2, #1 │ │ movs r0, r0 │ │ - lsrs r3, r1, #5 │ │ + lsrs r3, r6, #4 │ │ movs r0, r0 │ │ - lsrs r5, r5, #8 │ │ + lsrs r1, r4, #10 │ │ movs r0, r0 │ │ lsrs r3, r3, #14 │ │ movs r0, r0 │ │ - lsrs r5, r2, #18 │ │ + lsrs r1, r5, #19 │ │ movs r0, r0 │ │ - lsrs r3, r4, #23 │ │ + lsrs r3, r1, #24 │ │ movs r0, r0 │ │ - lsrs r5, r0, #28 │ │ + lsrs r1, r0, #29 │ │ movs r0, r0 │ │ asrs r3, r7, #32 │ │ movs r0, r0 │ │ - asrs r5, r6, #4 │ │ + asrs r1, r4, #5 │ │ movs r0, r0 │ │ - asrs r3, r3, #9 │ │ + asrs r3, r7, #9 │ │ movs r0, r0 │ │ - asrs r5, r6, #13 │ │ + asrs r5, r7, #14 │ │ movs r0, r0 │ │ - asrs r7, r6, #18 │ │ + asrs r7, r7, #19 │ │ movs r0, r0 │ │ - asrs r1, r7, #23 │ │ + asrs r1, r7, #25 │ │ movs r0, r0 │ │ - asrs r3, r6, #29 │ │ + asrs r3, r2, #30 │ │ movs r0, r0 │ │ - adds r5, r1, r2 │ │ + adds r1, r0, r4 │ │ movs r0, r0 │ │ adds r3, r7, r7 │ │ movs r0, r0 │ │ - subs r5, r6, r3 │ │ + subs r5, r2, r4 │ │ movs r0, r0 │ │ adds r7, r1, #0 │ │ movs r0, r0 │ │ - adds r1, r1, #4 │ │ + adds r5, r1, #4 │ │ movs r0, r0 │ │ - subs r7, r0, #0 │ │ + subs r3, r2, #0 │ │ movs r0, r0 │ │ subs r5, r1, #4 │ │ movs r0, r0 │ │ - movs r0, #7 │ │ + movs r0, #59 @ 0x3b │ │ movs r0, r0 │ │ - movs r1, #53 @ 0x35 │ │ + movs r1, #93 @ 0x5d │ │ movs r0, r0 │ │ - movs r2, #87 @ 0x57 │ │ + movs r2, #127 @ 0x7f │ │ movs r0, r0 │ │ - movs r3, #121 @ 0x79 │ │ + movs r3, #181 @ 0xb5 │ │ movs r0, r0 │ │ movs r4, #175 @ 0xaf │ │ movs r0, r0 │ │ - movs r5, #169 @ 0xa9 │ │ + movs r5, #201 @ 0xc9 │ │ movs r0, r0 │ │ - movs r6, #195 @ 0xc3 │ │ + movs r6, #227 @ 0xe3 │ │ movs r0, r0 │ │ - movs r7, #221 @ 0xdd │ │ + cmp r0, #29 │ │ movs r0, r0 │ │ - cmp r1, #23 │ │ + cmp r1, #55 @ 0x37 │ │ movs r0, r0 │ │ - cmp r2, #49 @ 0x31 │ │ + cmp r2, #133 @ 0x85 │ │ movs r0, r0 │ │ - cmp r3, #127 @ 0x7f │ │ + cmp r3, #211 @ 0xd3 │ │ movs r0, r0 │ │ - cmp r4, #205 @ 0xcd │ │ + cmp r5, #13 │ │ movs r0, r0 │ │ - cmp r6, #7 │ │ + cmp r6, #91 @ 0x5b │ │ movs r0, r0 │ │ - cmp r7, #85 @ 0x55 │ │ + cmp r7, #149 @ 0x95 │ │ movs r0, r0 │ │ - adds r0, #143 @ 0x8f │ │ + adds r0, #119 @ 0x77 │ │ movs r0, r0 │ │ - adds r1, #113 @ 0x71 │ │ + adds r1, #173 @ 0xad │ │ movs r0, r0 │ │ - adds r2, #167 @ 0xa7 │ │ + adds r2, #143 @ 0x8f │ │ movs r0, r0 │ │ adds r3, #137 @ 0x89 │ │ movs r0, r0 │ │ adds r4, #131 @ 0x83 │ │ movs r0, r0 │ │ adds r5, #125 @ 0x7d │ │ movs r0, r0 │ │ - adds r6, #119 @ 0x77 │ │ + adds r6, #235 @ 0xeb │ │ movs r0, r0 │ │ - adds r7, #229 @ 0xe5 │ │ + subs r0, #33 @ 0x21 │ │ movs r0, r0 │ │ - subs r1, #27 │ │ + subs r1, #87 @ 0x57 │ │ movs r0, r0 │ │ subs r2, #81 @ 0x51 │ │ movs r0, r0 │ │ subs r3, #75 @ 0x4b │ │ movs r0, r0 │ │ - subs r4, #69 @ 0x45 │ │ + subs r4, #121 @ 0x79 │ │ movs r0, r0 │ │ - subs r5, #115 @ 0x73 │ │ + subs r5, #127 @ 0x7f │ │ movs r0, r0 │ │ - subs r6, #121 @ 0x79 │ │ + subs r6, #81 @ 0x51 │ │ movs r0, r0 │ │ - subs r7, #75 @ 0x4b │ │ + subs r7, #35 @ 0x23 │ │ movs r0, r0 │ │ ands r5, r3 │ │ movs r0, r0 │ │ - asrs r7, r2 │ │ + lsrs r7, r5 │ │ movs r0, r0 │ │ - rors r1, r5 │ │ + tst r1, r1 │ │ movs r0, r0 │ │ - orrs r3, r0 │ │ + cmn r3, r3 │ │ movs r0, r0 │ │ - mvns r5, r2 │ │ + bics r5, r5 │ │ movs r0, r0 │ │ - add pc, r4 │ │ + cmp r7, r3 │ │ movs r0, r0 │ │ mov r1, r3 │ │ movs r0, r0 │ │ bx r2 │ │ movs r0, r0 │ │ ldr r0, [pc, #52] @ (b2b40c ) │ │ movs r0, r0 │ │ ldr r5, [sp, #292] @ 0x124 │ │ vsli.64 , q8, #51 @ 0x33 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #4 │ │ - mov r8, r1 │ │ - mov r6, r0 │ │ - blx e43130 │ │ - cmp r0, #0 │ │ - beq.n b2b49e │ │ - mov r4, r0 │ │ - mov r0, r6 │ │ - blx e455d0 │ │ - cmp r0, #0 │ │ - beq.n b2b4b0 │ │ - ldr r1, [pc, #204] @ (b2b4cc ) │ │ - add r1, pc │ │ - blx e1c980 │ │ - cmp r0, #0 │ │ - beq.n b2b4b0 │ │ - mov sl, r0 │ │ - ldr r0, [r4, #0] │ │ - mov r1, sl │ │ - ldr r2, [r0, #100] @ 0x64 │ │ - mov r0, r4 │ │ - blx r2 │ │ - cmp r0, #0 │ │ - beq.n b2b4c2 │ │ - mov r5, r0 │ │ - ldr r0, [r4, #0] │ │ - mov r1, r5 │ │ - ldr r2, [r0, #124] @ 0x7c │ │ - mov r0, r4 │ │ - blx r2 │ │ - mov fp, r0 │ │ - ldr r0, [r4, #0] │ │ - ldr r2, [pc, #164] @ (b2b4d0 ) │ │ - mov r1, fp │ │ - ldr r3, [pc, #164] @ (b2b4d4 ) │ │ - ldr.w ip, [r0, #132] @ 0x84 │ │ - add r2, pc │ │ - add r3, pc │ │ - mov r0, r4 │ │ - blx ip │ │ - mov r9, r0 │ │ - ldr r0, [r4, #0] │ │ - mov r1, fp │ │ - ldr r2, [r0, #92] @ 0x5c │ │ - mov r0, r4 │ │ - blx r2 │ │ - ldr r0, [r4, #0] │ │ - mov r1, r5 │ │ - ldr r2, [r0, #92] @ 0x5c │ │ - mov r0, r4 │ │ - blx r2 │ │ - mov r0, r4 │ │ - mov r1, r6 │ │ - movs r2, #1 │ │ - movs r3, #0 │ │ - blx e43170 │ │ - mov r6, r0 │ │ - mov r0, r4 │ │ - mov r1, r8 │ │ - movs r2, #1 │ │ - movs r3, #0 │ │ - blx e4a720 │ │ - mov r5, r0 │ │ - str r0, [sp, #0] │ │ - mov r0, r4 │ │ - mov r1, sl │ │ - mov r2, r9 │ │ - mov r3, r6 │ │ - blx e431a0 │ │ - cbz r6, b2b488 │ │ - ldr r0, [r4, #0] │ │ - mov r1, r6 │ │ - ldr r2, [r0, #92] @ 0x5c │ │ - mov r0, r4 │ │ - blx r2 │ │ - cbz r5, b2b4c2 │ │ - ldr r0, [r4, #0] │ │ - mov r1, r5 │ │ - ldr r2, [r0, #92] @ 0x5c │ │ - mov r0, r4 │ │ - add sp, #4 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - bx r2 │ │ - ldr r0, [pc, #56] @ (b2b4d8 ) │ │ - add r0, pc │ │ - add sp, #4 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w b1bd5c │ │ - ldr r0, [pc, #40] @ (b2b4dc ) │ │ - add r0, pc │ │ - add sp, #4 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w b1bc98 │ │ - add sp, #4 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop │ │ - subs r3, #232 @ 0xe8 │ │ - vcvtp.u16.f16 d5, d29 │ │ - vtbl.8 d10, {d7-d8}, d10 │ │ - @ instruction: 0xffb5def3 │ │ - vsri.64 d3, d1, #8 │ │ - vsli.64 , q8, #60 @ 0x3c │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r5, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2b5a8 │ │ + beq.n b2b4a4 │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2b596 │ │ - ldr r1, [pc, #264] @ (b2b610 ) │ │ + beq.n b2b492 │ │ + ldr r1, [pc, #264] @ (b2b50c ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2b596 │ │ + beq.n b2b492 │ │ mov fp, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, fp │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2b604 │ │ + beq.n b2b500 │ │ mov r6, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #224] @ (b2b614 ) │ │ + ldr r2, [pc, #224] @ (b2b510 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #224] @ (b2b618 ) │ │ + ldr r3, [pc, #224] @ (b2b514 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1067410,130 +1067302,130 @@ │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ blx e25460 │ │ blx e25c90 │ │ - cbz r0, b2b5ba │ │ + cbz r0, b2b4b6 │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx e43170 │ │ ldr.w r1, [r6, #1056] @ 0x420 │ │ mov sl, r0 │ │ ldr.w r2, [r6, #1060] @ 0x424 │ │ mov r0, r4 │ │ mov r3, r9 │ │ blx e43140 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ - beq.n b2b5c0 │ │ + beq.n b2b4bc │ │ mov r0, r4 │ │ mov r1, r8 │ │ bl b32094 │ │ mov r6, r0 │ │ - b.n b2b5c2 │ │ - ldr r0, [pc, #136] @ (b2b620 ) │ │ + b.n b2b4be │ │ + ldr r0, [pc, #136] @ (b2b51c ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ - ldr r0, [pc, #96] @ (b2b60c ) │ │ + ldr r0, [pc, #96] @ (b2b508 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #96] @ (b2b61c ) │ │ + ldr r0, [pc, #96] @ (b2b518 ) │ │ add r0, pc │ │ - b.n b2b5ac │ │ + b.n b2b4a8 │ │ movs r6, #0 │ │ strd r5, r6, [sp] │ │ mov r0, r4 │ │ ldr r2, [sp, #8] │ │ mov r1, fp │ │ mov r3, sl │ │ blx e431a0 │ │ cmp.w sl, #0 │ │ - beq.n b2b5e2 │ │ + beq.n b2b4de │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, b2b5ee │ │ + cbz r5, b2b4ea │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r6, b2b604 │ │ + cbz r6, b2b500 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ble.n b2b5e2 │ │ - vtbx.8 d3, {d24-d26}, d18 │ │ - vsra.u32 , , #9 │ │ - @ instruction: 0xffb4b9fb │ │ - vaddw.u , , d12 │ │ - @ instruction: 0xffb4789e │ │ + udf #237 @ 0xed │ │ + vtbx.8 d3, {d24-d27}, d22 │ │ + vrshr.u32 , , #9 │ │ + @ instruction: 0xffb4baff │ │ + vrshr.u32 d11, d0, #13 │ │ + vtbl.8 d7, {d20-d21}, d18 │ │ vsli.64 , q8, #61 @ 0x3d │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #28 │ │ mov r8, r3 │ │ mov r6, r2 │ │ mov fp, r1 │ │ mov sl, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.w b2b766 │ │ + beq.w b2b662 │ │ mov r4, r0 │ │ mov r0, sl │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.w b2b754 │ │ - ldr r1, [pc, #316] @ (b2b78c ) │ │ + beq.w b2b650 │ │ + ldr r1, [pc, #316] @ (b2b688 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2b754 │ │ + beq.n b2b650 │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.w b2b778 │ │ + beq.w b2b674 │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ strd r6, r5, [sp, #16] │ │ str.w r8, [sp, #24] │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov r8, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #264] @ (b2b790 ) │ │ + ldr r2, [pc, #264] @ (b2b68c ) │ │ mov r1, r8 │ │ - ldr r3, [pc, #264] @ (b2b794 ) │ │ + ldr r3, [pc, #264] @ (b2b690 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1067545,15 +1067437,15 @@ │ │ mov r1, r9 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ blx e25460 │ │ blx e25c90 │ │ cmp r0, #0 │ │ - beq.n b2b780 │ │ + beq.n b2b67c │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, sl │ │ movs r2, #1 │ │ movs r3, #0 │ │ mov r9, r5 │ │ mov.w r8, #0 │ │ @@ -1067568,118 +1067460,118 @@ │ │ mov fp, r0 │ │ ldr.w r2, [r6, #1156] @ 0x484 │ │ mov r0, r4 │ │ ldr r3, [sp, #16] │ │ blx e43140 │ │ ldr r1, [sp, #24] │ │ mov sl, r0 │ │ - cbz r1, b2b6fa │ │ + cbz r1, b2b5f6 │ │ mov r0, r4 │ │ bl b32094 │ │ mov r8, r0 │ │ ldr r1, [sp, #20] │ │ mov r0, r4 │ │ mov r2, r9 │ │ mov r3, r5 │ │ strd fp, sl, [sp] │ │ str.w r8, [sp, #8] │ │ blx e431a0 │ │ - cbz r5, b2b71a │ │ + cbz r5, b2b616 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w fp, #0 │ │ - beq.n b2b72a │ │ + beq.n b2b626 │ │ ldr r0, [r4, #0] │ │ mov r1, fp │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w sl, #0 │ │ - beq.n b2b73a │ │ + beq.n b2b636 │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r8, #0 │ │ - beq.n b2b778 │ │ + beq.n b2b674 │ │ ldr r0, [r4, #0] │ │ mov r1, r8 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #68] @ (b2b79c ) │ │ + ldr r0, [pc, #68] @ (b2b698 ) │ │ add r0, pc │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ - ldr r0, [pc, #32] @ (b2b788 ) │ │ + ldr r0, [pc, #32] @ (b2b684 ) │ │ add r0, pc │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #20] @ (b2b798 ) │ │ + ldr r0, [pc, #20] @ (b2b694 ) │ │ add r0, pc │ │ - b.n b2b76a │ │ + b.n b2b666 │ │ nop │ │ - bgt.n b2b7e2 │ │ - @ instruction: 0xffb83998 │ │ - vrsqrte.f16 , q14 │ │ - vqshl.u64 , q9, #61 @ 0x3d │ │ - vrsra.u64 , , #6 │ │ - vqshlu.s64 , q4, #57 @ 0x39 │ │ + ble.n b2b6e6 │ │ + @ instruction: 0xffb83a9c │ │ + vqshlu.s64 , q8, #55 @ 0x37 │ │ + @ instruction: 0xffbd78f6 │ │ + vrintx.f32 , │ │ + vqshl.u64 , q6, #57 @ 0x39 │ │ vsli.64 , q8, #58 @ 0x3a │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r6, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2b862 │ │ + beq.n b2b75e │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2b874 │ │ - ldr r1, [pc, #204] @ (b2b890 ) │ │ + beq.n b2b770 │ │ + ldr r1, [pc, #204] @ (b2b78c ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2b874 │ │ + beq.n b2b770 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2b886 │ │ + beq.n b2b782 │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov fp, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #164] @ (b2b894 ) │ │ + ldr r2, [pc, #164] @ (b2b790 ) │ │ mov r1, fp │ │ - ldr r3, [pc, #164] @ (b2b898 ) │ │ + ldr r3, [pc, #164] @ (b2b794 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1067706,88 +1067598,88 @@ │ │ mov r5, r0 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r1, sl │ │ mov r2, r9 │ │ mov r3, r6 │ │ blx e431a0 │ │ - cbz r6, b2b84c │ │ + cbz r6, b2b748 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, b2b886 │ │ + cbz r5, b2b782 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #56] @ (b2b89c ) │ │ + ldr r0, [pc, #56] @ (b2b798 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #40] @ (b2b8a0 ) │ │ + ldr r0, [pc, #40] @ (b2b79c ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - subs r0, #36 @ 0x24 │ │ - vshr.u32 q2, q5, #9 │ │ - vcvt.u32.f32 d10, d26, #8 │ │ - vtbl.8 d13, {d4-d7}, d31 │ │ - @ instruction: 0xffb803ed │ │ + subs r1, #40 @ 0x28 │ │ + vsra.u32 q2, q7, #9 │ │ + vshr.u32 d11, d30, #8 │ │ + vcvt.f16.u16 d13, d19, #12 │ │ + vsri.64 q0, , #8 │ │ vsli.64 , q8, #55 @ 0x37 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r5, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2b972 │ │ + beq.n b2b86e │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2b984 │ │ - ldr r1, [pc, #216] @ (b2b9a0 ) │ │ + beq.n b2b880 │ │ + ldr r1, [pc, #216] @ (b2b89c ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2b984 │ │ + beq.n b2b880 │ │ mov fp, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, fp │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2b996 │ │ + beq.n b2b892 │ │ mov r6, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #176] @ (b2b9a4 ) │ │ + ldr r2, [pc, #176] @ (b2b8a0 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #176] @ (b2b9a8 ) │ │ + ldr r3, [pc, #176] @ (b2b8a4 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1067804,100 +1067696,100 @@ │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ mov.w sl, #0 │ │ blx e43170 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ - beq.n b2b93c │ │ + beq.n b2b838 │ │ mov r0, r4 │ │ mov r1, r8 │ │ bl b32094 │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r1, fp │ │ mov r2, r9 │ │ mov r3, r5 │ │ str.w sl, [sp] │ │ blx e431a0 │ │ - cbz r5, b2b958 │ │ + cbz r5, b2b854 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w sl, #0 │ │ - beq.n b2b996 │ │ + beq.n b2b892 │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #56] @ (b2b9ac ) │ │ + ldr r0, [pc, #56] @ (b2b8a8 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #40] @ (b2b9b0 ) │ │ + ldr r0, [pc, #40] @ (b2b8ac ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - adds r7, #32 │ │ - vcvt.f16.u16 d11, d8 │ │ - vmull.u , d19, d9 │ │ - vshll.u32 , d15, #22 │ │ - vpaddl.u32 d15, d12 │ │ + subs r0, #36 @ 0x24 │ │ + vcvt.u16.f16 d11, d12 │ │ + @ instruction: 0xffb35d8d │ │ + vtbl.8 d13, {d6-d9}, d19 │ │ + vrsra.u64 d15, d0, #8 │ │ vsli.64 , q8, #55 @ 0x37 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r6, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2ba5e │ │ + beq.n b2b95a │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2ba70 │ │ - ldr r1, [pc, #180] @ (b2ba8c ) │ │ + beq.n b2b96c │ │ + ldr r1, [pc, #180] @ (b2b988 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2ba70 │ │ + beq.n b2b96c │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2ba82 │ │ + beq.n b2b97e │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov fp, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #140] @ (b2ba90 ) │ │ + ldr r2, [pc, #140] @ (b2b98c ) │ │ mov r1, fp │ │ - ldr r3, [pc, #140] @ (b2ba94 ) │ │ + ldr r3, [pc, #140] @ (b2b990 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1067918,86 +1067810,86 @@ │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ mov r2, sl │ │ mov r3, r6 │ │ str.w r8, [sp] │ │ blx e431a0 │ │ - cbz r6, b2ba82 │ │ + cbz r6, b2b97e │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #56] @ (b2ba98 ) │ │ + ldr r0, [pc, #56] @ (b2b994 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #40] @ (b2ba9c ) │ │ + ldr r0, [pc, #40] @ (b2b998 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - adds r6, #16 │ │ - vrsqrte.u16 , q12 │ │ - vrint?.f32 d5, d10 │ │ - vqshrn.u64 d13, , #12 │ │ - @ instruction: 0xffb87b76 │ │ + adds r7, #20 │ │ + vrsqrte.f16 , q14 │ │ + vrint?.f32 d5, d14 │ │ + vshll.u32 , d23, #20 │ │ + vcvt.f16.u16 , q13, #8 │ │ vsli.64 , q8, #59 @ 0x3b │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #28 │ │ mov r8, r3 │ │ mov r6, r2 │ │ mov fp, r1 │ │ mov sl, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.w b2bbde │ │ + beq.w b2bada │ │ mov r4, r0 │ │ mov r0, sl │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.w b2bbcc │ │ - ldr r1, [pc, #312] @ (b2bc04 ) │ │ + beq.w b2bac8 │ │ + ldr r1, [pc, #312] @ (b2bb00 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2bbcc │ │ + beq.n b2bac8 │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.w b2bbf0 │ │ + beq.w b2baec │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ strd r6, r5, [sp, #16] │ │ str.w r8, [sp, #24] │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov r8, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #260] @ (b2bc08 ) │ │ + ldr r2, [pc, #260] @ (b2bb04 ) │ │ mov r1, r8 │ │ - ldr r3, [pc, #260] @ (b2bc0c ) │ │ + ldr r3, [pc, #260] @ (b2bb08 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1068009,140 +1067901,140 @@ │ │ mov r1, r9 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ blx e25460 │ │ blx e25c90 │ │ cmp r0, #0 │ │ - beq.n b2bbf8 │ │ + beq.n b2baf4 │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, sl │ │ movs r2, #1 │ │ movs r3, #0 │ │ mov r9, r5 │ │ mov.w r8, #0 │ │ blx e43170 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, fp │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx e4a760 │ │ - ldrd r1, r2, [r6, #688] @ 0x2b0 │ │ + ldrd r1, r2, [r6, #704] @ 0x2c0 │ │ mov fp, r0 │ │ ldr r3, [sp, #16] │ │ mov r0, r4 │ │ blx e43140 │ │ ldr r1, [sp, #24] │ │ mov sl, r0 │ │ - cbz r1, b2bb72 │ │ + cbz r1, b2ba6e │ │ mov r0, r4 │ │ bl b32094 │ │ mov r8, r0 │ │ ldr r1, [sp, #20] │ │ mov r0, r4 │ │ mov r2, r9 │ │ mov r3, r5 │ │ strd fp, sl, [sp] │ │ str.w r8, [sp, #8] │ │ blx e431a0 │ │ - cbz r5, b2bb92 │ │ + cbz r5, b2ba8e │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w fp, #0 │ │ - beq.n b2bba2 │ │ + beq.n b2ba9e │ │ ldr r0, [r4, #0] │ │ mov r1, fp │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w sl, #0 │ │ - beq.n b2bbb2 │ │ + beq.n b2baae │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r8, #0 │ │ - beq.n b2bbf0 │ │ + beq.n b2baec │ │ ldr r0, [r4, #0] │ │ mov r1, r8 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #68] @ (b2bc14 ) │ │ + ldr r0, [pc, #68] @ (b2bb10 ) │ │ add r0, pc │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ - ldr r0, [pc, #32] @ (b2bc00 ) │ │ + ldr r0, [pc, #32] @ (b2bafc ) │ │ add r0, pc │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #20] @ (b2bc10 ) │ │ + ldr r0, [pc, #20] @ (b2bb0c ) │ │ add r0, pc │ │ - b.n b2bbe2 │ │ + b.n b2bade │ │ nop │ │ - bvc.n b2bb6a │ │ - vsli.32 d3, d12, #24 │ │ - vrsra.u32 , q13, #9 │ │ - vtbx.8 d4, {d29- instruction: 0xffbbcaba │ │ + bhi.n b2ba6e │ │ + vpadal.s32 d3, d16 │ │ + vsri.32 , q15, #9 │ │ + @ instruction: 0xffbd4cd9 │ │ + vcvt.f16.s16 d2, d22 │ │ + @ instruction: 0xffbbcbbe │ │ vsli.64 , q8, #58 @ 0x3a │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r6, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2bcda │ │ + beq.n b2bbd6 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2bcec │ │ - ldr r1, [pc, #204] @ (b2bd08 ) │ │ + beq.n b2bbe8 │ │ + ldr r1, [pc, #204] @ (b2bc04 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2bcec │ │ + beq.n b2bbe8 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2bcfe │ │ + beq.n b2bbfa │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov fp, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #164] @ (b2bd0c ) │ │ + ldr r2, [pc, #164] @ (b2bc08 ) │ │ mov r1, fp │ │ - ldr r3, [pc, #164] @ (b2bd10 ) │ │ + ldr r3, [pc, #164] @ (b2bc0c ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1068169,92 +1068061,92 @@ │ │ mov r5, r0 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r1, sl │ │ mov r2, r9 │ │ mov r3, r6 │ │ blx e431a0 │ │ - cbz r6, b2bcc4 │ │ + cbz r6, b2bbc0 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, b2bcfe │ │ + cbz r5, b2bbfa │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #56] @ (b2bd14 ) │ │ + ldr r0, [pc, #56] @ (b2bc10 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #40] @ (b2bd18 ) │ │ + ldr r0, [pc, #40] @ (b2bc14 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - adds r3, #172 @ 0xac │ │ - vqrdmlsh.s q6, , d19[0] │ │ - vabs.s32 d11, d29 │ │ - vqshlu.s64 d13, d23, #51 @ 0x33 │ │ - vtbx.8 d2, {d24-d26}, d12 │ │ + adds r4, #176 @ 0xb0 │ │ + vcvta.s16.f16 , │ │ + vsri.32 d11, d17, #7 │ │ + vqshl.u64 d13, d27, #51 @ 0x33 │ │ + @ instruction: 0xffb82bd0 │ │ vsli.64 , q8, #57 @ 0x39 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #20 │ │ mov fp, r3 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r5, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2be32 │ │ + beq.n b2bd2e │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.w b2be44 │ │ - ldr r1, [pc, #280] @ (b2be60 ) │ │ + beq.w b2bd40 │ │ + ldr r1, [pc, #280] @ (b2bd5c ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2be44 │ │ + beq.n b2bd40 │ │ mov r6, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2be56 │ │ + beq.n b2bd52 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ str r6, [sp, #16] │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov r6, r8 │ │ mov r8, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r8 │ │ - ldr r2, [pc, #236] @ (b2be64 ) │ │ - ldr r3, [pc, #236] @ (b2be68 ) │ │ + ldr r2, [pc, #236] @ (b2bd60 ) │ │ + ldr r3, [pc, #236] @ (b2bd64 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #12] │ │ mov r1, r8 │ │ @@ -1068284,114 +1068176,114 @@ │ │ mov r0, r4 │ │ mov r1, fp │ │ movs r2, #1 │ │ movs r3, #1 │ │ blx e4a9d0 │ │ mov r9, r0 │ │ cmp.w r8, #0 │ │ - beq.n b2bddc │ │ + beq.n b2bcd8 │ │ mov r0, r4 │ │ mov r1, r8 │ │ bl b32094 │ │ mov sl, r0 │ │ strd r6, sl, [sp] │ │ mov r0, r4 │ │ str.w r9, [sp, #8] │ │ mov r3, r5 │ │ ldrd r2, r1, [sp, #12] │ │ blx e431a0 │ │ - cbz r5, b2bdfc │ │ + cbz r5, b2bcf8 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r6, b2be08 │ │ + cbz r6, b2bd04 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r9, #0 │ │ - beq.n b2be18 │ │ + beq.n b2bd14 │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w sl, #0 │ │ - beq.n b2be56 │ │ + beq.n b2bd52 │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #56] @ (b2be6c ) │ │ + ldr r0, [pc, #56] @ (b2bd68 ) │ │ add r0, pc │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #40] @ (b2be70 ) │ │ + ldr r0, [pc, #40] @ (b2bd6c ) │ │ add r0, pc │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - adds r2, #162 @ 0xa2 │ │ - vqshlu.s64 q4, , #55 @ 0x37 │ │ - vtbl.8 d13, {d8}, d23 │ │ - vsli.32 , , #24 │ │ - @ instruction: 0xffb82340 │ │ + adds r3, #166 @ 0xa6 │ │ + vqshl.u64 q4, , #55 @ 0x37 │ │ + vtbl.8 d13, {d8-d9}, d27 │ │ + vpadal.s32 , │ │ + vcls.s32 q1, q2 │ │ vsli.64 , q8, #59 @ 0x3b │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov fp, r1 │ │ mov r6, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2bf5e │ │ + beq.n b2be5a │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2bf70 │ │ - ldr r1, [pc, #240] @ (b2bf8c ) │ │ + beq.n b2be6c │ │ + ldr r1, [pc, #240] @ (b2be88 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2bf70 │ │ + beq.n b2be6c │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2bf82 │ │ + beq.n b2be7e │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #200] @ (b2bf90 ) │ │ + ldr r2, [pc, #200] @ (b2be8c ) │ │ mov r1, sl │ │ - ldr r3, [pc, #200] @ (b2bf94 ) │ │ + ldr r3, [pc, #200] @ (b2be90 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1068414,107 +1068306,107 @@ │ │ mov r0, r4 │ │ mov r1, fp │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx e4a8a0 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ - beq.n b2bf1c │ │ + beq.n b2be18 │ │ mov r0, r4 │ │ mov r1, r8 │ │ bl b32094 │ │ mov sl, r0 │ │ strd r5, sl, [sp] │ │ mov r0, r4 │ │ ldr r2, [sp, #8] │ │ mov r1, r9 │ │ mov r3, r6 │ │ blx e431a0 │ │ - cbz r6, b2bf38 │ │ + cbz r6, b2be34 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, b2bf44 │ │ + cbz r5, b2be40 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w sl, #0 │ │ - beq.n b2bf82 │ │ + beq.n b2be7e │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #56] @ (b2bf98 ) │ │ + ldr r0, [pc, #56] @ (b2be94 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #40] @ (b2bf9c ) │ │ + ldr r0, [pc, #40] @ (b2be98 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - adds r1, #78 @ 0x4e │ │ - vcvt.s16.f16 , q1 │ │ - vrev64.32 , q1 │ │ - vsri.32 d13, d19, #6 │ │ - @ instruction: 0xffb89e03 │ │ + adds r2, #82 @ 0x52 │ │ + vtbx.8 d13, {d7}, d6 │ │ + vrev16.32 , q3 │ │ + vsli.32 d13, d23, #26 │ │ + @ instruction: 0xffb89ed2 │ │ vsli.64 , q8, #53 @ 0x35 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r6, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2c0a8 │ │ + beq.n b2bfa4 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2c096 │ │ - ldr r1, [pc, #260] @ (b2c0cc ) │ │ + beq.n b2bf92 │ │ + ldr r1, [pc, #260] @ (b2bfc8 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2c096 │ │ + beq.n b2bf92 │ │ mov fp, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, fp │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2c0ba │ │ + beq.n b2bfb6 │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #220] @ (b2c0d0 ) │ │ + ldr r2, [pc, #220] @ (b2bfcc ) │ │ mov r1, sl │ │ - ldr r3, [pc, #220] @ (b2c0d4 ) │ │ + ldr r3, [pc, #220] @ (b2bfd0 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1068526,15 +1068418,15 @@ │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ blx e25460 │ │ blx e25c90 │ │ cmp r0, #0 │ │ - beq.n b2c0c2 │ │ + beq.n b2bfbe │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx e43170 │ │ mov r6, r0 │ │ @@ -1068551,99 +1068443,99 @@ │ │ strd r9, r0, [sp] │ │ mov r8, r0 │ │ ldr r2, [sp, #8] │ │ mov r0, r4 │ │ mov r1, fp │ │ mov r3, r6 │ │ blx e431a0 │ │ - cbz r6, b2c06c │ │ + cbz r6, b2bf68 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r9, #0 │ │ - beq.n b2c07c │ │ + beq.n b2bf78 │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r8, #0 │ │ - beq.n b2c0ba │ │ + beq.n b2bfb6 │ │ ldr r0, [r4, #0] │ │ mov r1, r8 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #68] @ (b2c0dc ) │ │ + ldr r0, [pc, #68] @ (b2bfd8 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ - ldr r0, [pc, #28] @ (b2c0c8 ) │ │ + ldr r0, [pc, #28] @ (b2bfc4 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #20] @ (b2c0d8 ) │ │ + ldr r0, [pc, #20] @ (b2bfd4 ) │ │ add r0, pc │ │ - b.n b2c0ac │ │ - bcs.n b2c09e │ │ - vrev64.32 d3, d18 │ │ - vsli.32 q2, , #23 │ │ - vsli.64 d5, d25, #53 @ 0x35 │ │ - @ instruction: 0xffb66e96 │ │ - vtbx.8 d14, {d26-d29}, d14 │ │ + b.n b2bfa8 │ │ + bcc.n b2bfa2 │ │ + vrev16.32 d3, d22 │ │ + vcvt.f16.u16 d4, d1 │ │ + vqshlu.s64 d5, d29, #53 @ 0x35 │ │ + @ instruction: 0xffb66f9a │ │ + @ instruction: 0xffbaecd2 │ │ vsli.64 , q8, #55 @ 0x37 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r6, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2c1a2 │ │ + beq.n b2c09e │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2c1b4 │ │ - ldr r1, [pc, #204] @ (b2c1d0 ) │ │ + beq.n b2c0b0 │ │ + ldr r1, [pc, #204] @ (b2c0cc ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2c1b4 │ │ + beq.n b2c0b0 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2c1c6 │ │ + beq.n b2c0c2 │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov fp, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #164] @ (b2c1d4 ) │ │ + ldr r2, [pc, #164] @ (b2c0d0 ) │ │ mov r1, fp │ │ - ldr r3, [pc, #164] @ (b2c1d8 ) │ │ + ldr r3, [pc, #164] @ (b2c0d4 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1068670,88 +1068562,88 @@ │ │ mov r5, r0 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r1, sl │ │ mov r2, r9 │ │ mov r3, r6 │ │ blx e431a0 │ │ - cbz r6, b2c18c │ │ + cbz r6, b2c088 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, b2c1c6 │ │ + cbz r5, b2c0c2 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #56] @ (b2c1dc ) │ │ + ldr r0, [pc, #56] @ (b2c0d8 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #40] @ (b2c1e0 ) │ │ + ldr r0, [pc, #40] @ (b2c0dc ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - cmp r6, #228 @ 0xe4 │ │ - @ instruction: 0xffb76e92 │ │ - vsli.32 d7, d10, #26 │ │ - @ instruction: 0xffbcd1ef │ │ - vrshr.u64 d5, d18, #8 │ │ + cmp r7, #232 @ 0xe8 │ │ + @ instruction: 0xffb76f96 │ │ + vqshlu.s32 d7, d14, #26 │ │ + vrshr.u64 , , #4 │ │ + vrsra.u64 d5, d22, #8 │ │ vsli.64 , q8, #51 @ 0x33 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov fp, r1 │ │ mov r6, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2c2a0 │ │ + beq.n b2c19c │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2c28e │ │ - ldr r1, [pc, #244] @ (b2c300 ) │ │ + beq.n b2c18a │ │ + ldr r1, [pc, #244] @ (b2c1fc ) │ │ add r1, pc │ │ blx e1c980 │ │ - cbz r0, b2c28e │ │ + cbz r0, b2c18a │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2c2f6 │ │ + beq.n b2c1f2 │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #208] @ (b2c304 ) │ │ + ldr r2, [pc, #208] @ (b2c200 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #208] @ (b2c308 ) │ │ + ldr r3, [pc, #208] @ (b2c204 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1068768,115 +1068660,115 @@ │ │ mov r1, r6 │ │ movs r2, #1 │ │ movs r3, #0 │ │ mov.w sl, #0 │ │ blx e43170 │ │ mov r6, r0 │ │ cmp.w fp, #0 │ │ - beq.n b2c27c │ │ + beq.n b2c178 │ │ mov r0, r4 │ │ mov r1, fp │ │ bl b32094 │ │ mov sl, r0 │ │ cmp.w r8, #0 │ │ - beq.n b2c2b2 │ │ + beq.n b2c1ae │ │ mov r0, r4 │ │ mov r1, r8 │ │ bl b32094 │ │ mov r5, r0 │ │ - b.n b2c2b4 │ │ - ldr r0, [pc, #128] @ (b2c310 ) │ │ + b.n b2c1b0 │ │ + ldr r0, [pc, #128] @ (b2c20c ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ - ldr r0, [pc, #104] @ (b2c30c ) │ │ + ldr r0, [pc, #104] @ (b2c208 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ movs r5, #0 │ │ strd sl, r5, [sp] │ │ mov r0, r4 │ │ ldr r2, [sp, #8] │ │ mov r1, r9 │ │ mov r3, r6 │ │ blx e431a0 │ │ - cbz r6, b2c2d0 │ │ + cbz r6, b2c1cc │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w sl, #0 │ │ - beq.n b2c2e0 │ │ + beq.n b2c1dc │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, b2c2f6 │ │ + cbz r5, b2c1f2 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - cmp r5, #222 @ 0xde │ │ - @ instruction: 0xffb7ad99 │ │ - vrshr.u32 d8, d23, #13 │ │ - vshr.u64 , , #8 │ │ - vcls.s32 , q13 │ │ + cmp r6, #226 @ 0xe2 │ │ + @ instruction: 0xffb7ae9d │ │ + vrsra.u32 d8, d27, #13 │ │ + vsra.u64 , , #8 │ │ + @ instruction: 0xffb8756e │ │ vsli.64 , q8, #57 @ 0x39 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r6, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2c3f8 │ │ + beq.n b2c2f4 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2c40a │ │ - ldr r1, [pc, #232] @ (b2c424 ) │ │ + beq.n b2c306 │ │ + ldr r1, [pc, #232] @ (b2c320 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2c40a │ │ + beq.n b2c306 │ │ mov fp, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, fp │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2c41c │ │ + beq.n b2c318 │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #192] @ (b2c428 ) │ │ + ldr r2, [pc, #192] @ (b2c324 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #192] @ (b2c42c ) │ │ + ldr r3, [pc, #192] @ (b2c328 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1068909,97 +1068801,97 @@ │ │ strd r6, r0, [sp] │ │ mov r8, r0 │ │ ldr r2, [sp, #8] │ │ mov r0, r4 │ │ mov r1, fp │ │ mov r3, r5 │ │ blx e431a0 │ │ - cbz r5, b2c3d2 │ │ + cbz r5, b2c2ce │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r6, b2c3de │ │ + cbz r6, b2c2da │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r8, #0 │ │ - beq.n b2c41c │ │ + beq.n b2c318 │ │ ldr r0, [r4, #0] │ │ mov r1, r8 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #52] @ (b2c430 ) │ │ + ldr r0, [pc, #52] @ (b2c32c ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #40] @ (b2c434 ) │ │ + ldr r0, [pc, #40] @ (b2c330 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - cmp r4, #174 @ 0xae │ │ - @ instruction: 0xffb77f20 │ │ - vsri.64 , , #8 │ │ - @ instruction: 0xffb8cf99 │ │ - vrshr.u32 d13, d15, #8 │ │ + cmp r5, #178 @ 0xb2 │ │ + vcvta.s16.f16 d8, d20 │ │ + vsli.64 , , #56 @ 0x38 │ │ + vshr.u64 d13, d13, #8 │ │ + vsubw.u , q4, d19 │ │ vsli.64 , q8, #56 @ 0x38 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #20 │ │ mov r8, r3 │ │ mov r6, r2 │ │ mov fp, r1 │ │ mov r5, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2c542 │ │ + beq.n b2c43e │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2c554 │ │ - ldr r1, [pc, #272] @ (b2c570 ) │ │ + beq.n b2c450 │ │ + ldr r1, [pc, #272] @ (b2c46c ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2c554 │ │ + beq.n b2c450 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2c566 │ │ + beq.n b2c462 │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ str.w r8, [sp, #12] │ │ mov r8, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r8 │ │ - ldr r2, [pc, #224] @ (b2c574 ) │ │ - ldr r3, [pc, #228] @ (b2c578 ) │ │ + ldr r2, [pc, #224] @ (b2c470 ) │ │ + ldr r3, [pc, #228] @ (b2c474 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #16] │ │ mov r1, r8 │ │ @@ -1069039,105 +1068931,105 @@ │ │ mov r8, r0 │ │ str r0, [sp, #8] │ │ mov r0, r4 │ │ ldr r2, [sp, #16] │ │ mov r1, sl │ │ mov r3, r5 │ │ blx e431a0 │ │ - cbz r5, b2c50c │ │ + cbz r5, b2c408 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w fp, #0 │ │ - beq.n b2c51c │ │ + beq.n b2c418 │ │ ldr r0, [r4, #0] │ │ mov r1, fp │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r6, b2c528 │ │ + cbz r6, b2c424 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r8, #0 │ │ - beq.n b2c566 │ │ + beq.n b2c462 │ │ ldr r0, [r4, #0] │ │ mov r1, r8 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #56] @ (b2c57c ) │ │ + ldr r0, [pc, #56] @ (b2c478 ) │ │ add r0, pc │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #40] @ (b2c580 ) │ │ + ldr r0, [pc, #40] @ (b2c47c ) │ │ add r0, pc │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - cmp r3, #136 @ 0x88 │ │ - vrshr.u32 q6, , #9 │ │ - vsra.u64 , , #5 │ │ - vqrdmlah.s q6, q6, d15[0] │ │ - vsra.u32 d13, d15, #8 │ │ + cmp r4, #140 @ 0x8c │ │ + vcvtm.s16.f16 q6, │ │ + vrshr.u64 , , #5 │ │ + vcvt.u32.f32 q6, , #4 │ │ + vpaddl.s32 d13, d19 │ │ vsli.64 , q8, #56 @ 0x38 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #20 │ │ mov r8, r3 │ │ mov r6, r2 │ │ mov fp, r1 │ │ mov r5, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2c68e │ │ + beq.n b2c58a │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2c6a0 │ │ - ldr r1, [pc, #272] @ (b2c6bc ) │ │ + beq.n b2c59c │ │ + ldr r1, [pc, #272] @ (b2c5b8 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2c6a0 │ │ + beq.n b2c59c │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2c6b2 │ │ + beq.n b2c5ae │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ str.w r8, [sp, #12] │ │ mov r8, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r8 │ │ - ldr r2, [pc, #224] @ (b2c6c0 ) │ │ - ldr r3, [pc, #228] @ (b2c6c4 ) │ │ + ldr r2, [pc, #224] @ (b2c5bc ) │ │ + ldr r3, [pc, #228] @ (b2c5c0 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #16] │ │ mov r1, r8 │ │ @@ -1069177,103 +1069069,103 @@ │ │ mov r8, r0 │ │ str r0, [sp, #8] │ │ mov r0, r4 │ │ ldr r2, [sp, #16] │ │ mov r1, sl │ │ mov r3, r5 │ │ blx e431a0 │ │ - cbz r5, b2c658 │ │ + cbz r5, b2c554 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w fp, #0 │ │ - beq.n b2c668 │ │ + beq.n b2c564 │ │ ldr r0, [r4, #0] │ │ mov r1, fp │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r6, b2c674 │ │ + cbz r6, b2c570 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r8, #0 │ │ - beq.n b2c6b2 │ │ + beq.n b2c5ae │ │ ldr r0, [r4, #0] │ │ mov r1, r8 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #56] @ (b2c6c8 ) │ │ + ldr r0, [pc, #56] @ (b2c5c4 ) │ │ add r0, pc │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #40] @ (b2c6cc ) │ │ + ldr r0, [pc, #40] @ (b2c5c8 ) │ │ add r0, pc │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - cmp r2, #60 @ 0x3c │ │ - @ instruction: 0xffb74e85 │ │ - vqrdmulh.s q7, q3, d4[0] │ │ - @ instruction: 0xffb4cd03 │ │ - vqrdmulh.s , q4, d17[0] │ │ + cmp r3, #64 @ 0x40 │ │ + @ instruction: 0xffb74f89 │ │ + vqrdmlah.s q7, q3, d8[0] │ │ + @ instruction: 0xffb4ce07 │ │ + vqrdmlah.s , q4, d21[0] │ │ vsli.64 , q8, #51 @ 0x33 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #20 │ │ mov r5, r2 │ │ mov fp, r1 │ │ mov r6, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.w b2c81c │ │ + beq.w b2c718 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.w b2c80a │ │ - ldr r1, [pc, #324] @ (b2c840 ) │ │ + beq.w b2c706 │ │ + ldr r1, [pc, #324] @ (b2c73c ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.w b2c80a │ │ + beq.w b2c706 │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.w b2c82e │ │ + beq.w b2c72a │ │ mov r8, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r8 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #280] @ (b2c844 ) │ │ + ldr r2, [pc, #280] @ (b2c740 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #280] @ (b2c848 ) │ │ + ldr r3, [pc, #280] @ (b2c744 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #16] │ │ mov r1, sl │ │ @@ -1069285,15 +1069177,15 @@ │ │ mov r1, r8 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ blx e25460 │ │ blx e25c90 │ │ cmp r0, #0 │ │ - beq.n b2c836 │ │ + beq.n b2c732 │ │ mov r8, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx e43170 │ │ str r0, [sp, #8] │ │ @@ -1069309,22 +1069201,22 @@ │ │ ldr r0, [r4, #0] │ │ ldr.w r2, [r8, #112] @ 0x70 │ │ movs r3, #0 │ │ ldr.w r6, [r0, #688] @ 0x2b0 │ │ mov r0, r4 │ │ blx r6 │ │ mov sl, r0 │ │ - cbz r5, b2c7d4 │ │ + cbz r5, b2c6d0 │ │ mov.w r8, #0 │ │ ldr r1, [r5, #8] │ │ mov r0, r4 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx e4a7a0 │ │ - cbz r0, b2c7c4 │ │ + cbz r0, b2c6c0 │ │ mov fp, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ mov r2, r8 │ │ mov r3, fp │ │ ldr.w r6, [r0, #696] @ 0x2b8 │ │ mov r0, r4 │ │ @@ -1069335,101 +1069227,101 @@ │ │ mov r0, r4 │ │ blx r2 │ │ mov r0, r5 │ │ blx e1ba90 │ │ add.w r8, r8, #1 │ │ mov r5, r0 │ │ cmp r0, #0 │ │ - bne.n b2c79a │ │ + bne.n b2c696 │ │ ldr r5, [sp, #12] │ │ mov r0, r4 │ │ strd r5, sl, [sp] │ │ mov r1, r9 │ │ ldr r6, [sp, #8] │ │ ldr r2, [sp, #16] │ │ mov r3, r6 │ │ blx e431a0 │ │ - cbz r6, b2c7f4 │ │ + cbz r6, b2c6f0 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, b2c82e │ │ + cbz r5, b2c72a │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #68] @ (b2c850 ) │ │ + ldr r0, [pc, #68] @ (b2c74c ) │ │ add r0, pc │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ - ldr r0, [pc, #28] @ (b2c83c ) │ │ + ldr r0, [pc, #28] @ (b2c738 ) │ │ add r0, pc │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #20] @ (b2c84c ) │ │ + ldr r0, [pc, #20] @ (b2c748 ) │ │ add r0, pc │ │ - b.n b2c820 │ │ - ldmia r3!, {r0, r2, r4, r5, r6} │ │ - vtbx.8 d2, {d24}, d30 │ │ - vtbl.8 d1, {d23-d24}, d10 │ │ - vtbl.8 d6, {d27}, d23 │ │ - vcvt.f16.u16 d15, d5, #6 │ │ - vcvt.f32.u32 d6, d20, #13 │ │ + b.n b2c71c │ │ + ldmia r4, {r0, r3, r4, r5, r6} │ │ + @ instruction: 0xffb829f2 │ │ + vtbl.8 d1, {d23-d25}, d14 │ │ + vtbl.8 d6, {d27-d28}, d27 │ │ + vcvt.u16.f16 d15, d9, #6 │ │ + vcvt.u32.f32 d6, d24, #13 │ │ vsli.64 , q8, #59 @ 0x3b │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r6, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2c938 │ │ + beq.n b2c834 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2c94a │ │ - ldr r1, [pc, #232] @ (b2c964 ) │ │ + beq.n b2c846 │ │ + ldr r1, [pc, #232] @ (b2c860 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2c94a │ │ + beq.n b2c846 │ │ mov fp, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, fp │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2c95c │ │ + beq.n b2c858 │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #192] @ (b2c968 ) │ │ + ldr r2, [pc, #192] @ (b2c864 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #192] @ (b2c96c ) │ │ + ldr r3, [pc, #192] @ (b2c868 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1069462,98 +1069354,98 @@ │ │ strd r6, r0, [sp] │ │ mov r8, r0 │ │ ldr r2, [sp, #8] │ │ mov r0, r4 │ │ mov r1, fp │ │ mov r3, r5 │ │ blx e431a0 │ │ - cbz r5, b2c912 │ │ + cbz r5, b2c80e │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r6, b2c91e │ │ + cbz r6, b2c81a │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r8, #0 │ │ - beq.n b2c95c │ │ + beq.n b2c858 │ │ ldr r0, [r4, #0] │ │ mov r1, r8 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #52] @ (b2c970 ) │ │ + ldr r0, [pc, #52] @ (b2c86c ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #40] @ (b2c974 ) │ │ + ldr r0, [pc, #40] @ (b2c870 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r7, #110 @ 0x6e │ │ - @ instruction: 0xffb7be26 │ │ - @ instruction: 0xffba2fbb │ │ - @ instruction: 0xffb8ca59 │ │ - vpadal.u32 q2, │ │ + cmp r0, #114 @ 0x72 │ │ + @ instruction: 0xffb7bf2a │ │ + vshr.u64 d3, d31, #6 │ │ + @ instruction: 0xffb8cb5d │ │ + vqneg.s32 q2, │ │ vsli.64 , q8, #52 @ 0x34 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #28 │ │ mov r8, r3 │ │ mov r6, r2 │ │ mov fp, r1 │ │ mov sl, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.w b2cab6 │ │ + beq.w b2c9b2 │ │ mov r4, r0 │ │ mov r0, sl │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.w b2caa4 │ │ - ldr r1, [pc, #312] @ (b2cadc ) │ │ + beq.w b2c9a0 │ │ + ldr r1, [pc, #312] @ (b2c9d8 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2caa4 │ │ + beq.n b2c9a0 │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.w b2cac8 │ │ + beq.w b2c9c4 │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ strd r6, r5, [sp, #16] │ │ str.w r8, [sp, #24] │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov r8, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #260] @ (b2cae0 ) │ │ + ldr r2, [pc, #260] @ (b2c9dc ) │ │ mov r1, r8 │ │ - ldr r3, [pc, #260] @ (b2cae4 ) │ │ + ldr r3, [pc, #260] @ (b2c9e0 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1069565,140 +1069457,140 @@ │ │ mov r1, r9 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ blx e25460 │ │ blx e25c90 │ │ cmp r0, #0 │ │ - beq.n b2cad0 │ │ + beq.n b2c9cc │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, sl │ │ movs r2, #1 │ │ movs r3, #0 │ │ mov r9, r5 │ │ mov.w r8, #0 │ │ blx e43170 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, fp │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx e4a7c0 │ │ - ldrd r1, r2, [r6, #688] @ 0x2b0 │ │ + ldrd r1, r2, [r6, #704] @ 0x2c0 │ │ mov fp, r0 │ │ ldr r3, [sp, #16] │ │ mov r0, r4 │ │ blx e43140 │ │ ldr r1, [sp, #24] │ │ mov sl, r0 │ │ - cbz r1, b2ca4a │ │ + cbz r1, b2c946 │ │ mov r0, r4 │ │ bl b32094 │ │ mov r8, r0 │ │ ldr r1, [sp, #20] │ │ mov r0, r4 │ │ mov r2, r9 │ │ mov r3, r5 │ │ strd fp, sl, [sp] │ │ str.w r8, [sp, #8] │ │ blx e431a0 │ │ - cbz r5, b2ca6a │ │ + cbz r5, b2c966 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w fp, #0 │ │ - beq.n b2ca7a │ │ + beq.n b2c976 │ │ ldr r0, [r4, #0] │ │ mov r1, fp │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w sl, #0 │ │ - beq.n b2ca8a │ │ + beq.n b2c986 │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r8, #0 │ │ - beq.n b2cac8 │ │ + beq.n b2c9c4 │ │ ldr r0, [r4, #0] │ │ mov r1, r8 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #68] @ (b2caec ) │ │ + ldr r0, [pc, #68] @ (b2c9e8 ) │ │ add r0, pc │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ - ldr r0, [pc, #32] @ (b2cad8 ) │ │ + ldr r0, [pc, #32] @ (b2c9d4 ) │ │ add r0, pc │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #20] @ (b2cae8 ) │ │ + ldr r0, [pc, #20] @ (b2c9e4 ) │ │ add r0, pc │ │ - b.n b2caba │ │ + b.n b2c9b6 │ │ nop │ │ - ldmia r0, {r0, r1, r3, r4, r6, r7} │ │ - vpadal.s32 q1, q2 │ │ - vcvt.u16.f16 , , #9 │ │ - vqrdmlah.s , , d14[0] │ │ - vsra.u32 d12, d10, #5 │ │ - @ instruction: 0xffb96c9d │ │ + ldmia r1, {r0, r1, r2, r3, r4, r6, r7} │ │ + vqabs.s32 q1, q4 │ │ + vqrdmlah.s , , d23[0] │ │ + vcvt.u32.f32 , q1, #9 │ │ + vrshr.u32 d12, d14, #5 │ │ + @ instruction: 0xffb96da1 │ │ vsli.64 , q8, #57 @ 0x39 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r6, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2cbb2 │ │ + beq.n b2caae │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2cbc4 │ │ - ldr r1, [pc, #204] @ (b2cbe0 ) │ │ + beq.n b2cac0 │ │ + ldr r1, [pc, #204] @ (b2cadc ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2cbc4 │ │ + beq.n b2cac0 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2cbd6 │ │ + beq.n b2cad2 │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov fp, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #164] @ (b2cbe4 ) │ │ + ldr r2, [pc, #164] @ (b2cae0 ) │ │ mov r1, fp │ │ - ldr r3, [pc, #164] @ (b2cbe8 ) │ │ + ldr r3, [pc, #164] @ (b2cae4 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1069725,89 +1069617,89 @@ │ │ mov r5, r0 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r1, sl │ │ mov r2, r9 │ │ mov r3, r6 │ │ blx e431a0 │ │ - cbz r6, b2cb9c │ │ + cbz r6, b2ca98 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, b2cbd6 │ │ + cbz r5, b2cad2 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #56] @ (b2cbec ) │ │ + ldr r0, [pc, #56] @ (b2cae8 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #40] @ (b2cbf0 ) │ │ + ldr r0, [pc, #40] @ (b2caec ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - movs r4, #212 @ 0xd4 │ │ - vqrdmlah.s q4, , d10[0] │ │ - vtbx.8 d7, {d7-d8}, d27 │ │ - vqshl.u64 q6, , #56 @ 0x38 │ │ - vtbx.8 d3, {d24-d25}, d11 │ │ + movs r5, #216 @ 0xd8 │ │ + vqrdmlsh.s q4, , d14[0] │ │ + vtbx.8 d7, {d7-d9}, d31 │ │ + vtbx.8 d12, {d24}, d19 │ │ + vtbx.8 d3, {d24-d26}, d15 │ │ vsli.64 , q8, #53 @ 0x35 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r6, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2ccd8 │ │ + beq.n b2cbd4 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2ccea │ │ - ldr r1, [pc, #232] @ (b2cd04 ) │ │ + beq.n b2cbe6 │ │ + ldr r1, [pc, #232] @ (b2cc00 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2ccea │ │ + beq.n b2cbe6 │ │ mov fp, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, fp │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2ccfc │ │ + beq.n b2cbf8 │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #192] @ (b2cd08 ) │ │ + ldr r2, [pc, #192] @ (b2cc04 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #192] @ (b2cd0c ) │ │ + ldr r3, [pc, #192] @ (b2cc08 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1069840,94 +1069732,94 @@ │ │ strd r6, r0, [sp] │ │ mov r8, r0 │ │ ldr r2, [sp, #8] │ │ mov r0, r4 │ │ mov r1, fp │ │ mov r3, r5 │ │ blx e431a0 │ │ - cbz r5, b2ccb2 │ │ + cbz r5, b2cbae │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r6, b2ccbe │ │ + cbz r6, b2cbba │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r8, #0 │ │ - beq.n b2ccfc │ │ + beq.n b2cbf8 │ │ ldr r0, [r4, #0] │ │ mov r1, r8 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #52] @ (b2cd10 ) │ │ + ldr r0, [pc, #52] @ (b2cc0c ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #40] @ (b2cd14 ) │ │ + ldr r0, [pc, #40] @ (b2cc10 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r3, #206 @ 0xce │ │ - @ instruction: 0xffb70a5d │ │ - vcvt.f16.u16 d2, d11, #6 │ │ - vqshlu.s64 d12, d25, #56 @ 0x38 │ │ - @ instruction: 0xffb8b9f6 │ │ + movs r4, #210 @ 0xd2 │ │ + vtbx.8 d0, {d7-d10}, d17 │ │ + vcvt.u16.f16 d2, d15, #6 │ │ + vqshl.u64 d12, d29, #56 @ 0x38 │ │ + @ instruction: 0xffb8bafa │ │ vsli.64 , q8, #58 @ 0x3a │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r6, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2cdda │ │ + beq.n b2ccd6 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2cdec │ │ - ldr r1, [pc, #204] @ (b2ce08 ) │ │ + beq.n b2cce8 │ │ + ldr r1, [pc, #204] @ (b2cd04 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2cdec │ │ + beq.n b2cce8 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2cdfe │ │ + beq.n b2ccfa │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov fp, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #164] @ (b2ce0c ) │ │ + ldr r2, [pc, #164] @ (b2cd08 ) │ │ mov r1, fp │ │ - ldr r3, [pc, #164] @ (b2ce10 ) │ │ + ldr r3, [pc, #164] @ (b2cd0c ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1069954,89 +1069846,89 @@ │ │ mov r5, r0 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r1, sl │ │ mov r2, r9 │ │ mov r3, r6 │ │ blx e431a0 │ │ - cbz r6, b2cdc4 │ │ + cbz r6, b2ccc0 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, b2cdfe │ │ + cbz r5, b2ccfa │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #56] @ (b2ce14 ) │ │ + ldr r0, [pc, #56] @ (b2cd10 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #40] @ (b2ce18 ) │ │ + ldr r0, [pc, #40] @ (b2cd14 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - movs r2, #172 @ 0xac │ │ - vtbl.8 d3, {d23}, d11 │ │ - vcvt.s16.f16 , │ │ - vsli.64 d12, d23, #56 @ 0x38 │ │ - vtbl.8 d6, {d24-d25}, d30 │ │ + movs r3, #176 @ 0xb0 │ │ + vtbl.8 d3, {d23-d24}, d15 │ │ + vtbx.8 d7, {d7}, d7 │ │ + vqshlu.s64 d12, d27, #56 @ 0x38 │ │ + @ instruction: 0xffb86ab2 │ │ vsli.64 , q8, #57 @ 0x39 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r5, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2cee2 │ │ + beq.n b2cdde │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2cef4 │ │ - ldr r1, [pc, #204] @ (b2cf10 ) │ │ + beq.n b2cdf0 │ │ + ldr r1, [pc, #204] @ (b2ce0c ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2cef4 │ │ + beq.n b2cdf0 │ │ mov fp, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, fp │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2cf06 │ │ + beq.n b2ce02 │ │ mov r6, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #164] @ (b2cf14 ) │ │ + ldr r2, [pc, #164] @ (b2ce10 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #164] @ (b2cf18 ) │ │ + ldr r3, [pc, #164] @ (b2ce14 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1070063,88 +1069955,88 @@ │ │ strd r0, r8, [sp] │ │ mov r5, r0 │ │ ldr r2, [sp, #8] │ │ mov r0, r4 │ │ mov r1, fp │ │ mov r3, r6 │ │ blx e431a0 │ │ - cbz r6, b2cecc │ │ + cbz r6, b2cdc8 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, b2cf06 │ │ + cbz r5, b2ce02 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #56] @ (b2cf1c ) │ │ + ldr r0, [pc, #56] @ (b2ce18 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #40] @ (b2cf20 ) │ │ + ldr r0, [pc, #40] @ (b2ce1c ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - movs r1, #166 @ 0xa6 │ │ - vcvt.f16.s16 q3, q7 │ │ - vqshlu.s32 d4, d26, #27 │ │ - vraddhn.i d12, , │ │ - @ instruction: 0xffb8f5c0 │ │ + movs r2, #170 @ 0xaa │ │ + vqshl.u32 q3, q1, #23 │ │ + vqshl.u32 d4, d30, #27 │ │ + vsli.64 d12, d19, #51 @ 0x33 │ │ + vpadal.u32 , q2 │ │ vsli.64 , q8, #51 @ 0x33 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r5, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2cff2 │ │ + beq.n b2ceee │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2d004 │ │ - ldr r1, [pc, #216] @ (b2d020 ) │ │ + beq.n b2cf00 │ │ + ldr r1, [pc, #216] @ (b2cf1c ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2d004 │ │ + beq.n b2cf00 │ │ mov fp, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, fp │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2d016 │ │ + beq.n b2cf12 │ │ mov r6, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #176] @ (b2d024 ) │ │ + ldr r2, [pc, #176] @ (b2cf20 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #176] @ (b2d028 ) │ │ + ldr r3, [pc, #176] @ (b2cf24 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1070161,100 +1070053,100 @@ │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ mov.w sl, #0 │ │ blx e43170 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ - beq.n b2cfbc │ │ + beq.n b2ceb8 │ │ mov r0, r4 │ │ mov r1, r8 │ │ bl b32094 │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r1, fp │ │ mov r2, r9 │ │ mov r3, r5 │ │ str.w sl, [sp] │ │ blx e431a0 │ │ - cbz r5, b2cfd8 │ │ + cbz r5, b2ced4 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w sl, #0 │ │ - beq.n b2d016 │ │ + beq.n b2cf12 │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #56] @ (b2d02c ) │ │ + ldr r0, [pc, #56] @ (b2cf28 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #40] @ (b2d030 ) │ │ + ldr r0, [pc, #40] @ (b2cf2c ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - movs r0, #160 @ 0xa0 │ │ - vcvtp.s16.f16 , │ │ - vcvt.f32.s32 d4, d9 │ │ - vrsra.u64 d12, d15, #10 │ │ - vqshlu.s64 d12, d29, #56 @ 0x38 │ │ + movs r1, #164 @ 0xa4 │ │ + vcvtm.s16.f16 , │ │ + vcvt.s32.f32 d4, d13 │ │ + vrintx.f16 d12, d19 │ │ + vqneg.s32 q6, │ │ vsli.64 , q8, #56 @ 0x38 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r6, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2d0f6 │ │ + beq.n b2cff2 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2d108 │ │ - ldr r1, [pc, #204] @ (b2d124 ) │ │ + beq.n b2d004 │ │ + ldr r1, [pc, #204] @ (b2d020 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2d108 │ │ + beq.n b2d004 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2d11a │ │ + beq.n b2d016 │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov fp, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #164] @ (b2d128 ) │ │ + ldr r2, [pc, #164] @ (b2d024 ) │ │ mov r1, fp │ │ - ldr r3, [pc, #164] @ (b2d12c ) │ │ + ldr r3, [pc, #164] @ (b2d028 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1070281,92 +1070173,92 @@ │ │ mov r5, r0 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r1, sl │ │ mov r2, r9 │ │ mov r3, r6 │ │ blx e431a0 │ │ - cbz r6, b2d0e0 │ │ + cbz r6, b2cfdc │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, b2d11a │ │ + cbz r5, b2d016 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #56] @ (b2d130 ) │ │ + ldr r0, [pc, #56] @ (b2d02c ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #40] @ (b2d134 ) │ │ + ldr r0, [pc, #40] @ (b2d030 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - subs r0, r2, #6 │ │ - vtbl.8 d14, {d7-d10}, d4 │ │ - vceq.i16 , , #0 │ │ - vrshr.u64 d12, d11, #4 │ │ - @ instruction: 0xffb873e3 │ │ + movs r0, #148 @ 0x94 │ │ + vdup.8 d14, d8[3] │ │ + vclt.s16 , , #0 │ │ + vrsra.u64 d12, d15, #4 │ │ + vclz.i32 , │ │ vsli.64 , q8, #56 @ 0x38 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #20 │ │ mov r8, r3 │ │ mov r6, r2 │ │ mov fp, r1 │ │ mov r5, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2d230 │ │ + beq.n b2d12c │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2d242 │ │ - ldr r1, [pc, #252] @ (b2d25c ) │ │ + beq.n b2d13e │ │ + ldr r1, [pc, #252] @ (b2d158 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2d242 │ │ + beq.n b2d13e │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2d254 │ │ + beq.n b2d150 │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ str r6, [sp, #16] │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov r6, r8 │ │ mov r8, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r8 │ │ - ldr r2, [pc, #204] @ (b2d260 ) │ │ - ldr r3, [pc, #208] @ (b2d264 ) │ │ + ldr r2, [pc, #204] @ (b2d15c ) │ │ + ldr r3, [pc, #208] @ (b2d160 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #12] │ │ mov r1, r8 │ │ @@ -1070390,108 +1070282,108 @@ │ │ mov r0, r4 │ │ mov r1, fp │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx e4a760 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ - beq.n b2d1e8 │ │ + beq.n b2d0e4 │ │ mov r0, r4 │ │ mov r1, r8 │ │ bl b32094 │ │ mov r9, r0 │ │ ldr r0, [sp, #16] │ │ mov r1, sl │ │ str.w r9, [sp, #8] │ │ mov r3, r6 │ │ strd r5, r0, [sp] │ │ mov r0, r4 │ │ ldr r2, [sp, #12] │ │ blx e431a0 │ │ - cbz r6, b2d20a │ │ + cbz r6, b2d106 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, b2d216 │ │ + cbz r5, b2d112 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r9, #0 │ │ - beq.n b2d254 │ │ + beq.n b2d150 │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #52] @ (b2d268 ) │ │ + ldr r0, [pc, #52] @ (b2d164 ) │ │ add r0, pc │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #40] @ (b2d26c ) │ │ + ldr r0, [pc, #40] @ (b2d168 ) │ │ add r0, pc │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - subs r0, r1, #2 │ │ - @ instruction: 0xffb7eb1d │ │ - vsri.32 q2, , #10 │ │ - vuzp.16 q6, │ │ - vsri.64 , , #8 │ │ + subs r4, r1, #6 │ │ + vdup.8 d14, d17[3] │ │ + vsli.32 q2, , #22 │ │ + vqmovun.s32 d12, │ │ + vsli.64 , , #56 @ 0x38 │ │ vsli.64 , q8, #58 @ 0x3a │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov fp, r1 │ │ mov r6, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2d35a │ │ + beq.n b2d256 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2d36c │ │ - ldr r1, [pc, #240] @ (b2d388 ) │ │ + beq.n b2d268 │ │ + ldr r1, [pc, #240] @ (b2d284 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2d36c │ │ + beq.n b2d268 │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2d37e │ │ + beq.n b2d27a │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #200] @ (b2d38c ) │ │ + ldr r2, [pc, #200] @ (b2d288 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #200] @ (b2d390 ) │ │ + ldr r3, [pc, #200] @ (b2d28c ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1070514,107 +1070406,107 @@ │ │ mov r0, r4 │ │ mov r1, fp │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx e4a760 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ - beq.n b2d318 │ │ + beq.n b2d214 │ │ mov r0, r4 │ │ mov r1, r8 │ │ bl b32094 │ │ mov sl, r0 │ │ strd r5, sl, [sp] │ │ mov r0, r4 │ │ ldr r2, [sp, #8] │ │ mov r1, r9 │ │ mov r3, r6 │ │ blx e431a0 │ │ - cbz r6, b2d334 │ │ + cbz r6, b2d230 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, b2d340 │ │ + cbz r5, b2d23c │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w sl, #0 │ │ - beq.n b2d37e │ │ + beq.n b2d27a │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #56] @ (b2d394 ) │ │ + ldr r0, [pc, #56] @ (b2d290 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #40] @ (b2d398 ) │ │ + ldr r0, [pc, #40] @ (b2d294 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - adds r2, r2, #5 │ │ - vrshr.u32 , q9, #9 │ │ - @ instruction: 0xffb8b997 │ │ - vshr.u32 d12, d23, #7 │ │ - vrsra.u64 d6, d11, #8 │ │ + subs r6, r2, #1 │ │ + vrsra.u32 , q11, #9 │ │ + @ instruction: 0xffb8ba9b │ │ + vsra.u32 d12, d27, #7 │ │ + vsri.64 d6, d15, #8 │ │ vsli.64 , q8, #60 @ 0x3c │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov fp, r1 │ │ mov r6, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2d486 │ │ + beq.n b2d382 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2d498 │ │ - ldr r1, [pc, #240] @ (b2d4b4 ) │ │ + beq.n b2d394 │ │ + ldr r1, [pc, #240] @ (b2d3b0 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2d498 │ │ + beq.n b2d394 │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2d4aa │ │ + beq.n b2d3a6 │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #200] @ (b2d4b8 ) │ │ + ldr r2, [pc, #200] @ (b2d3b4 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #200] @ (b2d4bc ) │ │ + ldr r3, [pc, #200] @ (b2d3b8 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1070637,107 +1070529,107 @@ │ │ mov r0, r4 │ │ mov r1, fp │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx e4a760 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ - beq.n b2d444 │ │ + beq.n b2d340 │ │ mov r0, r4 │ │ mov r1, r8 │ │ bl b32094 │ │ mov sl, r0 │ │ strd r5, sl, [sp] │ │ mov r0, r4 │ │ ldr r2, [sp, #8] │ │ mov r1, r9 │ │ mov r3, r6 │ │ blx e431a0 │ │ - cbz r6, b2d460 │ │ + cbz r6, b2d35c │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, b2d46c │ │ + cbz r5, b2d368 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w sl, #0 │ │ - beq.n b2d4aa │ │ + beq.n b2d3a6 │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #56] @ (b2d4c0 ) │ │ + ldr r0, [pc, #56] @ (b2d3bc ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #40] @ (b2d4c4 ) │ │ + ldr r0, [pc, #40] @ (b2d3c0 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - adds r6, r4, #0 │ │ - vcvt.u16.f16 d14, d31 │ │ - vtbx.8 d11, {d5}, d27 │ │ - @ instruction: 0xffb9bf0b │ │ - vqshrun.s64 d13, q7, #8 │ │ + adds r2, r5, #4 │ │ + @ instruction: 0xffb7e8b3 │ │ + vtbx.8 d11, {d5-d6}, d31 │ │ + vcgt.s32 d12, d15, #0 │ │ + vtbl.8 d13, {d8-d9}, d18 │ │ vsli.64 , q8, #55 @ 0x37 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r6, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2d5d0 │ │ + beq.n b2d4cc │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2d5be │ │ - ldr r1, [pc, #260] @ (b2d5f4 ) │ │ + beq.n b2d4ba │ │ + ldr r1, [pc, #260] @ (b2d4f0 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2d5be │ │ + beq.n b2d4ba │ │ mov fp, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, fp │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2d5e2 │ │ + beq.n b2d4de │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #220] @ (b2d5f8 ) │ │ + ldr r2, [pc, #220] @ (b2d4f4 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #220] @ (b2d5fc ) │ │ + ldr r3, [pc, #220] @ (b2d4f8 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1070749,124 +1070641,124 @@ │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ blx e25460 │ │ blx e25c90 │ │ cmp r0, #0 │ │ - beq.n b2d5ea │ │ + beq.n b2d4e6 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx e43170 │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r9 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx e4a760 │ │ - ldrd r1, r2, [r5, #688] @ 0x2b0 │ │ + ldrd r1, r2, [r5, #704] @ 0x2c0 │ │ mov r9, r0 │ │ mov r0, r4 │ │ mov r3, r8 │ │ blx e43140 │ │ strd r9, r0, [sp] │ │ mov r8, r0 │ │ ldr r2, [sp, #8] │ │ mov r0, r4 │ │ mov r1, fp │ │ mov r3, r6 │ │ blx e431a0 │ │ - cbz r6, b2d594 │ │ + cbz r6, b2d490 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r9, #0 │ │ - beq.n b2d5a4 │ │ + beq.n b2d4a0 │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r8, #0 │ │ - beq.n b2d5e2 │ │ + beq.n b2d4de │ │ ldr r0, [r4, #0] │ │ mov r1, r8 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #68] @ (b2d604 ) │ │ + ldr r0, [pc, #68] @ (b2d500 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ - ldr r0, [pc, #28] @ (b2d5f0 ) │ │ + ldr r0, [pc, #28] @ (b2d4ec ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #20] @ (b2d600 ) │ │ + ldr r0, [pc, #20] @ (b2d4fc ) │ │ add r0, pc │ │ - b.n b2d5d4 │ │ - pop {r0, r6, r7, pc} │ │ - @ instruction: 0xffb81afa │ │ - vqshl.u32 d9, d13, #23 │ │ - vqrshrn.u64 d5, , #13 │ │ - vsra.u32 d12, d15, #3 │ │ - vsra.u64 d6, d15, #8 │ │ + b.n b2d4d0 │ │ + bkpt 0x00c5 │ │ + @ instruction: 0xffb81bfe │ │ + vtbl.8 d9, {d7}, d17 │ │ + @ instruction: 0xffb35a77 │ │ + vclt.s d12, d19, #0 │ │ + vpaddl.u32 d6, d19 │ │ vsli.64 , q8, #60 @ 0x3c │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r6, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2d6ca │ │ + beq.n b2d5c6 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2d6dc │ │ - ldr r1, [pc, #204] @ (b2d6f8 ) │ │ + beq.n b2d5d8 │ │ + ldr r1, [pc, #204] @ (b2d5f4 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2d6dc │ │ + beq.n b2d5d8 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2d6ee │ │ + beq.n b2d5ea │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov fp, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #164] @ (b2d6fc ) │ │ + ldr r2, [pc, #164] @ (b2d5f8 ) │ │ mov r1, fp │ │ - ldr r3, [pc, #164] @ (b2d700 ) │ │ + ldr r3, [pc, #164] @ (b2d5fc ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1070893,89 +1070785,89 @@ │ │ mov r5, r0 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r1, sl │ │ mov r2, r9 │ │ mov r3, r6 │ │ blx e431a0 │ │ - cbz r6, b2d6b4 │ │ + cbz r6, b2d5b0 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, b2d6ee │ │ + cbz r5, b2d5ea │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #56] @ (b2d704 ) │ │ + ldr r0, [pc, #56] @ (b2d600 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #40] @ (b2d708 ) │ │ + ldr r0, [pc, #40] @ (b2d604 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - adds r4, r7, r6 │ │ - vcvta.s16.f16 q0, q13 │ │ - vqshrn.u64 d9, , #6 │ │ - vqdmulh.s , , d7[0] │ │ - vcvt.f32.u32 q3, , #8 │ │ + subs r0, r0, r3 │ │ + vcvtn.s16.f16 q0, q15 │ │ + vtbx.8 d9, {d10-d12}, d1 │ │ + vqrdmulh.s , , d11[0] │ │ + vcvt.u32.f32 q3, , #8 │ │ vsli.64 , q8, #56 @ 0x38 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r6, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2d7f0 │ │ + beq.n b2d6ec │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2d802 │ │ - ldr r1, [pc, #232] @ (b2d81c ) │ │ + beq.n b2d6fe │ │ + ldr r1, [pc, #232] @ (b2d718 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2d802 │ │ + beq.n b2d6fe │ │ mov fp, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, fp │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2d814 │ │ + beq.n b2d710 │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #192] @ (b2d820 ) │ │ + ldr r2, [pc, #192] @ (b2d71c ) │ │ mov r1, sl │ │ - ldr r3, [pc, #192] @ (b2d824 ) │ │ + ldr r3, [pc, #192] @ (b2d720 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1071008,95 +1070900,95 @@ │ │ strd r6, r0, [sp] │ │ mov r8, r0 │ │ ldr r2, [sp, #8] │ │ mov r0, r4 │ │ mov r1, fp │ │ mov r3, r5 │ │ blx e431a0 │ │ - cbz r5, b2d7ca │ │ + cbz r5, b2d6c6 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r6, b2d7d6 │ │ + cbz r6, b2d6d2 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r8, #0 │ │ - beq.n b2d814 │ │ + beq.n b2d710 │ │ ldr r0, [r4, #0] │ │ mov r1, r8 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #52] @ (b2d828 ) │ │ + ldr r0, [pc, #52] @ (b2d724 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #40] @ (b2d82c ) │ │ + ldr r0, [pc, #40] @ (b2d728 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - adds r6, r6, r2 │ │ - vcvta.s16.f16 q0, │ │ - vclt.f q4, , #0 │ │ - vtbl.8 d11, {d21-d24}, d17 │ │ - vqrdmlsh.s q4, q4, d30[0] │ │ + adds r2, r7, r6 │ │ + vcvtn.s16.f16 q0, │ │ + vqshl.u32 d8, d16, #29 │ │ + vmull.u , d21, d21 │ │ + vshr.u32 , q9, #8 │ │ vsli.64 , q8, #52 @ 0x34 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r6, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2d914 │ │ + beq.n b2d810 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2d926 │ │ - ldr r1, [pc, #232] @ (b2d940 ) │ │ + beq.n b2d822 │ │ + ldr r1, [pc, #232] @ (b2d83c ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2d926 │ │ + beq.n b2d822 │ │ mov fp, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, fp │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2d938 │ │ + beq.n b2d834 │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #192] @ (b2d944 ) │ │ + ldr r2, [pc, #192] @ (b2d840 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #192] @ (b2d948 ) │ │ + ldr r3, [pc, #192] @ (b2d844 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1071129,95 +1071021,95 @@ │ │ strd r6, r0, [sp] │ │ mov r8, r0 │ │ ldr r2, [sp, #8] │ │ mov r0, r4 │ │ mov r1, fp │ │ mov r3, r5 │ │ blx e431a0 │ │ - cbz r5, b2d8ee │ │ + cbz r5, b2d7ea │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r6, b2d8fa │ │ + cbz r6, b2d7f6 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r8, #0 │ │ - beq.n b2d938 │ │ + beq.n b2d834 │ │ ldr r0, [r4, #0] │ │ mov r1, r8 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #52] @ (b2d94c ) │ │ + ldr r0, [pc, #52] @ (b2d848 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #40] @ (b2d950 ) │ │ + ldr r0, [pc, #40] @ (b2d84c ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - asrs r2, r2, #30 │ │ - vrecpe.u16 q7, │ │ - vcvt.u32.f32 d15, d22, #10 │ │ - @ instruction: 0xffbcba7d │ │ - vcvt.u32.f32 q5, q9, #8 │ │ + adds r6, r2, r2 │ │ + vrecpe.f16 q7, │ │ + vshr.u32 d0, d26, #10 │ │ + vtbl.8 d11, {d29-, q11, #8 │ │ vsli.64 , q8, #59 @ 0x3b │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r6, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2da60 │ │ + beq.n b2d95c │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2da4e │ │ - ldr r1, [pc, #264] @ (b2da84 ) │ │ + beq.n b2d94a │ │ + ldr r1, [pc, #264] @ (b2d980 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2da4e │ │ + beq.n b2d94a │ │ mov fp, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, fp │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2da72 │ │ + beq.n b2d96e │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #224] @ (b2da88 ) │ │ + ldr r2, [pc, #224] @ (b2d984 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #224] @ (b2da8c ) │ │ + ldr r3, [pc, #224] @ (b2d988 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1071229,15 +1071121,15 @@ │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ blx e25460 │ │ blx e25c90 │ │ cmp r0, #0 │ │ - beq.n b2da7a │ │ + beq.n b2d976 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx e43170 │ │ mov r6, r0 │ │ @@ -1071255,100 +1071147,100 @@ │ │ strd r9, r0, [sp] │ │ mov r8, r0 │ │ ldr r2, [sp, #8] │ │ mov r0, r4 │ │ mov r1, fp │ │ mov r3, r6 │ │ blx e431a0 │ │ - cbz r6, b2da24 │ │ + cbz r6, b2d920 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r9, #0 │ │ - beq.n b2da34 │ │ + beq.n b2d930 │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r8, #0 │ │ - beq.n b2da72 │ │ + beq.n b2d96e │ │ ldr r0, [r4, #0] │ │ mov r1, r8 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #68] @ (b2da94 ) │ │ + ldr r0, [pc, #68] @ (b2d990 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ - ldr r0, [pc, #28] @ (b2da80 ) │ │ + ldr r0, [pc, #28] @ (b2d97c ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #20] @ (b2da90 ) │ │ + ldr r0, [pc, #20] @ (b2d98c ) │ │ add r0, pc │ │ - b.n b2da64 │ │ - cbnz r1, b2da90 │ │ - vpadal.s32 , q15 │ │ - vrshr.u32 d14, d5, #9 │ │ - vtbx.8 d0, {d5}, d7 │ │ - vcvtp.s32.f32 q7, q8 │ │ - vqshl.u64 q5, , #54 @ 0x36 │ │ + b.n b2d960 │ │ + rev r5, r6 │ │ + vqshl.u32 , q9, #24 │ │ + vrsra.u32 d14, d9, #9 │ │ + vtbx.8 d0, {d5-d6}, d11 │ │ + vcvtm.s32.f32 q7, q10 │ │ + vtbx.8 d10, {d22}, d17 │ │ vsli.64 , q8, #60 @ 0x3c │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r6, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2db7c │ │ + beq.n b2da78 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2db8e │ │ - ldr r1, [pc, #232] @ (b2dba8 ) │ │ + beq.n b2da8a │ │ + ldr r1, [pc, #232] @ (b2daa4 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2db8e │ │ + beq.n b2da8a │ │ mov fp, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, fp │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2dba0 │ │ + beq.n b2da9c │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #192] @ (b2dbac ) │ │ + ldr r2, [pc, #192] @ (b2daa8 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #192] @ (b2dbb0 ) │ │ + ldr r3, [pc, #192] @ (b2daac ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1071381,98 +1071273,98 @@ │ │ strd r6, r0, [sp] │ │ mov r8, r0 │ │ ldr r2, [sp, #8] │ │ mov r0, r4 │ │ mov r1, fp │ │ mov r3, r5 │ │ blx e431a0 │ │ - cbz r5, b2db56 │ │ + cbz r5, b2da52 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r6, b2db62 │ │ + cbz r6, b2da5e │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r8, #0 │ │ - beq.n b2dba0 │ │ + beq.n b2da9c │ │ ldr r0, [r4, #0] │ │ mov r1, r8 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #52] @ (b2dbb4 ) │ │ + ldr r0, [pc, #52] @ (b2dab0 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #40] @ (b2dbb8 ) │ │ + ldr r0, [pc, #40] @ (b2dab4 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - asrs r2, r5, #20 │ │ - @ instruction: 0xffb76ab1 │ │ - @ instruction: 0xffb8fd21 │ │ - vqshrun.s64 d11, , #4 │ │ - vclz.i32 d5, d19 │ │ + asrs r6, r5, #24 │ │ + @ instruction: 0xffb76bb5 │ │ + @ instruction: 0xffb8fe25 │ │ + vqshrn.u64 d11, , #4 │ │ + vabal.u , d24, d23 │ │ vsli.64 , q8, #58 @ 0x3a │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #20 │ │ mov fp, r3 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r5, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2dcd2 │ │ + beq.n b2dbce │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.w b2dce4 │ │ - ldr r1, [pc, #280] @ (b2dd00 ) │ │ + beq.w b2dbe0 │ │ + ldr r1, [pc, #280] @ (b2dbfc ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2dce4 │ │ + beq.n b2dbe0 │ │ mov r6, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2dcf6 │ │ + beq.n b2dbf2 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ str r6, [sp, #16] │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov r6, r8 │ │ mov r8, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r8 │ │ - ldr r2, [pc, #236] @ (b2dd04 ) │ │ - ldr r3, [pc, #236] @ (b2dd08 ) │ │ + ldr r2, [pc, #236] @ (b2dc00 ) │ │ + ldr r3, [pc, #236] @ (b2dc04 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #12] │ │ mov r1, r8 │ │ @@ -1071502,117 +1071394,117 @@ │ │ mov r0, r4 │ │ mov r1, fp │ │ movs r2, #1 │ │ movs r3, #1 │ │ blx e4a830 │ │ mov r9, r0 │ │ cmp.w r8, #0 │ │ - beq.n b2dc7c │ │ + beq.n b2db78 │ │ mov r0, r4 │ │ mov r1, r8 │ │ bl b32094 │ │ mov sl, r0 │ │ strd r6, sl, [sp] │ │ mov r0, r4 │ │ str.w r9, [sp, #8] │ │ mov r3, r5 │ │ ldrd r2, r1, [sp, #12] │ │ blx e431a0 │ │ - cbz r5, b2dc9c │ │ + cbz r5, b2db98 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r6, b2dca8 │ │ + cbz r6, b2dba4 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r9, #0 │ │ - beq.n b2dcb8 │ │ + beq.n b2dbb4 │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w sl, #0 │ │ - beq.n b2dcf6 │ │ + beq.n b2dbf2 │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #56] @ (b2dd0c ) │ │ + ldr r0, [pc, #56] @ (b2dc08 ) │ │ add r0, pc │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #40] @ (b2dd10 ) │ │ + ldr r0, [pc, #40] @ (b2dc0c ) │ │ add r0, pc │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - asrs r2, r0, #16 │ │ - vdup.8 , d7[3] │ │ - @ instruction: 0xffbc6990 │ │ - vqshlu.s64 d11, d31, #56 @ 0x38 │ │ - @ instruction: 0xffb81bdc │ │ + asrs r6, r0, #20 │ │ + vqrdmulh.s , , d11[0] │ │ + @ instruction: 0xffbc6a94 │ │ + vqneg.s32 , │ │ + vqdmulh.s , q12, d16[0] │ │ vsli.64 , q8, #56 @ 0x38 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #20 │ │ mov fp, r3 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r5, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2de2a │ │ + beq.n b2dd26 │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.w b2de3c │ │ - ldr r1, [pc, #280] @ (b2de58 ) │ │ + beq.w b2dd38 │ │ + ldr r1, [pc, #280] @ (b2dd54 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2de3c │ │ + beq.n b2dd38 │ │ mov r6, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2de4e │ │ + beq.n b2dd4a │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ str r6, [sp, #16] │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov r6, r8 │ │ mov r8, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r8 │ │ - ldr r2, [pc, #236] @ (b2de5c ) │ │ - ldr r3, [pc, #236] @ (b2de60 ) │ │ + ldr r2, [pc, #236] @ (b2dd58 ) │ │ + ldr r3, [pc, #236] @ (b2dd5c ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #12] │ │ mov r1, r8 │ │ @@ -1071642,114 +1071534,114 @@ │ │ mov r0, r4 │ │ mov r1, fp │ │ movs r2, #1 │ │ movs r3, #1 │ │ blx e4a830 │ │ mov r9, r0 │ │ cmp.w r8, #0 │ │ - beq.n b2ddd4 │ │ + beq.n b2dcd0 │ │ mov r0, r4 │ │ mov r1, r8 │ │ bl b32094 │ │ mov sl, r0 │ │ strd r6, sl, [sp] │ │ mov r0, r4 │ │ str.w r9, [sp, #8] │ │ mov r3, r5 │ │ ldrd r2, r1, [sp, #12] │ │ blx e431a0 │ │ - cbz r5, b2ddf4 │ │ + cbz r5, b2dcf0 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r6, b2de00 │ │ + cbz r6, b2dcfc │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r9, #0 │ │ - beq.n b2de10 │ │ + beq.n b2dd0c │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w sl, #0 │ │ - beq.n b2de4e │ │ + beq.n b2dd4a │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #56] @ (b2de64 ) │ │ + ldr r0, [pc, #56] @ (b2dd60 ) │ │ add r0, pc │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #40] @ (b2de68 ) │ │ + ldr r0, [pc, #40] @ (b2dd64 ) │ │ add r0, pc │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - asrs r2, r5, #10 │ │ - vtbx.8 d10, {d7-d10}, d27 │ │ - vqshrun.s64 d6, q12, #5 │ │ - @ instruction: 0xffb8b567 │ │ - vrshr.u32 d5, d26, #8 │ │ + asrs r6, r5, #14 │ │ + vdup.8 q5, d31[3] │ │ + vqshrn.u64 d6, q14, #5 │ │ + vpadal.s32 , │ │ + vrsra.u32 d5, d30, #8 │ │ vsli.64 , q8, #58 @ 0x3a │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r6, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2df78 │ │ + beq.n b2de74 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2df66 │ │ - ldr r1, [pc, #264] @ (b2df9c ) │ │ + beq.n b2de62 │ │ + ldr r1, [pc, #264] @ (b2de98 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2df66 │ │ + beq.n b2de62 │ │ mov fp, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, fp │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2df8a │ │ + beq.n b2de86 │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #224] @ (b2dfa0 ) │ │ + ldr r2, [pc, #224] @ (b2de9c ) │ │ mov r1, sl │ │ - ldr r3, [pc, #224] @ (b2dfa4 ) │ │ + ldr r3, [pc, #224] @ (b2dea0 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1071761,15 +1071653,15 @@ │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ blx e25460 │ │ blx e25c90 │ │ cmp r0, #0 │ │ - beq.n b2df92 │ │ + beq.n b2de8e │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx e43170 │ │ mov r6, r0 │ │ @@ -1071787,103 +1071679,103 @@ │ │ strd r9, r0, [sp] │ │ mov r8, r0 │ │ ldr r2, [sp, #8] │ │ mov r0, r4 │ │ mov r1, fp │ │ mov r3, r6 │ │ blx e431a0 │ │ - cbz r6, b2df3c │ │ + cbz r6, b2de38 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r9, #0 │ │ - beq.n b2df4c │ │ + beq.n b2de48 │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r8, #0 │ │ - beq.n b2df8a │ │ + beq.n b2de86 │ │ ldr r0, [r4, #0] │ │ mov r1, r8 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #68] @ (b2dfac ) │ │ + ldr r0, [pc, #68] @ (b2dea8 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ - ldr r0, [pc, #28] @ (b2df98 ) │ │ + ldr r0, [pc, #28] @ (b2de94 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #20] @ (b2dfa8 ) │ │ + ldr r0, [pc, #20] @ (b2dea4 ) │ │ add r0, pc │ │ - b.n b2df7c │ │ - push {r0, r3, r4} │ │ - vsra.u32 , q3, #8 │ │ - vtbl.8 d10, {d7-d9}, d31 │ │ - vrsra.u64 d10, d25, #5 │ │ - vqabs.s , │ │ - vtbl.8 d5, {d25}, d3 │ │ + b.n b2de78 │ │ + push {r0, r2, r3, r4, lr} │ │ + vrshr.u32 , q5, #8 │ │ + @ instruction: 0xffb7ab33 │ │ + vsri.64 d10, d29, #5 │ │ + vtbx.8 d15, {d12}, d13 │ │ + vtbl.8 d5, {d25-d26}, d7 │ │ vsli.64 , q8, #57 @ 0x39 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #20 │ │ mov fp, r3 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r5, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2e0c6 │ │ + beq.n b2dfc2 │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.w b2e0d8 │ │ - ldr r1, [pc, #280] @ (b2e0f4 ) │ │ + beq.w b2dfd4 │ │ + ldr r1, [pc, #280] @ (b2dff0 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2e0d8 │ │ + beq.n b2dfd4 │ │ mov r6, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2e0ea │ │ + beq.n b2dfe6 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ str r6, [sp, #16] │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov r6, r8 │ │ mov r8, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r8 │ │ - ldr r2, [pc, #236] @ (b2e0f8 ) │ │ - ldr r3, [pc, #236] @ (b2e0fc ) │ │ + ldr r2, [pc, #236] @ (b2dff4 ) │ │ + ldr r3, [pc, #236] @ (b2dff8 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #12] │ │ mov r1, r8 │ │ @@ -1071913,114 +1071805,114 @@ │ │ mov r0, r4 │ │ mov r1, fp │ │ movs r2, #1 │ │ movs r3, #1 │ │ blx e4a830 │ │ mov r9, r0 │ │ cmp.w r8, #0 │ │ - beq.n b2e070 │ │ + beq.n b2df6c │ │ mov r0, r4 │ │ mov r1, r8 │ │ bl b32094 │ │ mov sl, r0 │ │ strd r6, sl, [sp] │ │ mov r0, r4 │ │ str.w r9, [sp, #8] │ │ mov r3, r5 │ │ ldrd r2, r1, [sp, #12] │ │ blx e431a0 │ │ - cbz r5, b2e090 │ │ + cbz r5, b2df8c │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r6, b2e09c │ │ + cbz r6, b2df98 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r9, #0 │ │ - beq.n b2e0ac │ │ + beq.n b2dfa8 │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w sl, #0 │ │ - beq.n b2e0ea │ │ + beq.n b2dfe6 │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #56] @ (b2e100 ) │ │ + ldr r0, [pc, #56] @ (b2dffc ) │ │ add r0, pc │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #40] @ (b2e104 ) │ │ + ldr r0, [pc, #40] @ (b2e000 ) │ │ add r0, pc │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - asrs r6, r1, #32 │ │ - vrsqrte.u16 q7, │ │ - vsli.64 d6, d12, #51 @ 0x33 │ │ - vpaddl.u32 , │ │ - vqshlu.s64 d2, d13, #56 @ 0x38 │ │ + asrs r2, r2, #4 │ │ + vrsqrte.f16 q7, │ │ + vrsubhn.i d6, , q8 │ │ + @ instruction: 0xffb8b3cf │ │ + vqneg.s32 d2, d13 │ │ vsli.64 , q8, #55 @ 0x37 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r5, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2e1d0 │ │ + beq.n b2e0cc │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2e1be │ │ - ldr r1, [pc, #264] @ (b2e238 ) │ │ + beq.n b2e0ba │ │ + ldr r1, [pc, #264] @ (b2e134 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2e1be │ │ + beq.n b2e0ba │ │ mov fp, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, fp │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2e22c │ │ + beq.n b2e128 │ │ mov r6, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #224] @ (b2e23c ) │ │ + ldr r2, [pc, #224] @ (b2e138 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #224] @ (b2e240 ) │ │ + ldr r3, [pc, #224] @ (b2e13c ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1072031,126 +1071923,126 @@ │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ blx e25460 │ │ blx e25c90 │ │ - cbz r0, b2e1e2 │ │ + cbz r0, b2e0de │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx e43170 │ │ ldr.w r1, [r6, #1032] @ 0x408 │ │ mov sl, r0 │ │ ldr.w r2, [r6, #1036] @ 0x40c │ │ mov r0, r4 │ │ mov r3, r9 │ │ blx e43140 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ - beq.n b2e1e8 │ │ + beq.n b2e0e4 │ │ mov r0, r4 │ │ mov r1, r8 │ │ bl b32094 │ │ mov r6, r0 │ │ - b.n b2e1ea │ │ - ldr r0, [pc, #136] @ (b2e248 ) │ │ + b.n b2e0e6 │ │ + ldr r0, [pc, #136] @ (b2e144 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ - ldr r0, [pc, #96] @ (b2e234 ) │ │ + ldr r0, [pc, #96] @ (b2e130 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #96] @ (b2e244 ) │ │ + ldr r0, [pc, #96] @ (b2e140 ) │ │ add r0, pc │ │ - b.n b2e1d4 │ │ + b.n b2e0d0 │ │ movs r6, #0 │ │ strd r5, r6, [sp] │ │ mov r0, r4 │ │ ldr r2, [sp, #8] │ │ mov r1, fp │ │ mov r3, sl │ │ blx e431a0 │ │ cmp.w sl, #0 │ │ - beq.n b2e20a │ │ + beq.n b2e106 │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, b2e216 │ │ + cbz r5, b2e112 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r6, b2e22c │ │ + cbz r6, b2e128 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - cbz r1, b2e268 │ │ - @ instruction: 0xffb80eba │ │ - vtbl.8 d12, {d23-d26}, d31 │ │ - vsri.32 q1, , #9 │ │ - vcle.f16 d10, d24, #0 │ │ - vqshlu.s32 , q13, #26 │ │ + uxtb r5, r0 │ │ + @ instruction: 0xffb80fbe │ │ + @ instruction: 0xffb7ccb3 │ │ + vsli.32 q1, , #23 │ │ + vrsubhn.i d10, , q14 │ │ + vqshl.u32 , q15, #26 │ │ vsli.64 , q8, #57 @ 0x39 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r6, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2e2f6 │ │ + beq.n b2e1f2 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2e308 │ │ - ldr r1, [pc, #180] @ (b2e324 ) │ │ + beq.n b2e204 │ │ + ldr r1, [pc, #180] @ (b2e220 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2e308 │ │ + beq.n b2e204 │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2e31a │ │ + beq.n b2e216 │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov fp, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #140] @ (b2e328 ) │ │ + ldr r2, [pc, #140] @ (b2e224 ) │ │ mov r1, fp │ │ - ldr r3, [pc, #140] @ (b2e32c ) │ │ + ldr r3, [pc, #140] @ (b2e228 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1072171,83 +1072063,83 @@ │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ mov r2, sl │ │ mov r3, r6 │ │ str.w r8, [sp] │ │ blx e431a0 │ │ - cbz r6, b2e31a │ │ + cbz r6, b2e216 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #56] @ (b2e330 ) │ │ + ldr r0, [pc, #56] @ (b2e22c ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #40] @ (b2e334 ) │ │ + ldr r0, [pc, #40] @ (b2e230 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - lsrs r0, r7, #21 │ │ - vcvtm.s16.f16 q3, q15 │ │ - vsli.32 d8, d8, #24 │ │ - vshr.u64 d11, d11, #12 │ │ - vabal.u q0, d8, d2 │ │ + lsrs r4, r7, #25 │ │ + vsri.32 q3, q9, #9 │ │ + vqshlu.s32 d8, d12, #24 │ │ + vsra.u64 d11, d15, #12 │ │ + vpadal.s32 d0, d6 │ │ vsli.64 , q8, #57 @ 0x39 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r5, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2e3fc │ │ + beq.n b2e2f8 │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2e3ea │ │ - ldr r1, [pc, #260] @ (b2e464 ) │ │ + beq.n b2e2e6 │ │ + ldr r1, [pc, #260] @ (b2e360 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2e3ea │ │ + beq.n b2e2e6 │ │ mov fp, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, fp │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2e458 │ │ + beq.n b2e354 │ │ mov r6, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #220] @ (b2e468 ) │ │ + ldr r2, [pc, #220] @ (b2e364 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #220] @ (b2e46c ) │ │ + ldr r3, [pc, #220] @ (b2e368 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1072258,126 +1072150,126 @@ │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ blx e25460 │ │ blx e25c90 │ │ - cbz r0, b2e40e │ │ + cbz r0, b2e30a │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx e43170 │ │ ldrd r1, r2, [r6, #832] @ 0x340 │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r3, r9 │ │ blx e43140 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ - beq.n b2e414 │ │ + beq.n b2e310 │ │ mov r0, r4 │ │ mov r1, r8 │ │ bl b32094 │ │ mov r6, r0 │ │ - b.n b2e416 │ │ - ldr r0, [pc, #136] @ (b2e474 ) │ │ + b.n b2e312 │ │ + ldr r0, [pc, #136] @ (b2e370 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ - ldr r0, [pc, #96] @ (b2e460 ) │ │ + ldr r0, [pc, #96] @ (b2e35c ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #96] @ (b2e470 ) │ │ + ldr r0, [pc, #96] @ (b2e36c ) │ │ add r0, pc │ │ - b.n b2e400 │ │ + b.n b2e2fc │ │ movs r6, #0 │ │ strd r5, r6, [sp] │ │ mov r0, r4 │ │ ldr r2, [sp, #8] │ │ mov r1, fp │ │ mov r3, sl │ │ blx e431a0 │ │ cmp.w sl, #0 │ │ - beq.n b2e436 │ │ + beq.n b2e332 │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, b2e442 │ │ + cbz r5, b2e33e │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r6, b2e458 │ │ + cbz r6, b2e354 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - add r7, sp, #596 @ 0x254 │ │ - vmull.u q0, d24, d10 │ │ - @ instruction: 0xffb74b57 │ │ - vcgt.s d13, d8, #0 │ │ - vqrdmlah.s , q2, d1[0] │ │ - vsli.32 d10, d15, #26 │ │ + sub sp, #100 @ 0x64 │ │ + @ instruction: 0xffb80d8e │ │ + vcvt.f16.u16 q2, , #9 │ │ + vceq.i d13, d12, #0 │ │ + vqrdmlsh.s , q2, d5[0] │ │ + vrint?.f32 d10, d19 │ │ vsli.64 , q8, #59 @ 0x3b │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r5, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2e524 │ │ + beq.n b2e420 │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2e536 │ │ - ldr r1, [pc, #176] @ (b2e550 ) │ │ + beq.n b2e432 │ │ + ldr r1, [pc, #176] @ (b2e44c ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2e536 │ │ + beq.n b2e432 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2e548 │ │ + beq.n b2e444 │ │ mov r6, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov fp, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #136] @ (b2e554 ) │ │ + ldr r2, [pc, #136] @ (b2e450 ) │ │ mov r1, fp │ │ - ldr r3, [pc, #136] @ (b2e558 ) │ │ + ldr r3, [pc, #136] @ (b2e454 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, fp │ │ @@ -1072398,81 +1072290,81 @@ │ │ strd r9, r8, [sp] │ │ mov r5, r0 │ │ ldr r2, [sp, #8] │ │ mov r0, r4 │ │ mov r1, sl │ │ mov r3, r5 │ │ blx e431a0 │ │ - cbz r5, b2e548 │ │ + cbz r5, b2e444 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #52] @ (b2e55c ) │ │ + ldr r0, [pc, #52] @ (b2e458 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #40] @ (b2e560 ) │ │ + ldr r0, [pc, #40] @ (b2e45c ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - lsrs r2, r1, #13 │ │ - vcvtm.s16.f16 d10, d20 │ │ - vqrshrun.s64 d13, q13, #6 │ │ - vqrdmlah.s q5, q3, d29[0] │ │ - vpadal.u32 d13, d22 │ │ + lsrs r6, r1, #17 │ │ + vrecpe.u16 d10, d24 │ │ + vqrshrn.u64 d13, q15, #6 │ │ + vcvt.u32.f32 q5, , #10 │ │ + vqneg.s32 d13, d26 │ │ vsli.64 , q8, #53 @ 0x35 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r6, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2e626 │ │ + beq.n b2e522 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2e638 │ │ - ldr r1, [pc, #204] @ (b2e654 ) │ │ + beq.n b2e534 │ │ + ldr r1, [pc, #204] @ (b2e550 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2e638 │ │ + beq.n b2e534 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2e64a │ │ + beq.n b2e546 │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov fp, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #164] @ (b2e658 ) │ │ + ldr r2, [pc, #164] @ (b2e554 ) │ │ mov r1, fp │ │ - ldr r3, [pc, #164] @ (b2e65c ) │ │ + ldr r3, [pc, #164] @ (b2e558 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1072499,88 +1072391,88 @@ │ │ mov r5, r0 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r1, sl │ │ mov r2, r9 │ │ mov r3, r6 │ │ blx e431a0 │ │ - cbz r6, b2e610 │ │ + cbz r6, b2e50c │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, b2e64a │ │ + cbz r5, b2e546 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #56] @ (b2e660 ) │ │ + ldr r0, [pc, #56] @ (b2e55c ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #40] @ (b2e664 ) │ │ + ldr r0, [pc, #40] @ (b2e560 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - lsrs r0, r4, #9 │ │ - vtbl.8 d8, {d7-d9}, d25 │ │ - vsra.u64 , , #13 │ │ - vqrdmulh.s q5, q6, d27[0] │ │ - @ instruction: 0xffb8a1e4 │ │ + lsrs r4, r4, #13 │ │ + vtbl.8 d8, {d7-d10}, d29 │ │ + vrshr.u64 , , #13 │ │ + vqrdmlah.s q5, q6, d31[0] │ │ + vpaddl.u32 q5, q12 │ │ vsli.64 , q8, #58 @ 0x3a │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r6, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2e72a │ │ + beq.n b2e626 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2e73c │ │ - ldr r1, [pc, #204] @ (b2e758 ) │ │ + beq.n b2e638 │ │ + ldr r1, [pc, #204] @ (b2e654 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2e73c │ │ + beq.n b2e638 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2e74e │ │ + beq.n b2e64a │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov fp, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #164] @ (b2e75c ) │ │ + ldr r2, [pc, #164] @ (b2e658 ) │ │ mov r1, fp │ │ - ldr r3, [pc, #164] @ (b2e760 ) │ │ + ldr r3, [pc, #164] @ (b2e65c ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1072607,88 +1072499,88 @@ │ │ mov r5, r0 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r1, sl │ │ mov r2, r9 │ │ mov r3, r6 │ │ blx e431a0 │ │ - cbz r6, b2e714 │ │ + cbz r6, b2e610 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, b2e74e │ │ + cbz r5, b2e64a │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #56] @ (b2e764 ) │ │ + ldr r0, [pc, #56] @ (b2e660 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #40] @ (b2e768 ) │ │ + ldr r0, [pc, #40] @ (b2e664 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - lsrs r4, r3, #5 │ │ - vshr.u64 d11, d25, #9 │ │ - vrev32.32 , │ │ - vdup.32 q5, d23[1] │ │ - vcvt.u32.f32 d2, d4, #8 │ │ + lsrs r0, r4, #9 │ │ + vsra.u64 d11, d29, #9 │ │ + vsra.u64 , , #8 │ │ + vqrdmulh.s q5, q6, d27[0] │ │ + vshr.u32 d3, d8, #8 │ │ vsli.64 , q8, #54 @ 0x36 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r6, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2e82e │ │ + beq.n b2e72a │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2e840 │ │ - ldr r1, [pc, #204] @ (b2e85c ) │ │ + beq.n b2e73c │ │ + ldr r1, [pc, #204] @ (b2e758 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2e840 │ │ + beq.n b2e73c │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2e852 │ │ + beq.n b2e74e │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov fp, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #164] @ (b2e860 ) │ │ + ldr r2, [pc, #164] @ (b2e75c ) │ │ mov r1, fp │ │ - ldr r3, [pc, #164] @ (b2e864 ) │ │ + ldr r3, [pc, #164] @ (b2e760 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1072715,92 +1072607,92 @@ │ │ mov r5, r0 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r1, sl │ │ mov r2, r9 │ │ mov r3, r6 │ │ blx e431a0 │ │ - cbz r6, b2e818 │ │ + cbz r6, b2e714 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, b2e852 │ │ + cbz r5, b2e74e │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #56] @ (b2e868 ) │ │ + ldr r0, [pc, #56] @ (b2e764 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #40] @ (b2e86c ) │ │ + ldr r0, [pc, #40] @ (b2e768 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - lsrs r0, r3, #1 │ │ - @ instruction: 0xffb728b7 │ │ - vshll.u32 , d19, #20 │ │ - vtbx.8 d10, {d12-d15}, d19 │ │ - vsli.64 , q4, #56 @ 0x38 │ │ + lsrs r4, r3, #5 │ │ + @ instruction: 0xffb729bb │ │ + @ instruction: 0xffb49b37 │ │ + vdup.32 q5, d23[1] │ │ + vpadal.u32 d7, d23 │ │ vsli.64 , q8, #53 @ 0x35 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #28 │ │ mov r8, r3 │ │ mov r6, r2 │ │ mov fp, r1 │ │ mov sl, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2e946 │ │ + beq.n b2e842 │ │ mov r4, r0 │ │ mov r0, sl │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2e934 │ │ - ldr r1, [pc, #316] @ (b2e9d4 ) │ │ + beq.n b2e830 │ │ + ldr r1, [pc, #316] @ (b2e8d0 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2e934 │ │ + beq.n b2e830 │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.w b2e9c8 │ │ + beq.w b2e8c4 │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ strd r6, r5, [sp, #16] │ │ str.w r8, [sp, #24] │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov r8, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #264] @ (b2e9d8 ) │ │ + ldr r2, [pc, #264] @ (b2e8d4 ) │ │ mov r1, r8 │ │ - ldr r3, [pc, #264] @ (b2e9dc ) │ │ + ldr r3, [pc, #264] @ (b2e8d8 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1072811,15 +1072703,15 @@ │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ blx e25460 │ │ blx e25c90 │ │ - cbz r0, b2e958 │ │ + cbz r0, b2e854 │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, sl │ │ movs r2, #1 │ │ movs r3, #0 │ │ mov r9, r5 │ │ blx e43170 │ │ @@ -1072827,127 +1072719,127 @@ │ │ mov r5, r0 │ │ ldr.w r2, [r6, #1260] @ 0x4ec │ │ mov r0, r4 │ │ mov r3, fp │ │ blx e43140 │ │ ldr r1, [sp, #16] │ │ mov fp, r0 │ │ - cbz r1, b2e95e │ │ + cbz r1, b2e85a │ │ mov r0, r4 │ │ bl b32094 │ │ ldrd r8, r1, [sp, #20] │ │ mov sl, r0 │ │ - b.n b2e966 │ │ - ldr r0, [pc, #172] @ (b2e9e4 ) │ │ + b.n b2e862 │ │ + ldr r0, [pc, #172] @ (b2e8e0 ) │ │ add r0, pc │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ - ldr r0, [pc, #136] @ (b2e9d0 ) │ │ + ldr r0, [pc, #136] @ (b2e8cc ) │ │ add r0, pc │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #132] @ (b2e9e0 ) │ │ + ldr r0, [pc, #132] @ (b2e8dc ) │ │ add r0, pc │ │ - b.n b2e94a │ │ + b.n b2e846 │ │ ldrd r8, r1, [sp, #20] │ │ mov.w sl, #0 │ │ - cbz r1, b2e972 │ │ + cbz r1, b2e86e │ │ mov r0, r4 │ │ bl b32094 │ │ mov r6, r0 │ │ - b.n b2e974 │ │ + b.n b2e870 │ │ movs r6, #0 │ │ mov r0, r4 │ │ mov r1, r8 │ │ mov r2, r9 │ │ mov r3, r5 │ │ strd fp, sl, [sp] │ │ str r6, [sp, #8] │ │ blx e431a0 │ │ - cbz r5, b2e992 │ │ + cbz r5, b2e88e │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w fp, #0 │ │ - beq.n b2e9a2 │ │ + beq.n b2e89e │ │ ldr r0, [r4, #0] │ │ mov r1, fp │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w sl, #0 │ │ - beq.n b2e9b2 │ │ + beq.n b2e8ae │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r6, b2e9c8 │ │ + cbz r6, b2e8c4 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - add r2, sp, #300 @ 0x12c │ │ - vqshl.u32 q0, q0, #24 │ │ - vcvt.u32.f32 d4, d3, #9 │ │ - vaddw.u , q14, d15 │ │ - vsra.u32 , , #9 │ │ - vsli.64 q2, , #55 @ 0x37 │ │ + add r3, sp, #316 @ 0x13c │ │ + vqrshrun.s64 d0, q2, #8 │ │ + vshr.u32 d5, d7, #9 │ │ + vrshr.u64 d7, d3, #4 │ │ + vrshr.u32 , , #9 │ │ + vqshlu.s64 q2, , #55 @ 0x37 │ │ vsli.64 , q8, #61 @ 0x3d │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r6, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2eaf0 │ │ + beq.n b2e9ec │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2eade │ │ - ldr r1, [pc, #260] @ (b2eb14 ) │ │ + beq.n b2e9da │ │ + ldr r1, [pc, #260] @ (b2ea10 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2eade │ │ + beq.n b2e9da │ │ mov fp, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, fp │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2eb02 │ │ + beq.n b2e9fe │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #220] @ (b2eb18 ) │ │ + ldr r2, [pc, #220] @ (b2ea14 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #220] @ (b2eb1c ) │ │ + ldr r3, [pc, #220] @ (b2ea18 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1072959,15 +1072851,15 @@ │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ blx e25460 │ │ blx e25c90 │ │ cmp r0, #0 │ │ - beq.n b2eb0a │ │ + beq.n b2ea06 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx e43170 │ │ mov r6, r0 │ │ @@ -1072984,100 +1072876,100 @@ │ │ strd r9, r0, [sp] │ │ mov r8, r0 │ │ ldr r2, [sp, #8] │ │ mov r0, r4 │ │ mov r1, fp │ │ mov r3, r6 │ │ blx e431a0 │ │ - cbz r6, b2eab4 │ │ + cbz r6, b2e9b0 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r9, #0 │ │ - beq.n b2eac4 │ │ + beq.n b2e9c0 │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r8, #0 │ │ - beq.n b2eb02 │ │ + beq.n b2e9fe │ │ ldr r0, [r4, #0] │ │ mov r1, r8 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #68] @ (b2eb24 ) │ │ + ldr r0, [pc, #68] @ (b2ea20 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ - ldr r0, [pc, #28] @ (b2eb10 ) │ │ + ldr r0, [pc, #28] @ (b2ea0c ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #20] @ (b2eb20 ) │ │ + ldr r0, [pc, #20] @ (b2ea1c ) │ │ add r0, pc │ │ - b.n b2eaf4 │ │ - add r0, sp, #644 @ 0x284 │ │ - vsli.64 q0, q5, #56 @ 0x38 │ │ - vqrdmlah.s q0, , d9[0] │ │ - vpaddl.u32 q6, │ │ - @ instruction: 0xffb75b19 │ │ - vqshrn.u64 d12, , #8 │ │ + b.n b2e9f0 │ │ + add r1, sp, #660 @ 0x294 │ │ + vqshlu.s64 q0, q7, #56 @ 0x38 │ │ + vqrdmlsh.s q0, , d13[0] │ │ + @ instruction: 0xffb8c3e5 │ │ + vcvt.f16.u16 d5, d13, #9 │ │ + vshll.u32 q6, d15, #24 │ │ vsli.64 , q8, #52 @ 0x34 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r6, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2ec30 │ │ + beq.n b2eb2c │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2ec1e │ │ - ldr r1, [pc, #260] @ (b2ec54 ) │ │ + beq.n b2eb1a │ │ + ldr r1, [pc, #260] @ (b2eb50 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2ec1e │ │ + beq.n b2eb1a │ │ mov fp, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, fp │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2ec42 │ │ + beq.n b2eb3e │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #220] @ (b2ec58 ) │ │ + ldr r2, [pc, #220] @ (b2eb54 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #220] @ (b2ec5c ) │ │ + ldr r3, [pc, #220] @ (b2eb58 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1073089,15 +1072981,15 @@ │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ blx e25460 │ │ blx e25c90 │ │ cmp r0, #0 │ │ - beq.n b2ec4a │ │ + beq.n b2eb46 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx e43170 │ │ mov r6, r0 │ │ @@ -1073114,99 +1073006,99 @@ │ │ strd r9, r0, [sp] │ │ mov r8, r0 │ │ ldr r2, [sp, #8] │ │ mov r0, r4 │ │ mov r1, fp │ │ mov r3, r6 │ │ blx e431a0 │ │ - cbz r6, b2ebf4 │ │ + cbz r6, b2eaf0 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r9, #0 │ │ - beq.n b2ec04 │ │ + beq.n b2eb00 │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r8, #0 │ │ - beq.n b2ec42 │ │ + beq.n b2eb3e │ │ ldr r0, [r4, #0] │ │ mov r1, r8 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #68] @ (b2ec64 ) │ │ + ldr r0, [pc, #68] @ (b2eb60 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ - ldr r0, [pc, #28] @ (b2ec50 ) │ │ + ldr r0, [pc, #28] @ (b2eb4c ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #20] @ (b2ec60 ) │ │ + ldr r0, [pc, #20] @ (b2eb5c ) │ │ add r0, pc │ │ - b.n b2ec34 │ │ - add r7, pc, #388 @ (adr r7, b2edd8 ) │ │ - vsri.64 d0, d10, #8 │ │ - vtbx.8 d5, {d7-d10}, d20 │ │ - vtbl.8 d1, {d24-d26}, d23 │ │ - vqrdmulh.s , , d4[0] │ │ - @ instruction: 0xffbb5a75 │ │ + b.n b2eb30 │ │ + add r0, sp, #404 @ 0x194 │ │ + vsli.64 d0, d14, #56 @ 0x38 │ │ + vdup.8 , d24[3] │ │ + vtbl.8 d1, {d24-d27}, d27 │ │ + @ instruction: 0xffb5fdfb │ │ + @ instruction: 0xffbb5b79 │ │ vsli.64 , q8, #56 @ 0x38 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r6, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2ed2a │ │ + beq.n b2ec26 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2ed3c │ │ - ldr r1, [pc, #204] @ (b2ed58 ) │ │ + beq.n b2ec38 │ │ + ldr r1, [pc, #204] @ (b2ec54 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2ed3c │ │ + beq.n b2ec38 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2ed4e │ │ + beq.n b2ec4a │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov fp, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #164] @ (b2ed5c ) │ │ + ldr r2, [pc, #164] @ (b2ec58 ) │ │ mov r1, fp │ │ - ldr r3, [pc, #164] @ (b2ed60 ) │ │ + ldr r3, [pc, #164] @ (b2ec5c ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1073233,88 +1073125,88 @@ │ │ mov r5, r0 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r1, sl │ │ mov r2, r9 │ │ mov r3, r6 │ │ blx e431a0 │ │ - cbz r6, b2ed14 │ │ + cbz r6, b2ec10 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, b2ed4e │ │ + cbz r5, b2ec4a │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #56] @ (b2ed64 ) │ │ + ldr r0, [pc, #56] @ (b2ec60 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #40] @ (b2ed68 ) │ │ + ldr r0, [pc, #40] @ (b2ec64 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - lsls r4, r3, #13 │ │ - vcvtp.u16.f16 d4, d25 │ │ - vqshl.u64 , , #61 @ 0x3d │ │ - vpadal.s32 q5, │ │ - vqrdmlsh.s , q4, d27[0] │ │ + lsls r0, r4, #17 │ │ + vcvtm.u16.f16 d4, d29 │ │ + @ instruction: 0xffbd58f7 │ │ + vqabs.s32 q5, │ │ + vrev64.32 q5, │ │ vsli.64 , q8, #57 @ 0x39 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r6, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2ee2e │ │ + beq.n b2ed2a │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2ee40 │ │ - ldr r1, [pc, #204] @ (b2ee5c ) │ │ + beq.n b2ed3c │ │ + ldr r1, [pc, #204] @ (b2ed58 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2ee40 │ │ + beq.n b2ed3c │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2ee52 │ │ + beq.n b2ed4e │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov fp, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #164] @ (b2ee60 ) │ │ + ldr r2, [pc, #164] @ (b2ed5c ) │ │ mov r1, fp │ │ - ldr r3, [pc, #164] @ (b2ee64 ) │ │ + ldr r3, [pc, #164] @ (b2ed60 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1073341,93 +1073233,93 @@ │ │ mov r5, r0 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r1, sl │ │ mov r2, r9 │ │ mov r3, r6 │ │ blx e431a0 │ │ - cbz r6, b2ee18 │ │ + cbz r6, b2ed14 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, b2ee52 │ │ + cbz r5, b2ed4e │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #56] @ (b2ee68 ) │ │ + ldr r0, [pc, #56] @ (b2ed64 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #40] @ (b2ee6c ) │ │ + ldr r0, [pc, #40] @ (b2ed68 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - lsls r0, r3, #9 │ │ - vcvt.f16.u16 d12, d9 │ │ - vpadal.u16 , │ │ - @ instruction: 0xffb8a563 │ │ - vrev16.32 q2, q0 │ │ + lsls r4, r3, #13 │ │ + vcvt.u16.f16 d12, d13 │ │ + vqshl.u64 , , #52 @ 0x34 │ │ + vpadal.s32 q5, │ │ + vpaddl.s32 q2, q2 │ │ vsli.64 , q8, #61 @ 0x3d │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #28 │ │ mov r5, r3 │ │ mov fp, r2 │ │ mov r8, r1 │ │ mov sl, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2ef32 │ │ + beq.n b2ee2e │ │ mov r4, r0 │ │ mov r0, sl │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2ef20 │ │ - ldr r1, [pc, #252] @ (b2ef94 ) │ │ + beq.n b2ee1c │ │ + ldr r1, [pc, #252] @ (b2ee90 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2ef20 │ │ + beq.n b2ee1c │ │ mov r6, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ str r5, [sp, #24] │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2ef8a │ │ + beq.n b2ee86 │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ str r6, [sp, #20] │ │ mov r6, r8 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov r8, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #204] @ (b2ef98 ) │ │ + ldr r2, [pc, #204] @ (b2ee94 ) │ │ mov r1, r8 │ │ - ldr r3, [pc, #204] @ (b2ef9c ) │ │ + ldr r3, [pc, #204] @ (b2ee98 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #16] │ │ mov r1, r8 │ │ @@ -1073444,114 +1073336,114 @@ │ │ mov r1, sl │ │ movs r2, #1 │ │ movs r3, #0 │ │ movs r5, #0 │ │ blx e43170 │ │ mov r9, r0 │ │ cmp.w fp, #0 │ │ - beq.n b2ef10 │ │ + beq.n b2ee0c │ │ mov r0, r4 │ │ mov r1, fp │ │ bl b32094 │ │ mov r5, r0 │ │ ldr r1, [sp, #24] │ │ mov r8, r6 │ │ - cbz r1, b2ef44 │ │ + cbz r1, b2ee40 │ │ mov r0, r4 │ │ bl b32094 │ │ mov r6, r0 │ │ - b.n b2ef46 │ │ - ldr r0, [pc, #128] @ (b2efa4 ) │ │ + b.n b2ee42 │ │ + ldr r0, [pc, #128] @ (b2eea0 ) │ │ add r0, pc │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ - ldr r0, [pc, #108] @ (b2efa0 ) │ │ + ldr r0, [pc, #108] @ (b2ee9c ) │ │ add r0, pc │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ movs r6, #0 │ │ strd r8, r5, [sp] │ │ mov r0, r4 │ │ str r6, [sp, #8] │ │ mov r3, r9 │ │ ldrd r2, r1, [sp, #16] │ │ blx e431a0 │ │ cmp.w r9, #0 │ │ - beq.n b2ef68 │ │ + beq.n b2ee64 │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, b2ef74 │ │ + cbz r5, b2ee70 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r6, b2ef8a │ │ + cbz r6, b2ee86 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - lsls r0, r2, #5 │ │ - vsli.64 d12, d13, #55 @ 0x37 │ │ - vtbl.8 d7, {d4-d5}, d7 │ │ - vsri.32 q5, , #12 │ │ - @ instruction: 0xffb89dda │ │ + lsls r4, r2, #9 │ │ + vcvt.f16.u16 d12, d17 │ │ + vtbl.8 d7, {d4-d6}, d11 │ │ + @ instruction: 0xffb4a563 │ │ + @ instruction: 0xffb89ede │ │ vsli.64 , q8, #57 @ 0x39 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r5, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2f076 │ │ + beq.n b2ef72 │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2f088 │ │ - ldr r1, [pc, #216] @ (b2f0a4 ) │ │ + beq.n b2ef84 │ │ + ldr r1, [pc, #216] @ (b2efa0 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2f088 │ │ + beq.n b2ef84 │ │ mov fp, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, fp │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2f09a │ │ + beq.n b2ef96 │ │ mov r6, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #176] @ (b2f0a8 ) │ │ + ldr r2, [pc, #176] @ (b2efa4 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #176] @ (b2f0ac ) │ │ + ldr r3, [pc, #176] @ (b2efa8 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1073568,98 +1073460,98 @@ │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ mov.w sl, #0 │ │ blx e43170 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ - beq.n b2f040 │ │ + beq.n b2ef3c │ │ mov r0, r4 │ │ mov r1, r8 │ │ bl b32094 │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r1, fp │ │ mov r2, r9 │ │ mov r3, r5 │ │ str.w sl, [sp] │ │ blx e431a0 │ │ - cbz r5, b2f05c │ │ + cbz r5, b2ef58 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w sl, #0 │ │ - beq.n b2f09a │ │ + beq.n b2ef96 │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #56] @ (b2f0b0 ) │ │ + ldr r0, [pc, #56] @ (b2efac ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #40] @ (b2f0b4 ) │ │ + ldr r0, [pc, #40] @ (b2efb0 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - movs r4, r3 │ │ - vrsqrte.u16 d12, d6 │ │ - vabal.u q1, d20, d5 │ │ - vrsra.u32 d10, d11, #10 │ │ - vqneg.s32 q7, q14 │ │ + lsls r0, r4, #4 │ │ + vrsqrte.f16 d12, d10 │ │ + vpadal.u16 d2, d9 │ │ + vsri.32 d10, d15, #10 │ │ + @ instruction: 0xffb8e8f0 │ │ vsli.64 , q8, #60 @ 0x3c │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl} │ │ mov r5, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2f158 │ │ + beq.n b2f054 │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2f168 │ │ - ldr r1, [pc, #168] @ (b2f180 ) │ │ + beq.n b2f064 │ │ + ldr r1, [pc, #168] @ (b2f07c ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2f168 │ │ + beq.n b2f064 │ │ mov r6, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2f178 │ │ + beq.n b2f074 │ │ mov r8, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r8 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #128] @ (b2f184 ) │ │ + ldr r2, [pc, #128] @ (b2f080 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #128] @ (b2f188 ) │ │ + ldr r3, [pc, #128] @ (b2f084 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1073679,76 +1073571,76 @@ │ │ blx e43170 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ mov r2, r9 │ │ mov r3, r5 │ │ blx e431a0 │ │ - cbz r5, b2f178 │ │ + cbz r5, b2f074 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ ldmia.w sp!, {r8, r9, sl} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #48] @ (b2f18c ) │ │ + ldr r0, [pc, #48] @ (b2f088 ) │ │ add r0, pc │ │ ldmia.w sp!, {r8, r9, sl} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #36] @ (b2f190 ) │ │ + ldr r0, [pc, #36] @ (b2f08c ) │ │ add r0, pc │ │ ldmia.w sp!, {r8, r9, sl} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ ldmia.w sp!, {r8, r9, sl} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - vmaxnm.f16 d15, d16, d22 │ │ - movs r5, #147 @ 0x93 │ │ - vrintn.f16 d13, d1 │ │ - vrshr.u32 d10, d25, #13 │ │ - vrsra.u32 q1, , #8 │ │ + movs r4, r2 │ │ + vqshlu.s64 d2, d7, #55 @ 0x37 │ │ + vrinta.f16 d13, d5 │ │ + vrsra.u32 d10, d29, #13 │ │ + vclz.i32 d2, d1 │ │ vsli.64 , q8, #51 @ 0x33 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl} │ │ mov r5, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2f234 │ │ + beq.n b2f130 │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2f244 │ │ - ldr r1, [pc, #168] @ (b2f25c ) │ │ + beq.n b2f140 │ │ + ldr r1, [pc, #168] @ (b2f158 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2f244 │ │ + beq.n b2f140 │ │ mov r6, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2f254 │ │ + beq.n b2f150 │ │ mov r8, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r8 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #128] @ (b2f260 ) │ │ + ldr r2, [pc, #128] @ (b2f15c ) │ │ mov r1, sl │ │ - ldr r3, [pc, #128] @ (b2f264 ) │ │ + ldr r3, [pc, #128] @ (b2f160 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1073768,78 +1073660,78 @@ │ │ blx e43170 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ mov r2, r9 │ │ mov r3, r5 │ │ blx e431a0 │ │ - cbz r5, b2f254 │ │ + cbz r5, b2f150 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ ldmia.w sp!, {r8, r9, sl} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #48] @ (b2f268 ) │ │ + ldr r0, [pc, #48] @ (b2f164 ) │ │ add r0, pc │ │ ldmia.w sp!, {r8, r9, sl} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #36] @ (b2f26c ) │ │ + ldr r0, [pc, #36] @ (b2f168 ) │ │ add r0, pc │ │ ldmia.w sp!, {r8, r9, sl} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ ldmia.w sp!, {r8, r9, sl} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - mrc2 15, 1, pc, cr4, cr6, {5} │ │ - subs r1, r4, #2 │ │ - vsubw.u , q2, d21 │ │ - vsra.u32 q5, , #13 │ │ - vqshlu.s64 q0, q7, #56 @ 0x38 │ │ + vminnm.f16 d15, d24, d22 │ │ + subs r5, r4, #6 │ │ + vcls.s16 d13, d25 │ │ + vmlal.u q5, d3, d17[0] │ │ + vqneg.s32 q0, q9 │ │ vsli.64 , q8, #56 @ 0x38 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r6, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2f332 │ │ + beq.n b2f22e │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2f344 │ │ - ldr r1, [pc, #204] @ (b2f360 ) │ │ + beq.n b2f240 │ │ + ldr r1, [pc, #204] @ (b2f25c ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2f344 │ │ + beq.n b2f240 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2f356 │ │ + beq.n b2f252 │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov fp, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #164] @ (b2f364 ) │ │ + ldr r2, [pc, #164] @ (b2f260 ) │ │ mov r1, fp │ │ - ldr r3, [pc, #164] @ (b2f368 ) │ │ + ldr r3, [pc, #164] @ (b2f264 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1073866,86 +1073758,86 @@ │ │ mov r5, r0 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r1, sl │ │ mov r2, r9 │ │ mov r3, r6 │ │ blx e431a0 │ │ - cbz r6, b2f31c │ │ + cbz r6, b2f218 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, b2f356 │ │ + cbz r5, b2f252 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #56] @ (b2f36c ) │ │ + ldr r0, [pc, #56] @ (b2f268 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #40] @ (b2f370 ) │ │ + ldr r0, [pc, #40] @ (b2f26c ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - ldc2l 15, cr15, [r4, #-728] @ 0xfffffd28 │ │ - movs r1, #58 @ 0x3a │ │ - vqrshrn.u64 d12, , #10 │ │ - vshr.u32 q5, , #11 │ │ - vpadal.s32 d0, d23 │ │ + mrc2 15, 2, pc, cr8, cr6, {5} │ │ + movs r2, #62 @ 0x3e │ │ + @ instruction: 0xffb6ca7b │ │ + vceq.i16 q5, , #0 │ │ + vqabs.s32 d0, d27 │ │ vsli.64 , q8, #56 @ 0x38 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl} │ │ mov r5, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2f414 │ │ + beq.n b2f310 │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2f424 │ │ - ldr r1, [pc, #168] @ (b2f43c ) │ │ + beq.n b2f320 │ │ + ldr r1, [pc, #168] @ (b2f338 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2f424 │ │ + beq.n b2f320 │ │ mov r6, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2f434 │ │ + beq.n b2f330 │ │ mov r8, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r8 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #128] @ (b2f440 ) │ │ + ldr r2, [pc, #128] @ (b2f33c ) │ │ mov r1, sl │ │ - ldr r3, [pc, #128] @ (b2f444 ) │ │ + ldr r3, [pc, #128] @ (b2f340 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1073965,79 +1073857,79 @@ │ │ blx e43170 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ mov r2, r9 │ │ mov r3, r5 │ │ blx e431a0 │ │ - cbz r5, b2f434 │ │ + cbz r5, b2f330 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ ldmia.w sp!, {r8, r9, sl} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #48] @ (b2f448 ) │ │ + ldr r0, [pc, #48] @ (b2f344 ) │ │ add r0, pc │ │ ldmia.w sp!, {r8, r9, sl} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #36] @ (b2f44c ) │ │ + ldr r0, [pc, #36] @ (b2f348 ) │ │ add r0, pc │ │ ldmia.w sp!, {r8, r9, sl} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ ldmia.w sp!, {r8, r9, sl} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - mrrc2 15, 11, pc, r4, cr6 @ │ │ - ldrb r1, [r6, #16] │ │ - @ instruction: 0xffb3d145 │ │ - vcvt.u32.f32 , , #13 │ │ - vsri.32 d15, d17, #8 │ │ + ldc2l 15, cr15, [r8, #-728] @ 0xfffffd28 │ │ + ldrb r5, [r6, #20] │ │ + vmlal.u , d3, d9[0] │ │ + vaddl.u q5, d19, d1 │ │ + vsli.32 d15, d21, #24 │ │ vsli.64 , q8, #56 @ 0x38 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r5, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2f53a │ │ + beq.n b2f436 │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2f528 │ │ - ldr r1, [pc, #232] @ (b2f560 ) │ │ + beq.n b2f424 │ │ + ldr r1, [pc, #232] @ (b2f45c ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2f528 │ │ + beq.n b2f424 │ │ mov fp, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, fp │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2f54c │ │ + beq.n b2f448 │ │ mov r6, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #192] @ (b2f564 ) │ │ + ldr r2, [pc, #192] @ (b2f460 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #192] @ (b2f568 ) │ │ + ldr r3, [pc, #192] @ (b2f464 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1074049,15 +1073941,15 @@ │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ blx e25460 │ │ blx e25c90 │ │ cmp r0, #0 │ │ - beq.n b2f554 │ │ + beq.n b2f450 │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx e43170 │ │ ldr.w r1, [sl, #1048] @ 0x418 │ │ @@ -1074069,90 +1073961,90 @@ │ │ strd r0, r8, [sp] │ │ mov r5, r0 │ │ ldr r2, [sp, #8] │ │ mov r0, r4 │ │ mov r1, fp │ │ mov r3, r6 │ │ blx e431a0 │ │ - cbz r6, b2f512 │ │ + cbz r6, b2f40e │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, b2f54c │ │ + cbz r5, b2f448 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #68] @ (b2f570 ) │ │ + ldr r0, [pc, #68] @ (b2f46c ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ - ldr r0, [pc, #32] @ (b2f55c ) │ │ + ldr r0, [pc, #32] @ (b2f458 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #20] @ (b2f56c ) │ │ + ldr r0, [pc, #20] @ (b2f468 ) │ │ add r0, pc │ │ - b.n b2f53e │ │ + b.n b2f43a │ │ nop │ │ - ldr r6, [sp, #348] @ 0x15c │ │ - @ instruction: 0xffb8fb72 │ │ - vrintn.f16 d15, d1 │ │ - vsra.u64 q2, , #8 │ │ - vsra.u64 d7, d10, #5 │ │ - vaddl.u q1, d6, d9 │ │ + ldr r7, [sp, #364] @ 0x16c │ │ + vcvt.f16.u16 , q11, #8 │ │ + vrinta.f16 d15, d5 │ │ + vpaddl.u32 q2, │ │ + vrshr.u64 d7, d14, #5 │ │ + vuzp.16 d2, d13 │ │ vsli.64 , q8, #51 @ 0x33 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl} │ │ mov r5, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2f614 │ │ + beq.n b2f510 │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2f624 │ │ - ldr r1, [pc, #168] @ (b2f63c ) │ │ + beq.n b2f520 │ │ + ldr r1, [pc, #168] @ (b2f538 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2f624 │ │ + beq.n b2f520 │ │ mov r6, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2f634 │ │ + beq.n b2f530 │ │ mov r8, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r8 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #128] @ (b2f640 ) │ │ + ldr r2, [pc, #128] @ (b2f53c ) │ │ mov r1, sl │ │ - ldr r3, [pc, #128] @ (b2f644 ) │ │ + ldr r3, [pc, #128] @ (b2f540 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1074172,76 +1074064,76 @@ │ │ blx e43170 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ mov r2, r9 │ │ mov r3, r5 │ │ blx e431a0 │ │ - cbz r5, b2f634 │ │ + cbz r5, b2f530 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ ldmia.w sp!, {r8, r9, sl} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #48] @ (b2f648 ) │ │ + ldr r0, [pc, #48] @ (b2f544 ) │ │ add r0, pc │ │ ldmia.w sp!, {r8, r9, sl} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #36] @ (b2f64c ) │ │ + ldr r0, [pc, #36] @ (b2f548 ) │ │ add r0, pc │ │ ldmia.w sp!, {r8, r9, sl} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ ldmia.w sp!, {r8, r9, sl} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - uxtab pc, r4, r6, ror #24 │ │ - movs r0, #234 @ 0xea │ │ - vqrdmlsh.s q6, q3, d5[0] │ │ - vcvt.u16.f16 , , #13 │ │ - vtbx.8 d7, {d24-d25}, d29 │ │ + @ instruction: 0xfb58ffb6 │ │ + movs r1, #238 @ 0xee │ │ + vmla.i , q3, d9[0] │ │ + @ instruction: 0xffb39e81 │ │ + @ instruction: 0xffb87af1 │ │ vsli.64 , q8, #51 @ 0x33 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl} │ │ mov r5, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.n b2f6f0 │ │ + beq.n b2f5ec │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.n b2f700 │ │ - ldr r1, [pc, #168] @ (b2f718 ) │ │ + beq.n b2f5fc │ │ + ldr r1, [pc, #168] @ (b2f614 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2f700 │ │ + beq.n b2f5fc │ │ mov r6, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.n b2f710 │ │ + beq.n b2f60c │ │ mov r8, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r8 │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #128] @ (b2f71c ) │ │ + ldr r2, [pc, #128] @ (b2f618 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #128] @ (b2f720 ) │ │ + ldr r3, [pc, #128] @ (b2f61c ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1074261,82 +1074153,82 @@ │ │ blx e43170 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ mov r2, r9 │ │ mov r3, r5 │ │ blx e431a0 │ │ - cbz r5, b2f710 │ │ + cbz r5, b2f60c │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ ldmia.w sp!, {r8, r9, sl} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #48] @ (b2f724 ) │ │ + ldr r0, [pc, #48] @ (b2f620 ) │ │ add r0, pc │ │ ldmia.w sp!, {r8, r9, sl} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ - ldr r0, [pc, #36] @ (b2f728 ) │ │ + ldr r0, [pc, #36] @ (b2f624 ) │ │ add r0, pc │ │ ldmia.w sp!, {r8, r9, sl} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ ldmia.w sp!, {r8, r9, sl} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - ldr??.w pc, [r8, #182]! │ │ - bl e8b696 │ │ - ldmia r6, {r0, r3, r5, r6} │ │ - vmull.u , d19, d17 │ │ - vaddw.u q2, q12, d4 │ │ + @ instruction: 0xfa7cffb6 │ │ + bl 742592 >@@Base+0x25e94> │ │ + ldmia r7!, {r0, r2, r3, r5, r6} │ │ + @ instruction: 0xffb39da5 │ │ + vpaddl.u32 d4, d8 │ │ vsli.64 , q8, #57 @ 0x39 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #28 │ │ mov r8, r3 │ │ mov r6, r2 │ │ mov fp, r1 │ │ mov sl, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ - beq.w b2f86e │ │ + beq.w b2f76a │ │ mov r4, r0 │ │ mov r0, sl │ │ blx e455d0 │ │ cmp r0, #0 │ │ - beq.w b2f85c │ │ - ldr r1, [pc, #316] @ (b2f894 ) │ │ + beq.w b2f758 │ │ + ldr r1, [pc, #316] @ (b2f790 ) │ │ add r1, pc │ │ blx e1c980 │ │ cmp r0, #0 │ │ - beq.n b2f85c │ │ + beq.n b2f758 │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ blx r2 │ │ cmp r0, #0 │ │ - beq.w b2f880 │ │ + beq.w b2f77c │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ strd r6, r5, [sp, #16] │ │ str.w r8, [sp, #24] │ │ ldr r2, [r0, #124] @ 0x7c │ │ mov r0, r4 │ │ blx r2 │ │ mov r8, r0 │ │ ldr r0, [r4, #0] │ │ - ldr r2, [pc, #264] @ (b2f898 ) │ │ + ldr r2, [pc, #264] @ (b2f794 ) │ │ mov r1, r8 │ │ - ldr r3, [pc, #264] @ (b2f89c ) │ │ + ldr r3, [pc, #264] @ (b2f798 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1074348,15 +1074240,15 @@ │ │ mov r1, r9 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ blx e25460 │ │ blx e25c90 │ │ cmp r0, #0 │ │ - beq.n b2f888 │ │ + beq.n b2f784 │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, sl │ │ movs r2, #1 │ │ movs r3, #0 │ │ mov r9, r5 │ │ mov.w r8, #0 │ │ @@ -1074371,88 +1074263,196 @@ │ │ mov fp, r0 │ │ ldr.w r2, [r6, #1156] @ 0x484 │ │ mov r0, r4 │ │ ldr r3, [sp, #16] │ │ blx e43140 │ │ ldr r1, [sp, #24] │ │ mov sl, r0 │ │ - cbz r1, b2f802 │ │ + cbz r1, b2f6fe │ │ mov r0, r4 │ │ bl b32094 │ │ mov r8, r0 │ │ ldr r1, [sp, #20] │ │ mov r0, r4 │ │ mov r2, r9 │ │ mov r3, r5 │ │ strd fp, sl, [sp] │ │ str.w r8, [sp, #8] │ │ blx e431a0 │ │ - cbz r5, b2f822 │ │ + cbz r5, b2f71e │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w fp, #0 │ │ - beq.n b2f832 │ │ + beq.n b2f72e │ │ ldr r0, [r4, #0] │ │ mov r1, fp │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w sl, #0 │ │ - beq.n b2f842 │ │ + beq.n b2f73e │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r8, #0 │ │ - beq.n b2f880 │ │ + beq.n b2f77c │ │ ldr r0, [r4, #0] │ │ mov r1, r8 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r2 │ │ - ldr r0, [pc, #68] @ (b2f8a4 ) │ │ + ldr r0, [pc, #68] @ (b2f7a0 ) │ │ add r0, pc │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ - ldr r0, [pc, #32] @ (b2f890 ) │ │ + ldr r0, [pc, #32] @ (b2f78c ) │ │ add r0, pc │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bd5c │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #20] @ (b2f8a0 ) │ │ + ldr r0, [pc, #20] @ (b2f79c ) │ │ add r0, pc │ │ - b.n b2f872 │ │ + b.n b2f76e │ │ nop │ │ - ldr r3, [sp, #140] @ 0x8c │ │ - @ instruction: 0xffb8f890 │ │ - vqrdmlsh.s q3, q11, d7[0] │ │ - vqmovn.s32 d15, q1 │ │ - vrsqrte.u32 , q1 │ │ - @ instruction: 0xffb90e27 │ │ + ldr r4, [sp, #156] @ 0x9c │ │ + @ instruction: 0xffb8f994 │ │ + vtrn.16 , │ │ + vrsra.u32 d15, d25, #10 │ │ + vrsqrte.f32 , q3 │ │ + @ instruction: 0xffb90f2b │ │ vsli.64 , q8, #53 @ 0x35 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r6, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ + beq.n b2f866 │ │ + mov r4, r0 │ │ + mov r0, r6 │ │ + blx e455d0 │ │ + cmp r0, #0 │ │ + beq.n b2f878 │ │ + ldr r1, [pc, #204] @ (b2f894 ) │ │ + add r1, pc │ │ + blx e1c980 │ │ + cmp r0, #0 │ │ + beq.n b2f878 │ │ + mov sl, r0 │ │ + ldr r0, [r4, #0] │ │ + mov r1, sl │ │ + ldr r2, [r0, #100] @ 0x64 │ │ + mov r0, r4 │ │ + blx r2 │ │ + cmp r0, #0 │ │ + beq.n b2f88a │ │ + mov r5, r0 │ │ + ldr r0, [r4, #0] │ │ + mov r1, r5 │ │ + ldr r2, [r0, #124] @ 0x7c │ │ + mov r0, r4 │ │ + blx r2 │ │ + mov fp, r0 │ │ + ldr r0, [r4, #0] │ │ + ldr r2, [pc, #164] @ (b2f898 ) │ │ + mov r1, fp │ │ + ldr r3, [pc, #164] @ (b2f89c ) │ │ + ldr.w ip, [r0, #132] @ 0x84 │ │ + add r2, pc │ │ + add r3, pc │ │ + mov r0, r4 │ │ + blx ip │ │ + mov r9, r0 │ │ + ldr r0, [r4, #0] │ │ + mov r1, fp │ │ + ldr r2, [r0, #92] @ 0x5c │ │ + mov r0, r4 │ │ + blx r2 │ │ + ldr r0, [r4, #0] │ │ + mov r1, r5 │ │ + ldr r2, [r0, #92] @ 0x5c │ │ + mov r0, r4 │ │ + blx r2 │ │ + mov r0, r4 │ │ + mov r1, r6 │ │ + movs r2, #1 │ │ + movs r3, #0 │ │ + blx e43170 │ │ + mov r6, r0 │ │ + mov r0, r4 │ │ + mov r1, r8 │ │ + movs r2, #1 │ │ + movs r3, #0 │ │ + blx e4a6b0 │ │ + mov r5, r0 │ │ + str r0, [sp, #0] │ │ + mov r0, r4 │ │ + mov r1, sl │ │ + mov r2, r9 │ │ + mov r3, r6 │ │ + blx e431a0 │ │ + cbz r6, b2f850 │ │ + ldr r0, [r4, #0] │ │ + mov r1, r6 │ │ + ldr r2, [r0, #92] @ 0x5c │ │ + mov r0, r4 │ │ + blx r2 │ │ + cbz r5, b2f88a │ │ + ldr r0, [r4, #0] │ │ + mov r1, r5 │ │ + ldr r2, [r0, #92] @ 0x5c │ │ + mov r0, r4 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ + bx r2 │ │ + ldr r0, [pc, #56] @ (b2f8a0 ) │ │ + add r0, pc │ │ + add sp, #4 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ + b.w b1bd5c │ │ + ldr r0, [pc, #40] @ (b2f8a4 ) │ │ + add r0, pc │ │ + add sp, #4 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ + b.w b1bc98 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop │ │ + strh.w pc, [r0, #182]! │ │ + ldrh r2, [r3, #22] │ │ + vshr.u64 d14, d30, #4 │ │ + vtbl.8 d9, {d12-d15}, d27 │ │ + vtbx.8 d3, {d8}, d10 │ │ + vsli.64 , q8, #58 @ 0x3a │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + sub sp, #4 │ │ + mov r8, r1 │ │ + mov r6, r0 │ │ + blx e43130 │ │ + cmp r0, #0 │ │ beq.n b2f96a │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx e455d0 │ │ cmp r0, #0 │ │ beq.n b2f97c │ │ ldr r1, [pc, #204] @ (b2f998 ) │ │ @@ -1074541,19 +1074541,19 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ bl a4c908 ::push_back(LinphonePrivate::Xsd::ConferenceInfo::ConferenceMediumType const&)@@Base+0xe4> │ │ - ldrh r6, [r2, #14] │ │ - @ instruction: 0xffbcdfba │ │ + ldr r7, [r7, #100] @ 0x64 │ │ + @ instruction: 0xffb6dfba │ │ vtbl.8 d9, {d12-d14}, d23 │ │ - vqabs.s32 , q3 │ │ - vsli.64 , q8, #58 @ 0x3a │ │ + vpadal.u32 , q12 │ │ + vsli.64 , q8, #51 @ 0x33 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r6, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ @@ -1074649,19 +1074649,19 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ bl 948a0c &, std::__ndk1::shared_ptr const&, LinphonePrivate::PayloadTypeHandler&, std::__ndk1::list<_LinphoneMediaEncryption, std::__ndk1::allocator<_LinphoneMediaEncryption> > const&, SalStreamType)@@Base+0x26c> │ │ - ldr r3, [r7, #84] @ 0x54 │ │ - @ instruction: 0xffb6deb6 │ │ + mrc 15, 5, APSR_nzcv, cr13, cr8, {5} │ │ + udf #182 @ 0xb6 │ │ vtbl.8 d9, {d12-d13}, d19 │ │ - @ instruction: 0xffb875e4 │ │ - vsli.64 , q8, #51 @ 0x33 │ │ + vqshlu.s32 d1, d7, #24 │ │ + vsli.64 , q8, #52 @ 0x34 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r6, r0 │ │ blx e43130 │ │ cmp r0, #0 │ │ @@ -1074717,15 +1074717,15 @@ │ │ movs r3, #0 │ │ blx e43170 │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r8 │ │ movs r2, #1 │ │ movs r3, #0 │ │ - blx e4a6b0 │ │ + blx e4a720 │ │ mov r5, r0 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r1, sl │ │ mov r2, r9 │ │ mov r3, r6 │ │ blx e431a0 │ │ @@ -1074757,18 +1074757,18 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w b1bc98 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ bl 844b10 │ │ - ldc 15, cr15, [r9, #736]! @ 0x2e0 │ │ - ble.n b2fb10 │ │ - vqshrun.s64 d9, , #4 │ │ - vsli.32 d1, d3, #24 │ │ + lsrs r5, r4, #18 │ │ + vcvtm.s16.f16 d6, d17 │ │ + vqshrun.s64 d9, , #11 │ │ + @ instruction: 0xffb8eeb5 │ │ Address 0xb2fbb2 is out of bounds. │ │ │ │ │ │ 00b2fbb4 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} ├── lib/armeabi-v7a/libjpeg.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.android.ident │ │ Owner Data size Description │ │ Android 0x00000084 NT_VERSION (version) description data: 15 00 00 00 72 32 35 62 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 38 39 33 37 33 39 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 92370dca05f1f58d26a4050702b16b71c73f3b0f │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 721f3ccc7f28f54f23d115faa0bf01f4d625d810 │ ├── strings --all --bytes=8 {} │ │ @@ -284,23 +284,23 @@ │ │ Unknown APP0 marker (not JFIF), length %u │ │ Opened temporary file %s │ │ Corrupt JPEG data: premature end of data segment │ │ Corrupt JPEG data: bad arithmetic code │ │ Output file write error --- out of disk space? │ │ Cannot transcode due to multiple use of quantization table %d │ │ Define Arithmetic Table 0x%02x: 0x%02x │ │ +linphone-sdk version 3.0.3 (build 20241210) │ │ Unrecognized component IDs %d %d %d, assuming YCbCr (lossy) or RGB (lossless) │ │ Invalid scan script at entry %d │ │ Warning: unknown JFIF revision number %d.%02d │ │ JSIMD_FORCENONE │ │ Bogus JPEG colorspace │ │ Requested features are incompatible │ │ %4u %4u %4u %4u %4u %4u %4u %4u │ │ Start Of Frame 0x%02x: width=%u, height=%u, components=%d │ │ -linphone-sdk version 3.0.3 (build 20241230) │ │ Sampling factors too large for interleaved scan │ │ Quantization table 0x%02x was not defined │ │ Unexpected marker 0x%02x │ │ Premature end of input file │ │ Scan script does not transmit all data │ │ Read failed on temporary file │ │ Miscellaneous marker 0x%02x, length %u │ ├── readelf --wide --decompress --string-dump=.rodata {} │ │ @@ -139,23 +139,23 @@ │ │ [ 10e2] Opened temporary file %s │ │ [ 10fb] Corrupt JPEG data: premature end of data segment │ │ [ 112c] Corrupt JPEG data: bad arithmetic code │ │ [ 1153] Output file write error --- out of disk space? │ │ [ 1182] Cannot transcode due to multiple use of quantization table %d │ │ [ 11c0] Define Arithmetic Table 0x%02x: 0x%02x │ │ [ 11e7] %ld%c │ │ - [ 11ed] Unrecognized component IDs %d %d %d, assuming YCbCr (lossy) or RGB (lossless) │ │ - [ 123b] Invalid scan script at entry %d │ │ - [ 125b] Warning: unknown JFIF revision number %d.%02d │ │ - [ 1289] JSIMD_FORCENONE │ │ - [ 1299] Bogus JPEG colorspace │ │ - [ 12af] Requested features are incompatible │ │ - [ 12d3] %4u %4u %4u %4u %4u %4u %4u %4u │ │ - [ 12fb] Start Of Frame 0x%02x: width=%u, height=%u, components=%d │ │ - [ 1335] linphone-sdk version 3.0.3 (build 20241230) │ │ + [ 11ed] linphone-sdk version 3.0.3 (build 20241210) │ │ + [ 1219] Unrecognized component IDs %d %d %d, assuming YCbCr (lossy) or RGB (lossless) │ │ + [ 1267] Invalid scan script at entry %d │ │ + [ 1287] Warning: unknown JFIF revision number %d.%02d │ │ + [ 12b5] JSIMD_FORCENONE │ │ + [ 12c5] Bogus JPEG colorspace │ │ + [ 12db] Requested features are incompatible │ │ + [ 12ff] %4u %4u %4u %4u %4u %4u %4u %4u │ │ + [ 1327] Start Of Frame 0x%02x: width=%u, height=%u, components=%d │ │ [ 1361] Sampling factors too large for interleaved scan │ │ [ 1391] Quantization table 0x%02x was not defined │ │ [ 13bb] Unexpected marker 0x%02x │ │ [ 13d4] Premature end of input file │ │ [ 13f0] Scan script does not transmit all data │ │ [ 1417] Read failed on temporary file │ │ [ 1435] Miscellaneous marker 0x%02x, length %u │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ @@ -39630,15 +39630,15 @@ │ │ vabdl.u , d30, d6 │ │ vabdl.u , d30, d17 │ │ vabdl.u , d30, d18 │ │ @ instruction: 0xfffe3766 │ │ @ instruction: 0xfffe3767 │ │ vqshrun.s64 d19, q4, #2 │ │ vqshrun.s64 d19, , #2 │ │ - vqrdmlsh.s q9, q15, d27[0] │ │ + @ instruction: 0xfffe2ea3 │ │ vqshlu.s32 , q14, #30 │ │ movs r2, r0 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ str.w fp, [sp, #-4]! │ │ ldr.w r5, [r0, #332] @ 0x14c │ │ mov r4, r0 │ │ @@ -64371,15 +64371,15 @@ │ │ ldrb r0, [r2, #16] │ │ movs r1, r0 │ │ ldrh r4, [r0, #58] @ 0x3a │ │ movs r1, r0 │ │ adds r5, r6, r7 │ │ @ instruction: 0xfffd8efa │ │ movs r1, r0 │ │ - asrs r7, r3, #17 │ │ + asrs r3, r1, #18 │ │ @ instruction: 0xfffd8eb2 │ │ movs r1, r0 │ │ lsrs r5, r5, #16 │ │ @ instruction: 0xfffd8e82 │ │ movs r1, r0 │ │ ldrb r4, [r3, #12] │ │ movs r1, r0 │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ @@ -2,42 +2,42 @@ │ │ Hex dump of section '.data.rel.ro': │ │ 0x0004e7c0 c0e70400 61b60000 cdb60000 45b70000 ....a.......E... │ │ 0x0004e7d0 c1b70000 49b80000 d5b80000 61b90000 ....I.......a... │ │ 0x0004e7e0 81f20000 b7f20000 f3f20000 2df30000 ............-... │ │ 0x0004e7f0 77f30000 c3f30000 0ff40000 61820000 w...........a... │ │ 0x0004e800 d5810000 77820000 ff7c0000 958b0000 ....w....|...... │ │ 0x0004e810 97820000 167e0000 358a0000 247d0000 .....~..5...$}.. │ │ - 0x0004e820 5a7a0000 e9840000 a3780000 f17a0000 Zz.......x...z.. │ │ + 0x0004e820 5a7a0000 15850000 a3780000 f17a0000 Zz.......x...z.. │ │ 0x0004e830 b1850000 81890000 5d8a0000 5c870000 ........]...\... │ │ - 0x0004e840 2e7b0000 3b800000 8b840000 d0860000 .{..;........... │ │ + 0x0004e840 2e7b0000 3b800000 b7840000 d0860000 .{..;........... │ │ 0x0004e850 fa860000 9c870000 387c0000 967f0000 ........8|...... │ │ 0x0004e860 b6820000 ac800000 b7870000 b27f0000 ................ │ │ 0x0004e870 f17d0000 81790000 808a0000 9d890000 .}...y.......... │ │ 0x0004e880 278b0000 70880000 af8b0000 3f790000 '...p.......?y.. │ │ 0x0004e890 a3830000 52800000 c2890000 637c0000 ....R.......c|.. │ │ 0x0004e8a0 94790000 5c7e0000 24860000 d2830000 .y..\~..$....... │ │ - 0x0004e8b0 40860000 c3790000 ff840000 ea790000 @....y.......y.. │ │ + 0x0004e8b0 40860000 c3790000 2b850000 ea790000 @....y..+....y.. │ │ 0x0004e8c0 c57f0000 938a0000 84880000 e1850000 ................ │ │ 0x0004e8d0 4c780000 437d0000 717a0000 b7780000 Lx..C}..qz...x.. │ │ 0x0004e8e0 dc870000 b88a0000 a6880000 617d0000 ............a}.. │ │ 0x0004e8f0 db820000 55790000 6f810000 67860000 ....Uy..o...g... │ │ 0x0004e900 9f7a0000 01820000 37820000 d6880000 .z......7....... │ │ 0x0004e910 d2800000 92810000 47870000 187a0000 ........G....z.. │ │ 0x0004e920 8b7d0000 067e0000 f5800000 6d7e0000 .}...~......m~.. │ │ 0x0004e930 08830000 77780000 10840000 b9810000 ....wx.......... │ │ 0x0004e940 847c0000 af7e0000 d08b0000 5d8b0000 .|...~......]... │ │ 0x0004e950 7a800000 03880000 db7f0000 33810000 z...........3... │ │ 0x0004e960 bd7a0000 748b0000 85860000 0b860000 .z..t........... │ │ - 0x0004e970 23850000 2b880000 f5880000 ac860000 #...+........... │ │ - 0x0004e980 87800000 eb7a0000 df780000 4b850000 .....z...x..K... │ │ + 0x0004e970 4f850000 2b880000 f5880000 ac860000 O...+........... │ │ + 0x0004e980 87800000 eb7a0000 df780000 77850000 .....z...x..w... │ │ 0x0004e990 18790000 0d890000 3c8b0000 ca7e0000 .y......<....~.. │ │ 0x0004e9a0 e48b0000 2c7a0000 32830000 e58a0000 ....,z..2....... │ │ - 0x0004e9b0 1c890000 6e7b0000 3d840000 e87e0000 ....n{..=....~.. │ │ + 0x0004e9b0 1c890000 6e7b0000 69840000 e87e0000 ....n{..i....~.. │ │ 0x0004e9c0 a47b0000 bb7b0000 e3890000 e17b0000 .{...{.......{.. │ │ - 0x0004e9d0 4b830000 cd7d0000 ab840000 1d7c0000 K....}.......|.. │ │ + 0x0004e9d0 4b830000 cd7d0000 d7840000 1d7c0000 K....}.......|.. │ │ 0x0004e9e0 fc7e0000 56890000 10800000 457a0000 .~..V.......Ez.. │ │ 0x0004e9f0 018c0000 7c830000 4e880000 af7c0000 ....|...N....|.. │ │ 0x0004ea00 347f0000 00000000 41380300 113a0300 4.......A8...:.. │ │ 0x0004ea10 e93b0300 b93d0300 893f0300 41380300 .;...=...?..A8.. │ │ 0x0004ea20 e93b0300 b93d0300 893f0300 39ee0200 .;...=...?..9... │ │ 0x0004ea30 79ef0200 c1f00200 09f20200 51f30200 y...........Q... │ │ 0x0004ea40 39ee0200 c1f00200 09f20200 51f30200 9...........Q... ├── assets/dexopt/baseline.prof │ @@ -1,86 +1,86 @@ │ -00000000: 7072 6f00 3031 3000 011b 1b00 0044 0500 pro.010......D.. │ -00000010: 0078 01ed 585d 681c 5514 3e33 bbd9 cc36 .x..X]h.U.>3...6 │ -00000020: 9b5f d3b2 c6d4 9d90 365a b165 d180 a255 ._......6Z.e...U │ -00000030: d7d8 da42 b058 9406 0a85 d9da 5685 e883 ...B.X......V... │ -00000040: 4110 31cd da24 b5d6 973e 69a1 a08b 3e8b A.1..$...>i...>. │ -00000050: 7992 6a0a 6eeb 8b94 566b a1e8 8368 42c0 y.j.n...Vk...hB. │ -00000060: 084a 1b15 6d24 0feb f9ee cc97 bddd 6efa .J..m$........n. │ -00000070: 20ea 4bf7 8633 f7dc 73be f39d 73cf dd99 .K..3..s...s... │ -00000080: cc6e 939c 934e 4f64 e887 f967 9fd8 2af2 .n...NOd...g..*. │ -00000090: cc70 7e64 64ff c8a6 7dfb 5f89 89c8 872a .p~dd...}._....* │ -000000a0: bd2a 932a 4915 47c5 b566 e827 541e 57e9 .*.*I.G..f.'T.W. │ -000000b0: 54e9 5021 261e e95c 83ef 2ecb 8635 7c94 T.P!&..\.....5|. │ -000000c0: f5aa 83ef 1e95 5b2c 3bfd 3fa9 ad21 b2db ......[,;.?..!.. │ -000000d0: b1d0 2757 5578 88c7 cc5a 6d3c 6c10 7035 ..'WUx...Zm`..9.3.0v?.G.. │ -00000130: 672e ee0b f92e ab90 037e 6260 a39d 1cf4 g........~b`.... │ -00000140: b5ab 4f8f 74b9 46e2 e867 2cf8 590b 7ccc ..O.t.F..g,.Y.|. │ -00000150: 4bbf 8d07 167b a58d 71c4 6206 0673 6ba4 K....{..q.b..sk. │ -00000160: 93d3 c650 2796 7c98 a913 8399 79b0 27db ...P'.|.....y.'. │ -00000170: 6eeb 769c addb 185b ef89 b86a 61bb d567 n.v....[...ja..g │ -00000180: 9f21 3036 8ef5 d87c b6df b653 2707 786d .!06...|...S'.xm │ -00000190: acfd 99b0 b1d0 f979 e639 228e 36bb 06f4 .......y.9".6... │ -000001a0: 91fc e4c0 4c0c fc10 ac6b 6171 8fc0 078e ....L....kaq.... │ -000001b0: 6615 7230 9eeb 9566 ee81 7e7b 7fb4 61be f.r0...f..~{..a. │ -000001c0: 5fe5 2595 5a7e d405 0c7d 9c59 17fc bccf _.%.Z~...}.Y.... │ -000001d0: 8083 9d79 e1e3 f3ae bae6 0dea 630d e064 ...y........c..d │ -000001e0: 0cf9 e1e3 5913 570b 033c 6330 230f ce02 ....Y.W...nU. │ -00000260: 0e3e 9e05 7330 2766 c483 fb45 15e2 c985 .>..s0'f...E.... │ -00000270: 197e c443 473c 30a8 01c2 35f1 b887 80b7 .~.CG<0...5..... │ -00000280: f9e1 433d c0a2 962e 9584 6aae ac56 9bab ..C=......j..V.. │ -00000290: b953 7a75 d5e2 9839 a3d7 a446 2474 dda4 .Szu...9...F$t.. │ -000002a0: 12fe b5ab b549 3140 39d2 a7ab 2ee7 3ba3 .....I1@9.....;. │ -000002b0: bb11 0276 f0b8 5a41 a887 91b0 3a86 0deb ...v..ZA....:... │ -000002c0: b87a 3b74 5561 0efd 95e8 ca3a 6e78 1cad .z;tUa.....:nx.. │ -000002d0: 0575 8679 708d 990c a838 ac1a 0877 3943 .u.yp....8...w9C │ -000002e0: 9835 4477 281a b2c6 c4b8 da47 78c3 fa1a .5Dw(......Gx... │ -000002f0: b496 b4ea 7366 9d34 1e54 d5ac 76b0 352a ....sf.4.T..v.5* │ -00000300: 2b34 ec27 cc1a ee2e 640e ab64 cf98 13fd +4.'....d..d.... │ -00000310: 09d9 c3fd a056 6821 237b 0c4b d254 efc9 .....Vh!#{.K.T.. │ -00000320: 274e abae d6ab ac53 0bce f9fa 81d3 bcce 'N.....S........ │ -00000330: e37c 8c83 ad1a b8ef cd88 4b4e e4ad 41a3 .|........KN..A. │ -00000340: cf23 be68 54dd c802 562b 8efc 8e15 5d75 .#.hT...V+....]u │ -00000350: c73f eac0 e2f9 d5ee 0973 2ecf 490e efde .?.......s..I... │ -00000360: 22a5 039e 9e5d e9c8 aaae f1fe 9906 996a "....].........j │ -00000370: c99d 74a4 f442 db43 d9ce 5fce fce6 1737 ..t..B.C.._....7 │ -00000380: d438 d94a eec2 a5db faf5 743f daf6 f665 .8.J......t?...e │ -00000390: af3f 1393 9d07 8747 13b2 385d 0664 49c5 .?.....G..8].dI. │ -000003a0: db35 bf34 7421 7f5f 204d c73f 78b7 fdcd .5.4t!._ M.?x... │ -000003b0: 07a4 d029 5f96 170e 861c b970 e275 74f8 ...)_......p.ut. │ -000003c0: a9f8 8eb4 23c7 f17c 9093 53e3 6fec 19cc ....#..|..S.o... │ -000003d0: 792d e2a5 5bf7 1213 ce3f 9b09 8f90 ff6b y-..[....?.....k │ -000003e0: f851 a258 9bf4 ba01 1e78 b547 01e6 c284 .Q.X.....x.G.... │ -000003f0: 8bf6 1636 6161 0f3c 5ca5 301b 1c39 e0c7 ...6aa.<\.0..9.. │ -00000400: cf64 da76 bbce 6c6e bbf4 3c1d 3fe4 c035 .d.v..ln..<.?..5 │ -00000410: 508c e9cd 9575 62b3 3dd7 f4bd f07c 4fb1 P....ub.=....|O. │ -00000420: e47b c322 b30d 6ddb 1578 c31b 0739 eaa3 .{."..m..x...9.. │ -00000430: de81 7a07 ea1d b819 3a50 f361 e863 e7d5 ..z.....:P.a.c.. │ -00000440: 1ebf b4ab 4643 f046 8a51 c0ab 4d30 862f ....FC.F.Q..M0./ │ -00000450: 0132 b319 57fc fe24 fa0f 4e1e 36ca 0a17 .2..W..$..N.6... │ -00000460: ff1c deaf ebe3 5fec c067 d303 c13b e65f ......_..g...;._ │ -00000470: 6046 ee0e df54 be4d e5f5 84d2 3bf3 23c7 `F...T.M....;.#. │ -00000480: 12a7 44be 71bc 47f4 1da1 f9fd c6c3 87f6 ..D.q.G......... │ -00000490: ecbe 3dde bff5 86e9 a75e fdfc b078 337f ..=......^...x3. │ -000004a0: 7c71 71ed f88f 7331 ff6c b9fc 95c8 d855 |qq...s1.l.....U │ -000004b0: 7c6b 0a70 39bd f45a b9e5 d32b 89ee c029 |k.p9..Z...+...) │ -000004c0: 5f1d db3b d228 0b89 d25f 99ef f1b3 8d8e _..;.(..._...... │ -000004d0: 6bdf 798b ef8d 1ebd 98ec 15f9 dd38 87fe k.y..........8.. │ -000004e0: fc75 fa4a d23b 1d93 47e7 1ec3 f7d0 ca08 .u.J.;..G....... │ -000004f0: f0f3 9d04 15c3 7faf 9977 0ce4 ec0b b6e8 .........w...... │ -00000500: 4fb1 2b0e f322 78ec 491f 37c9 057c 53b3 O.+.."x.I.7..|S. │ -00000510: 47c1 2cb2 dda9 af53 13a5 c5d8 c0a0 ef77 G.,....S.......w │ -00000520: 7b49 7fe2 682e 0b57 2efd 326e aebe c0df {I..h..W..2n.... │ -00000530: bcc5 2079 c96e 8c77 a6e3 af37 8b7f 4af0 .. y.n.w...7..J. │ -00000540: 0ee4 d351 9feb 1da8 77a0 de81 9bba 037f ...Q....w....... │ -00000550: 0318 eba4 f3 ..... │ +00000000: 7072 6f00 3031 3000 011b 1b00 0045 0500 pro.010......E.. │ +00000010: 0078 01ed 5851 681c 5514 bd33 bbd9 cc36 .x..XQh.U..3...6 │ +00000020: 9b64 13b7 658d a93b 216d b462 cba2 0145 .d..e..;!m.b...E │ +00000030: abae b1b5 8560 b128 2d14 0a93 da16 85e8 .....`.(-....... │ +00000040: 8741 1031 c9da 24b5 d69f 7e69 21a0 417f .A.1..$...~i!.A. │ +00000050: fc11 f325 d514 dcd6 1f29 6dad 85a2 1f22 ...%.....)m...." │ +00000060: 0901 2b28 6d54 b491 7cac f7bc 9993 7ddd ..+(mT..|.....}. │ +00000070: 6efa 21ea 4ff7 853b efbe 7bcf 3df7 befb n.!.O..;..{.=... │ +00000080: 7626 b3db 2467 25e3 894c 9ef9 68e4 a9ad v&..$g%..L..h... │ +00000090: 22cf 0d0e 0c0d 1d18 dab4 ffc0 ab31 11f9 "............1.. │ +000000a0: 58a5 5b65 4225 a9e2 a8b8 d60c 7d52 e549 X.[eB%......}R.I │ +000000b0: 958c 4abb 0a31 f148 e71a 7cf7 5836 ace1 ..J..1.H..|.X6.. │ +000000c0: a3ac 571d 7cf7 a9dc 66d9 e9ff 496d 0d91 ..W.|...f...Im.. │ +000000d0: dd8e 853e b1aa c243 3c66 d66a e361 8380 ...>...C.. │ +00000100: 2fb0 8193 763d 85e5 5e30 87dd 4fe2 e06b /...v=..^0..O..k │ +00000110: 5261 2f88 c5bc c6e2 209e 33f2 b126 6029 Ra/..... .3..&`) │ +00000120: ec01 f880 05ce e6a4 ce7c c0d8 fd84 1f31 .........|.....1 │ +00000130: a89f b9b8 2fe4 bba2 420e f889 818d 7672 ..../...B.....vr │ +00000140: d0d7 a63e 3dd2 e51a 89a3 9fb1 e067 2df0 ...>=........g-. │ +00000150: 312f fd36 1e58 ec95 36c6 118b 1918 ccad 1/.6.X..6....... │ +00000160: 914e 4e1b 439d 58f2 61a6 4e0c 66e6 c19e .NN.C.X.a.N.f... │ +00000170: 6cbb addb 71b6 6e63 6cbd 2be2 aa85 ed54 l...q.ncl.+....T │ +00000180: 9f7d 86c0 d838 d663 f3d9 7edb 4e9d 1ce0 .}...8.c..~.N... │ +00000190: b5b1 f667 c2c6 42e7 e799 e788 38da ec1a ...g..B.....8... │ +000001a0: d047 f293 0333 31f0 43b0 ae85 c53d 021f .G...31.C....=.. │ +000001b0: 389a 55c8 c178 ae57 9ab9 07fa edfd d186 8.U..x.W........ │ +000001c0: f941 9597 556a f951 1730 f471 665d f0f3 .A..Uj.Q.0.qf].. │ +000001d0: 3e03 0e76 e685 8fcf bbea 9a37 a88f 3580 >..v.......7..5. │ +000001e0: 9331 e487 8f67 4d5c 2d0c f08c c18c 3c38 .1...gM\-.....<8 │ +000001f0: 0b60 ed78 3ceb 7846 dc13 7981 a30d 7d80 .`.x<.xF..y...}. │ +00000200: dde6 c59a f5ee d704 0f47 183c ab52 918e .........G.<.R.. │ +00000210: 7808 d7dc ef25 b5dd ad82 356a 022f fa85 x....%....5j./.. │ +00000220: f5ba 68cd 3ae0 9b50 d9a8 021b f70b 9d7b ..h.:..P.......{ │ +00000230: 810d 7980 859d 79c0 091f 6772 56cf ec0d ..y...y...grV... │ +00000240: e331 8303 71f4 3186 5cf0 e3b3 0e7e 0862 .1..q.1.\....~.b │ +00000250: 20a8 0318 d606 4c4e 8575 3007 f8e0 bb5d .....LN.u0....] │ +00000260: 053a f878 16cc c19c 9811 0fee 9754 8827 .:.x.........T.' │ +00000270: 1766 f811 0f1d f1c0 a006 08d7 c4e3 1e02 .f.............. │ +00000280: dee6 870f f500 8b5a 3a54 12aa b9b2 5a6d .......Z:T....Zm │ +00000290: aee6 4ee9 d555 8b63 e69c 5e93 1a91 d075 ..N..U.c..^....u │ +000002a0: 934a f8d7 a6d6 26c5 00e5 488f ae3a 9cef .J....&...H..:.. │ +000002b0: 8dee 4608 d8c1 e36a 05a1 1e46 c2ea 1836 ..F....j...F...6 │ +000002c0: ace3 ea6d d755 8539 f457 a22b ebb8 e171 ...m.U.9.W.+...q │ +000002d0: b416 d419 e6c1 3566 32a0 e2b0 6a20 dce5 ......5f2...j .. │ +000002e0: 0c61 d610 ddae 68c8 1a13 e36a 1fe1 0deb .a....h....j.... │ +000002f0: 6bd0 5ab2 aacf 9b75 d278 5055 b3da c1d6 k.Z....u.xPU.... │ +00000300: a8ac d0b0 9f30 6bb8 bb90 39ac 923d 634e .....0k...9..=cN │ +00000310: f427 640f f783 5aa1 858c ec31 2c49 53bd .'d...Z....1,IS. │ +00000320: 279f 39ad ba5a afb2 4e2d 38e7 1b07 4ef3 '.9..Z..N-8...N. │ +00000330: 068f f329 0eb6 6ae0 be37 232e 0591 b7fb ...)..j..7#..... │ +00000340: 8d7e 19f1 5346 d58d 2c60 b5e2 18d8 b1a2 .~..SF..,`...... │ +00000350: abee f847 1d58 3cb7 da9d 34e7 f2bc 14f0 ...G.X<...4..... │ +00000360: ee2d 523a e8e9 d995 8eac ea18 eb9d 6d90 .-R:..........m. │ +00000370: e996 c209 474a 2fa6 1fc9 677e 39fd 9b3f ....GJ/...g~9..? │ +00000380: b5a1 c6c9 5672 172f ddd1 aba7 fbc9 b677 ....Vr./.......w │ +00000390: ae78 bdb9 98ec 1c19 1c4e c8e2 4c19 9025 .x.......N..L..% │ +000003a0: 156f d7e5 a5dd 1706 1e08 a4e9 f887 efb5 .o.............. │ +000003b0: bdf5 9014 3372 bebc 3012 7214 c289 d7e1 ....3r..0.r..... │ +000003c0: c167 e23b b28e 1cc7 f341 4e4c 8fbd b9b7 .g.;.....ANL.... │ +000003d0: bfe0 b588 976d dd47 4c38 ff6c 263c 42fe .....m.GL8.l& │ +00000490: b477 cf9d f1de ad37 4d3f fdda 9787 c59b .w.....7M?...... │ +000004a0: fde3 ab8b 6bc7 7e9c 8ff9 67ca e5af 4546 ....k.~...g...EF │ +000004b0: afe1 5b53 80cb a9a5 d7cb 2d9f 5f4d 7406 ..[S......-._Mt. │ +000004c0: 4ef9 dae8 bea1 4659 4894 feca fd80 9f6d N.....FYH......m │ +000004d0: 745c ffce 3bf5 fef0 d18b c96e 91df 8d73 t\..;......n...s │ +000004e0: f79f bfce 5c4d 7aa7 62f2 f8fc 13f8 1e5a ....\Mz.b......Z │ +000004f0: 1901 7ebe 93a0 62f8 ef35 f38e 819c 3dc1 ..~...b..5....=. │ +00000500: 16fd 2976 c561 5e04 8f3d ede3 26b9 806f ..)v.a^..=..&..o │ +00000510: 6af6 289a 45be 33f5 4d6a bcb4 18eb ebf7 j.(.E.3.Mj...... │ +00000520: fd4e 2fe9 8f1f 2de4 e12a 645f c1cd d513 .N/...-..*d_.... │ +00000530: f89b b718 242f f98d f14c 36fe 46b3 f827 ....$/...L6.F..' │ +00000540: 05ef 403e 1df5 b9de 817a 07ea 1db8 a53b ..@>.....z.....; │ +00000550: f037 d6be a4fa .7.... ├── smali/org/linphone/core/Call.smali │ @@ -2,17 +2,17 @@ │ .super Ljava/lang/Object; │ .source "SourceFile" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Lorg/linphone/core/Call$State;, │ Lorg/linphone/core/Call$Dir;, │ - Lorg/linphone/core/Call$Status;, │ - Lorg/linphone/core/Call$State; │ + Lorg/linphone/core/Call$Status; │ } │ .end annotation │ │ │ # virtual methods │ .method public abstract accept()I │ .end method ├── smali/org/linphone/core/BuildConfig.smali │ @@ -14,23 +14,23 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 3 │ │ .line 1 │ - const-string v0, "libmsaaudio.so" │ + const-string v0, "libmswebrtc.so" │ │ .line 2 │ .line 3 │ const-string v1, "libmsandroidcamera2.so" │ │ .line 4 │ .line 5 │ - const-string v2, "libmswebrtc.so" │ + const-string v2, "libmsaaudio.so" │ │ .line 6 │ .line 7 │ filled-new-array {v2, v0, v1}, [Ljava/lang/String; │ │ .line 8 │ .line 9 ├── smali/org/linphone/core/AccountCreator.smali │ @@ -2,25 +2,25 @@ │ .super Ljava/lang/Object; │ .source "SourceFile" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Lorg/linphone/core/AccountCreator$Status;, │ Lorg/linphone/core/AccountCreator$PhoneNumberStatus;, │ Lorg/linphone/core/AccountCreator$Backend;, │ Lorg/linphone/core/AccountCreator$UsernameStatus;, │ Lorg/linphone/core/AccountCreator$EmailStatus;, │ Lorg/linphone/core/AccountCreator$PasswordStatus;, │ Lorg/linphone/core/AccountCreator$LanguageStatus;, │ Lorg/linphone/core/AccountCreator$AlgoStatus;, │ Lorg/linphone/core/AccountCreator$ActivationCodeStatus;, │ Lorg/linphone/core/AccountCreator$DomainStatus;, │ - Lorg/linphone/core/AccountCreator$TransportStatus;, │ - Lorg/linphone/core/AccountCreator$Status; │ + Lorg/linphone/core/AccountCreator$TransportStatus; │ } │ .end annotation │ │ │ # virtual methods │ .method public abstract activateAccount()Lorg/linphone/core/AccountCreator$Status; │ .end method