--- /home/fdroid/fdroiddata/tmp/org.simlar_213001.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.simlar_213001.apk ├── zipinfo {} │ @@ -1,11 +1,11 @@ │ Zip file size: 24012546 bytes, number of entries: 1199 │ -rw-r--r-- 0.0 unx 57 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 1370 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ +-rw-r--r-- 0.0 unx 1371 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ -rw-r--r-- 0.0 unx 201 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.profm │ -rw-r--r-- 0.0 unx 1889392 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 953760 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 161108 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libjsoncpp.so │ @@ -1194,8 +1194,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 323888 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 131302 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 131175 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1199 files, 44326667 bytes uncompressed, 23825035 bytes compressed: 46.3% │ +1199 files, 44326668 bytes uncompressed, 23825027 bytes compressed: 46.3% ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,12 +1,12 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : 66ea3ed2 │ │ -signature : 9ba1...3fbb │ │ +checksum : b3b93de4 │ │ +signature : 68d5...7029 │ │ file_size : 1889392 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 13026 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 2313 │ │ @@ -350548,15 +350548,15 @@ │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 65 │ │ │ │ Class #781 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 #7856 'activateAccount' │ │ VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ Annotations on method #7857 'activateAlias' │ │ VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ Annotations on method #7859 'create' │ │ VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ Annotations on method #7860 'createAccount' │ │ @@ -380830,17 +380830,17 @@ │ │ method_idx : 9043 │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ 0c78e8: |[0c78e8] org.linphone.core.BuildConfig.:()V │ │ -0c78f8: 1a00 aa27 |0000: const-string v0, "libmsaaudio.so" // string@27aa │ │ -0c78fc: 1a01 ac27 |0002: const-string v1, "libmswebrtc.so" // string@27ac │ │ -0c7900: 1a02 ab27 |0004: const-string v2, "libmsandroidcamera2.so" // string@27ab │ │ +0c78f8: 1a00 ac27 |0000: const-string v0, "libmswebrtc.so" // string@27ac │ │ +0c78fc: 1a01 ab27 |0002: const-string v1, "libmsandroidcamera2.so" // string@27ab │ │ +0c7900: 1a02 aa27 |0004: const-string v2, "libmsaaudio.so" // string@27aa │ │ 0c7904: 2430 6208 0201 |0006: filled-new-array {v2, v0, v1}, [Ljava/lang/String; // type@0862 │ │ 0c790a: 0c00 |0009: move-result-object v0 │ │ 0c790c: 6900 390b |000a: sput-object v0, Lorg/linphone/core/BuildConfig;.PLUGINS_ARRAY:[Ljava/lang/String; // field@0b39 │ │ 0c7910: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ ├── classes.jar │ │ ├── zipinfo -v {} │ │ │ @@ -23011,15 +23011,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): 7a38ff45 │ │ │ + 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 {} │ │ │ @@ -15729,15 +15729,15 @@ │ │ │ │ │ │ 159950 LOCAL HEADER #821 04034B50 (67324752) │ │ │ 159954 Extract Zip Spec 14 (20) '2.0' │ │ │ 159955 Extract OS 00 (0) 'MS-DOS' │ │ │ 159956 General Purpose Flag 0000 (0) │ │ │ 159958 Compression Method 0000 (0) 'Stored' │ │ │ 15995A Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -15995E CRC 7A38FF45 (2050555717) │ │ │ +15995E CRC C89DE8E2 (3365791970) │ │ │ 159962 Compressed Size 0000020B (523) │ │ │ 159966 Uncompressed Size 0000020B (523) │ │ │ 15996A Filename Length 0023 (35) │ │ │ 15996C Extra Length 0000 (0) │ │ │ 15996E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ # │ │ │ # WARNING: Offset 0x15996E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ @@ -47804,15 +47804,15 @@ │ │ │ 28F2A3 Created Zip Spec 14 (20) '2.0' │ │ │ 28F2A4 Created OS 03 (3) 'Unix' │ │ │ 28F2A5 Extract Zip Spec 14 (20) '2.0' │ │ │ 28F2A6 Extract OS 00 (0) 'MS-DOS' │ │ │ 28F2A7 General Purpose Flag 0000 (0) │ │ │ 28F2A9 Compression Method 0000 (0) 'Stored' │ │ │ 28F2AB Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -28F2AF CRC 7A38FF45 (2050555717) │ │ │ +28F2AF CRC C89DE8E2 (3365791970) │ │ │ 28F2B3 Compressed Size 0000020B (523) │ │ │ 28F2B7 Uncompressed Size 0000020B (523) │ │ │ 28F2BB Filename Length 0023 (35) │ │ │ 28F2BD Extra Length 0000 (0) │ │ │ 28F2BF Comment Length 0000 (0) │ │ │ 28F2C1 Disk Start 0000 (0) │ │ │ 28F2C3 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[] { "libmsandroidcamera2.so", "libmsaaudio.so", "libmswebrtc.so" }; │ │ │ │ + PLUGINS_ARRAY = new String[] { "libmsaaudio.so", "libmswebrtc.so", "libmsandroidcamera2.so" }; │ │ │ │ } │ │ │ │ } ├── 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: 8fcac95e01667dcd0f0b73ed0e6a33481ceb2065 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 373bb7724e28d8fcea3c811c0cd806dfb279cc40 │ ├── strings --all --bytes=8 {} │ │┄ Ordering differences only │ │ @@ -63930,18 +63930,18 @@ │ │ _linphone_call_cbs_on_dtmf_received_cb() notification without listener │ │ _linphone_call_cbs_on_info_message_received_cb() notification without listener │ │ onStateChanged │ │ onSnapshotTaken │ │ (Lorg/linphone/core/Call;Lorg/linphone/core/BaudotStandard;)V │ │ 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_event_cbs_on_publish_state_changed_cb(): failed to get LinphoneJavaBindings from factory user data! │ │ _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! │ │ _linphone_participant_device_cbs_on_thumbnail_stream_capability_changed_cb() notification without listener │ │ onEofReached │ │ belle_sip_user_body_handler_t │ │ ----------%s │ │ @@ -64406,16 +64406,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/MessageWaitingIndication$ContextClass │ │ 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! │ │ @@ -66342,18 +66342,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 │ │ /system/etc/security/cacerts │ │ belle_sip_fill_authorization_header, username not found │ │ parameter [nonce_count] not found for header [authorization] │ │ belle_sip_object_to_string(): temporary buffer is too short while doing to_string() for %s, retrying │ │ Object of type %s produced an error during marshalling: %i │ │ @@ -73323,18 +73323,18 @@ │ │ org/linphone/core/Player$State │ │ org/linphone/core/RemoteContactDirectory$Type │ │ (I)Lorg/linphone/core/BaudotMode; │ │ onSecurityLevelDowngraded │ │ _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 │ │ BELLE_SIP_AUTH_MODE_HTTP_BEARER │ │ Object [%p] freed twice or corrupted ! │ │ belle_sip_simple_resolver_context_t │ │ @@ -87168,17 +87168,14 @@ │ │ F h JQF K │ │ F F1FJF+F │ │ 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 │ │ @@ -87328,14 +87325,17 @@ │ │ F h)JYF)K │ │ FQFJF3F │ │ F hYFBn F │ │ F h0JQF0K │ │ F hYFBn F │ │ F h,JQF,K │ │ F FYFJF+F │ │ +F hQFBn F │ │ +F h)JYF)K │ │ + FQFJF3F │ │ F0h!FBm0F │ │ F h1FBn F │ │ F h JQF K │ │ F F1FJF+F │ │ F hQFBn F │ │ F h)JYF)K │ │ FQFJF3F │ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ @@ -11010,47 +11010,47 @@ │ │ 0x0075a780 4c9c6d00 e4620f00 5c9d6d00 e8620f00 L.m..b..\.m..b.. │ │ 0x0075a790 309e6d00 ec620f00 389f6d00 f0620f00 0.m..b..8.m..b.. │ │ 0x0075a7a0 38a06d00 f4620f00 38a16d00 f8620f00 8.m..b..8.m..b.. │ │ 0x0075a7b0 34a26d00 fc620f00 30a36d00 00630f00 4.m..b..0.m..c.. │ │ 0x0075a7c0 04a46d00 04630f00 90a46d00 08630f00 ..m..c....m..c.. │ │ 0x0075a7d0 14a56d00 0c630f00 24a66d00 10630f00 ..m..c..$.m..c.. │ │ 0x0075a7e0 94a76d00 14630f00 20a86d00 18630f00 ..m..c.. .m..c.. │ │ - 0x0075a7f0 2cac6d00 1c630f00 28ad6d00 20630f00 ,.m..c..(.m. c.. │ │ - 0x0075a800 64ae6d00 24630f00 d8af6d00 28630f00 d.m.$c....m.(c.. │ │ - 0x0075a810 d4b06d00 2c630f00 dcb16d00 30630f00 ..m.,c....m.0c.. │ │ - 0x0075a820 c0b26d00 34630f00 30b46d00 38630f00 ..m.4c..0.m.8c.. │ │ - 0x0075a830 2cb56d00 3c630f00 7cb66d00 40630f00 ,.m., #42 @ 0x2a │ │ vmlsl.u32 q3, d13, d15[0] │ │ vmlsl.u q7, d19, d4[0] │ │ @ instruction: 0xffad1fb0 │ │ @ instruction: 0xffb11fa8 │ │ @ instruction: 0xffb1bf93 │ │ @ instruction: 0xffb38ef0 │ │ - vraddhn.i64 d11, , │ │ - vsra.u64 d3, d19, #21 │ │ - vsubw.u32 q2, , d13 │ │ - vsra.u64 , , #22 │ │ - vmul.i32 q7, q7, d5[1] │ │ - vqshlu.s64 , q13, #49 @ 0x31 │ │ - vrshr.u32 d5, d30, #20 │ │ - vmls.i32 q3, , d3[0] │ │ - vtbl.8 d9, {d3-d4}, d14 │ │ - vsubw.u32 q0, q13, d25 │ │ - vrsra.u32 d14, d20, #16 │ │ - @ instruction: 0xffa9afbc │ │ - vqmovun.s16 d2, q5 │ │ - @ instruction: 0xffb4ceb6 │ │ - vmul.i32 , q12, d1[1] │ │ - vqrshrun.s64 d8, , #16 │ │ - vrsubhn.i64 d4, , │ │ + vrshr.u32 d9, d1, #23 │ │ + vsra.u64 d3, d19, #18 │ │ + @ instruction: 0xffa9e89b │ │ + vabs.f8 d13, d26 │ │ + vmlal.u32 , d12, d14[1] │ │ + vsri.64 q3, , #21 │ │ + vqshrn.u64 d9, q15, #13 │ │ + vrsra.u64 q0, , #22 │ │ + aesd.8 q7, q10 │ │ + vqrdmlsh.s32 q5, , d12[1] │ │ + vrshr.u32 q1, q13, #14 │ │ + vqrdmlah.s q6, q10, d22[0] │ │ + vqshrn.u64 d5, , #24 │ │ + vtbl.8 d8, {d16}, d17 │ │ + vmlsl.u32 , d13, d10[0] │ │ + vqrshrn.u64 d7, q1, #20 │ │ + vrsubhn.i64 d4, q6, │ │ ldr r0, [r5, #0] │ │ ldr r3, [pc, #1008] @ (e224e4 ) │ │ mov r2, r8 │ │ str.w r1, [r4, #712] @ 0x2c8 │ │ ldr.w r6, [r0, #452] @ 0x1c4 │ │ add r3, pc │ │ mov r0, r5 │ │ @@ -1594269,22 +1594269,22 @@ │ │ ldr r0, [r5, #0] │ │ ldr r2, [r0, #84] @ 0x54 │ │ mov r0, r5 │ │ blx r2 │ │ mov r1, r0 │ │ ldr r0, [r5, #0] │ │ b.w e2258c │ │ - bpl.n e22424 │ │ - vmlal.u32 , d28, d22 │ │ - vrshr.u32 d11, d5, #20 │ │ - vmlal.u32 , d11, d24 │ │ - vqshlu.s64 d14, d15, #48 @ 0x30 │ │ - vqshl.u64 d8, d2, #49 @ 0x31 │ │ - vmlsl.u32 , d29, d12[0] │ │ - @ instruction: 0xffac1cba │ │ + sxth r5, r3 │ │ + vqrshrun.s64 d5, q4, #21 │ │ + vpadal.u8 q7, │ │ + vneg.f8 q4, q1 │ │ + vqshlu.s64 , q14, #45 @ 0x2d │ │ + vmla.f32 , q14, d0[1] │ │ + vaddw.u32 q2, , d27 │ │ + @ instruction: 0xffaa1cba │ │ vrshr.u64 q3, , #15 │ │ vsra.u64 q0, , #13 │ │ @ instruction: 0xffb0cd2c │ │ vqshl.u32 d8, d21, #8 │ │ @ instruction: 0xffad2c99 │ │ vqshl.u64 d7, d22, #45 @ 0x2d │ │ @ instruction: 0xffac77c3 │ │ @@ -1612153,15 +1612153,15 @@ │ │ cbz r0, e2d47e │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx 11515e0 │ │ - ldrd r1, r2, [r6, #656] @ 0x290 │ │ + ldrd r1, r2, [r6, #736] @ 0x2e0 │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r3, r9 │ │ blx 114c380 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ beq.n e2d484 │ │ @@ -1612283,15 +1612283,15 @@ │ │ cbz r0, e2d5be │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx 11515e0 │ │ - ldrd r1, r2, [r6, #656] @ 0x290 │ │ + ldrd r1, r2, [r6, #736] @ 0x2e0 │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r3, r9 │ │ blx 114c380 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ beq.n e2d5c4 │ │ @@ -1612413,15 +1612413,15 @@ │ │ cbz r0, e2d6fe │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx 11515e0 │ │ - ldrd r1, r2, [r6, #656] @ 0x290 │ │ + ldrd r1, r2, [r6, #736] @ 0x2e0 │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r3, r9 │ │ blx 114c380 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ beq.n e2d704 │ │ @@ -1612543,15 +1612543,15 @@ │ │ cbz r0, e2d83e │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx 11515e0 │ │ - ldrd r1, r2, [r6, #656] @ 0x290 │ │ + ldrd r1, r2, [r6, #736] @ 0x2e0 │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r3, r9 │ │ blx 114c380 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ beq.n e2d844 │ │ @@ -1612673,15 +1612673,15 @@ │ │ cbz r0, e2d97e │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx 11515e0 │ │ - ldrd r1, r2, [r6, #656] @ 0x290 │ │ + ldrd r1, r2, [r6, #736] @ 0x2e0 │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r3, r9 │ │ blx 114c380 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ beq.n e2d984 │ │ @@ -1612803,15 +1612803,15 @@ │ │ cbz r0, e2dabe │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx 11515e0 │ │ - ldrd r1, r2, [r6, #656] @ 0x290 │ │ + ldrd r1, r2, [r6, #736] @ 0x2e0 │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r3, r9 │ │ blx 114c380 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ beq.n e2dac4 │ │ @@ -1612933,15 +1612933,15 @@ │ │ cbz r0, e2dbfe │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx 11515e0 │ │ - ldrd r1, r2, [r6, #656] @ 0x290 │ │ + ldrd r1, r2, [r6, #736] @ 0x2e0 │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r3, r9 │ │ blx 114c380 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ beq.n e2dc04 │ │ @@ -1613063,15 +1613063,15 @@ │ │ cbz r0, e2dd3e │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx 11515e0 │ │ - ldrd r1, r2, [r6, #656] @ 0x290 │ │ + ldrd r1, r2, [r6, #736] @ 0x2e0 │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r3, r9 │ │ blx 114c380 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ beq.n e2dd44 │ │ @@ -1613193,15 +1613193,15 @@ │ │ cbz r0, e2de7e │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx 11515e0 │ │ - ldrd r1, r2, [r6, #656] @ 0x290 │ │ + ldrd r1, r2, [r6, #736] @ 0x2e0 │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r3, r9 │ │ blx 114c380 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ beq.n e2de84 │ │ @@ -1613323,15 +1613323,15 @@ │ │ cbz r0, e2dfbe │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx 11515e0 │ │ - ldrd r1, r2, [r6, #656] @ 0x290 │ │ + ldrd r1, r2, [r6, #736] @ 0x2e0 │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r3, r9 │ │ blx 114c380 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ beq.n e2dfc4 │ │ @@ -1613453,15 +1613453,15 @@ │ │ cbz r0, e2e0fe │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx 11515e0 │ │ - ldrd r1, r2, [r6, #656] @ 0x290 │ │ + ldrd r1, r2, [r6, #736] @ 0x2e0 │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r3, r9 │ │ blx 114c380 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ beq.n e2e104 │ │ @@ -1613583,15 +1613583,15 @@ │ │ cbz r0, e2e23e │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx 11515e0 │ │ - ldrd r1, r2, [r6, #656] @ 0x290 │ │ + ldrd r1, r2, [r6, #736] @ 0x2e0 │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r3, r9 │ │ blx 114c380 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ beq.n e2e244 │ │ @@ -1613713,15 +1613713,15 @@ │ │ cbz r0, e2e37e │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx 11515e0 │ │ - ldrd r1, r2, [r6, #656] @ 0x290 │ │ + ldrd r1, r2, [r6, #736] @ 0x2e0 │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r3, r9 │ │ blx 114c380 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ beq.n e2e384 │ │ @@ -1613843,15 +1613843,15 @@ │ │ cbz r0, e2e4be │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx 11515e0 │ │ - ldrd r1, r2, [r6, #656] @ 0x290 │ │ + ldrd r1, r2, [r6, #736] @ 0x2e0 │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r3, r9 │ │ blx 114c380 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ beq.n e2e4c4 │ │ @@ -1625158,275 +1625158,275 @@ │ │ add r1, pc │ │ ldr r3, [r0, #0] │ │ mov r0, r5 │ │ blx 1116360 │ │ ldr r1, [pc, #708] @ (e35310 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114dca0 │ │ + blx 114d8e0 │ │ ldr r1, [pc, #704] @ (e35314 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114d8e0 │ │ + blx 114d8f0 │ │ ldr r1, [pc, #696] @ (e35318 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114d8f0 │ │ + blx 114d900 │ │ ldr r1, [pc, #692] @ (e3531c ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114d900 │ │ + blx 114d910 │ │ ldr r1, [pc, #684] @ (e35320 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114d910 │ │ + blx 114d920 │ │ ldr r1, [pc, #680] @ (e35324 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114d920 │ │ + blx 114d930 │ │ ldr r1, [pc, #672] @ (e35328 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114d930 │ │ + blx 114d940 │ │ ldr r1, [pc, #668] @ (e3532c ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114d940 │ │ + blx 114d950 │ │ ldr r1, [pc, #660] @ (e35330 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114d950 │ │ + blx 114d960 │ │ ldr r1, [pc, #656] @ (e35334 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114d960 │ │ + blx 114d970 │ │ ldr r1, [pc, #648] @ (e35338 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114d970 │ │ + blx 114d980 │ │ ldr r1, [pc, #644] @ (e3533c ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114d980 │ │ + blx 114d990 │ │ ldr r1, [pc, #636] @ (e35340 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114d990 │ │ + blx 114d9c0 │ │ ldr r1, [pc, #632] @ (e35344 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114d9c0 │ │ + blx 114d9e0 │ │ ldr r1, [pc, #624] @ (e35348 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114d9e0 │ │ + blx 114d9f0 │ │ ldr r1, [pc, #620] @ (e3534c ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114d9f0 │ │ + blx 114da00 │ │ ldr r1, [pc, #612] @ (e35350 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114da00 │ │ + blx 114da10 │ │ ldr r1, [pc, #608] @ (e35354 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114da10 │ │ + blx 114d9d0 │ │ ldr r1, [pc, #600] @ (e35358 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114d9d0 │ │ + blx 114d9a0 │ │ ldr r1, [pc, #596] @ (e3535c ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114d9a0 │ │ + blx 114d9b0 │ │ ldr r1, [pc, #588] @ (e35360 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114d9b0 │ │ + blx 114da20 │ │ ldr r1, [pc, #584] @ (e35364 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114da20 │ │ + blx 114da30 │ │ ldr r1, [pc, #576] @ (e35368 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114da30 │ │ + blx 114da40 │ │ ldr r1, [pc, #572] @ (e3536c ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114da40 │ │ + blx 114da50 │ │ ldr r1, [pc, #564] @ (e35370 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114da50 │ │ + blx 114da60 │ │ ldr r1, [pc, #560] @ (e35374 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114da60 │ │ + blx 114da70 │ │ ldr r1, [pc, #552] @ (e35378 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114da70 │ │ + blx 114da80 │ │ ldr r1, [pc, #548] @ (e3537c ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114da80 │ │ + blx 114da90 │ │ ldr r1, [pc, #540] @ (e35380 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114da90 │ │ + blx 114daa0 │ │ ldr r1, [pc, #536] @ (e35384 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114daa0 │ │ + blx 114dab0 │ │ ldr r1, [pc, #528] @ (e35388 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114dab0 │ │ + blx 114dac0 │ │ ldr r1, [pc, #524] @ (e3538c ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114dac0 │ │ + blx 114dad0 │ │ ldr r1, [pc, #516] @ (e35390 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114dad0 │ │ + blx 114dae0 │ │ ldr r1, [pc, #512] @ (e35394 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114dae0 │ │ + blx 114daf0 │ │ ldr r1, [pc, #504] @ (e35398 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114daf0 │ │ + blx 114db00 │ │ ldr r1, [pc, #500] @ (e3539c ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114db00 │ │ + blx 114db10 │ │ ldr r1, [pc, #492] @ (e353a0 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114db10 │ │ + blx 114db20 │ │ ldr r1, [pc, #488] @ (e353a4 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114db20 │ │ + blx 114db30 │ │ ldr r1, [pc, #480] @ (e353a8 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114db30 │ │ + blx 114db40 │ │ ldr r1, [pc, #476] @ (e353ac ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114db40 │ │ + blx 114db50 │ │ ldr r1, [pc, #468] @ (e353b0 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114db50 │ │ + blx 114db60 │ │ ldr r1, [pc, #464] @ (e353b4 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114db60 │ │ + blx 114db70 │ │ ldr r1, [pc, #456] @ (e353b8 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114db70 │ │ + blx 114db80 │ │ ldr r1, [pc, #452] @ (e353bc ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114db80 │ │ + blx 114db90 │ │ ldr r1, [pc, #444] @ (e353c0 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114db90 │ │ + blx 114dba0 │ │ ldr r1, [pc, #440] @ (e353c4 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114dba0 │ │ + blx 114dbb0 │ │ ldr r1, [pc, #432] @ (e353c8 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114dbb0 │ │ + blx 114dbc0 │ │ ldr r1, [pc, #428] @ (e353cc ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114dbc0 │ │ + blx 114dbd0 │ │ ldr r1, [pc, #420] @ (e353d0 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114dbd0 │ │ + blx 114dbe0 │ │ ldr r1, [pc, #416] @ (e353d4 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114dbe0 │ │ + blx 114dbf0 │ │ ldr r1, [pc, #408] @ (e353d8 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114dbf0 │ │ + blx 114dc00 │ │ ldr r1, [pc, #404] @ (e353dc ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114dc00 │ │ + blx 114dc10 │ │ ldr r1, [pc, #396] @ (e353e0 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114dc10 │ │ + blx 114dc20 │ │ ldr r1, [pc, #392] @ (e353e4 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114dc20 │ │ + blx 114dc30 │ │ ldr r1, [pc, #384] @ (e353e8 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114dc30 │ │ + blx 114dc40 │ │ ldr r1, [pc, #380] @ (e353ec ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114dc40 │ │ + blx 114dc50 │ │ ldr r1, [pc, #372] @ (e353f0 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114dc50 │ │ + blx 114dc60 │ │ ldr r1, [pc, #368] @ (e353f4 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114dc60 │ │ + blx 114dc70 │ │ ldr r1, [pc, #360] @ (e353f8 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114dc70 │ │ + blx 114dc80 │ │ ldr r1, [pc, #356] @ (e353fc ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114dc80 │ │ + blx 114dc90 │ │ ldr r1, [pc, #348] @ (e35400 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114dc90 │ │ + blx 114dcb0 │ │ ldr r1, [pc, #344] @ (e35404 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114dcb0 │ │ + blx 114dcc0 │ │ ldr r1, [pc, #336] @ (e35408 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114dcc0 │ │ + blx 114dcd0 │ │ ldr r1, [pc, #332] @ (e3540c ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114dcd0 │ │ + blx 114dce0 │ │ ldr r1, [pc, #324] @ (e35410 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114dce0 │ │ + blx 114dcf0 │ │ ldr r1, [pc, #320] @ (e35414 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - blx 114dcf0 │ │ + blx 114dca0 │ │ mov r0, r8 │ │ mov r1, r5 │ │ blx 1151130 │ │ mov r0, r5 │ │ ldr.w r8, [sp], #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w 110a2e4 │ │ @@ -1625438,292 +1625438,184 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ ldr r0, [pc, #64] @ (e3534c ) │ │ movs r6, r6 │ │ b.n e34c64 │ │ @ instruction: 0xffab03cd │ │ movs r0, r0 │ │ - lsls r7, r0, #19 │ │ + lsls r7, r0, #20 │ │ movs r0, r0 │ │ - lsls r1, r0, #24 │ │ + lsls r1, r7, #25 │ │ movs r0, r0 │ │ lsls r3, r6, #29 │ │ movs r0, r0 │ │ - lsrs r5, r5, #1 │ │ + lsrs r1, r7, #1 │ │ movs r0, r0 │ │ - lsrs r3, r6, #5 │ │ + lsrs r3, r3, #5 │ │ movs r0, r0 │ │ - lsrs r5, r2, #9 │ │ + lsrs r1, r1, #11 │ │ movs r0, r0 │ │ lsrs r3, r0, #15 │ │ movs r0, r0 │ │ - lsrs r5, r7, #18 │ │ + lsrs r1, r2, #20 │ │ movs r0, r0 │ │ - lsrs r3, r1, #24 │ │ + lsrs r3, r6, #24 │ │ movs r0, r0 │ │ - lsrs r5, r5, #28 │ │ + lsrs r5, r5, #29 │ │ movs r0, r0 │ │ asrs r7, r4, #1 │ │ movs r0, r0 │ │ - asrs r1, r4, #5 │ │ + asrs r5, r1, #6 │ │ movs r0, r0 │ │ - asrs r7, r0, #10 │ │ + asrs r7, r5, #9 │ │ movs r0, r0 │ │ - asrs r1, r5, #13 │ │ + asrs r1, r1, #14 │ │ movs r0, r0 │ │ - asrs r3, r0, #18 │ │ + asrs r3, r1, #19 │ │ movs r0, r0 │ │ - asrs r5, r0, #23 │ │ + asrs r5, r1, #24 │ │ movs r0, r0 │ │ - asrs r7, r0, #28 │ │ + asrs r7, r0, #30 │ │ movs r0, r0 │ │ - adds r1, r0, r2 │ │ + adds r1, r4, r2 │ │ movs r0, r0 │ │ - adds r3, r3, r6 │ │ + subs r7, r1, r0 │ │ movs r0, r0 │ │ subs r1, r1, r4 │ │ movs r0, r0 │ │ - adds r3, r0, #0 │ │ + adds r3, r4, #0 │ │ movs r0, r0 │ │ adds r5, r3, #4 │ │ movs r0, r0 │ │ - subs r7, r2, #0 │ │ + subs r3, r3, #0 │ │ movs r0, r0 │ │ - subs r5, r2, #4 │ │ + subs r5, r3, #5 │ │ movs r0, r0 │ │ movs r0, #87 @ 0x57 │ │ movs r0, r0 │ │ - movs r1, #81 @ 0x51 │ │ + movs r1, #133 @ 0x85 │ │ movs r0, r0 │ │ - movs r2, #127 @ 0x7f │ │ + movs r2, #167 @ 0xa7 │ │ movs r0, r0 │ │ - movs r3, #161 @ 0xa1 │ │ + movs r3, #201 @ 0xc9 │ │ movs r0, r0 │ │ - movs r4, #195 @ 0xc3 │ │ + movs r4, #255 @ 0xff │ │ movs r0, r0 │ │ movs r5, #249 @ 0xf9 │ │ movs r0, r0 │ │ - movs r6, #243 @ 0xf3 │ │ + movs r7, #19 │ │ movs r0, r0 │ │ - cmp r0, #13 │ │ + cmp r0, #45 @ 0x2d │ │ movs r0, r0 │ │ - cmp r1, #39 @ 0x27 │ │ + cmp r1, #103 @ 0x67 │ │ movs r0, r0 │ │ - cmp r2, #97 @ 0x61 │ │ + cmp r2, #129 @ 0x81 │ │ movs r0, r0 │ │ - cmp r3, #123 @ 0x7b │ │ + cmp r3, #207 @ 0xcf │ │ movs r0, r0 │ │ - cmp r4, #201 @ 0xc9 │ │ + cmp r5, #29 │ │ movs r0, r0 │ │ - cmp r6, #23 │ │ + cmp r6, #87 @ 0x57 │ │ movs r0, r0 │ │ - cmp r7, #81 @ 0x51 │ │ + cmp r7, #165 @ 0xa5 │ │ movs r0, r0 │ │ - adds r0, #159 @ 0x9f │ │ + adds r0, #223 @ 0xdf │ │ movs r0, r0 │ │ - adds r1, #217 @ 0xd9 │ │ + adds r1, #193 @ 0xc1 │ │ movs r0, r0 │ │ - adds r2, #187 @ 0xbb │ │ + adds r2, #247 @ 0xf7 │ │ movs r0, r0 │ │ - adds r3, #241 @ 0xf1 │ │ + adds r3, #217 @ 0xd9 │ │ movs r0, r0 │ │ adds r4, #211 @ 0xd3 │ │ movs r0, r0 │ │ adds r5, #205 @ 0xcd │ │ movs r0, r0 │ │ adds r6, #199 @ 0xc7 │ │ movs r0, r0 │ │ - adds r7, #193 @ 0xc1 │ │ + subs r0, #53 @ 0x35 │ │ movs r0, r0 │ │ - subs r1, #47 @ 0x2f │ │ + subs r1, #107 @ 0x6b │ │ movs r0, r0 │ │ - subs r2, #101 @ 0x65 │ │ + subs r2, #161 @ 0xa1 │ │ movs r0, r0 │ │ subs r3, #155 @ 0x9b │ │ movs r0, r0 │ │ subs r4, #149 @ 0x95 │ │ movs r0, r0 │ │ - subs r5, #143 @ 0x8f │ │ + subs r5, #195 @ 0xc3 │ │ movs r0, r0 │ │ - subs r6, #189 @ 0xbd │ │ + subs r6, #201 @ 0xc9 │ │ movs r0, r0 │ │ - subs r7, #195 @ 0xc3 │ │ + subs r7, #155 @ 0x9b │ │ movs r0, r0 │ │ - lsls r5, r2 │ │ + eors r5, r5 │ │ movs r0, r0 │ │ adcs r7, r4 │ │ movs r0, r0 │ │ - negs r1, r4 │ │ + tst r1, r7 │ │ movs r0, r0 │ │ - orrs r3, r6 │ │ + muls r3, r2 │ │ movs r0, r0 │ │ - add r5, r9 │ │ + add r5, r4 │ │ movs r0, r0 │ │ - cmp r7, r3 │ │ + add pc, lr │ │ movs r0, r0 │ │ - cmp r9, lr │ │ + mov r1, sp │ │ movs r0, r0 │ │ bx ip │ │ movs r0, r0 │ │ ldr r0, [pc, #372] @ (e35580 ) │ │ movs r0, r0 │ │ ldr r1, [pc, #348] @ (e3556c ) │ │ movs r0, r0 │ │ - ldr r2, [pc, #324] @ (e35558 ) │ │ + ldr r2, [pc, #452] @ (e355d8 ) │ │ movs r0, r0 │ │ - ldr r3, [pc, #428] @ (e355c4 ) │ │ + ldr r3, [pc, #476] @ (e355f4 ) │ │ movs r0, r0 │ │ ble.n e35484 │ │ vsli.64 , q8, #39 @ 0x27 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ - sub sp, #4 │ │ - mov r8, r1 │ │ - mov r6, r0 │ │ - blx 114c370 │ │ - cmp r0, #0 │ │ - beq.n e354de │ │ - mov r4, r0 │ │ - mov r0, r6 │ │ - blx 114d8d0 │ │ - cmp r0, #0 │ │ - beq.n e354f0 │ │ - ldr r1, [pc, #204] @ (e3550c ) │ │ - add r1, pc │ │ - blx 1116570 │ │ - cmp r0, #0 │ │ - beq.n e354f0 │ │ - 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 e35502 │ │ - 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] @ (e35510 ) │ │ - mov r1, fp │ │ - ldr r3, [pc, #164] @ (e35514 ) │ │ - 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 114c3b0 │ │ - mov r6, r0 │ │ - mov r0, r4 │ │ - mov r1, r8 │ │ - movs r2, #1 │ │ - movs r3, #0 │ │ - blx 1151640 │ │ - mov r5, r0 │ │ - str r0, [sp, #0] │ │ - mov r0, r4 │ │ - mov r1, sl │ │ - mov r2, r9 │ │ - mov r3, r6 │ │ - blx 114c3f0 │ │ - cbz r6, e354c8 │ │ - ldr r0, [r4, #0] │ │ - mov r1, r6 │ │ - ldr r2, [r0, #92] @ 0x5c │ │ - mov r0, r4 │ │ - blx r2 │ │ - cbz r5, e35502 │ │ - 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] @ (e35518 ) │ │ - add r0, pc │ │ - add sp, #4 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w e23678 │ │ - ldr r0, [pc, #40] @ (e3551c ) │ │ - add r0, pc │ │ - add sp, #4 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w e235b4 │ │ - add sp, #4 │ │ - ldmia.w sp!, {r8, r9, sl, fp} │ │ - pop {r4, r5, r6, r7, pc} │ │ - nop │ │ - b.n e35660 │ │ - vmull.u32 , d11, d11 │ │ - vqrdmlsh.s32 , , d5[1] │ │ - vqdmulh.s32 , q13, d0[1] │ │ - @ instruction: 0xffad7d08 │ │ - vsli.64 , q8, #49 @ 0x31 │ │ - add r7, sp, #12 │ │ - stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r5, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e355e8 │ │ + beq.n e354e4 │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e355d6 │ │ - ldr r1, [pc, #264] @ (e35650 ) │ │ + beq.n e354d2 │ │ + ldr r1, [pc, #264] @ (e3554c ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e355d6 │ │ + beq.n e354d2 │ │ 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 e35644 │ │ + beq.n e35540 │ │ 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] @ (e35654 ) │ │ + ldr r2, [pc, #224] @ (e35550 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #224] @ (e35658 ) │ │ + ldr r3, [pc, #224] @ (e35554 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1625734,130 +1625626,130 @@ │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ blx 11215e0 │ │ blx 1121e70 │ │ - cbz r0, e355fa │ │ + cbz r0, e354f6 │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx 114c3b0 │ │ ldr.w r1, [r6, #1192] @ 0x4a8 │ │ mov sl, r0 │ │ ldr.w r2, [r6, #1196] @ 0x4ac │ │ mov r0, r4 │ │ mov r3, r9 │ │ blx 114c380 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ - beq.n e35600 │ │ + beq.n e354fc │ │ mov r0, r4 │ │ mov r1, r8 │ │ bl e3d054 │ │ mov r6, r0 │ │ - b.n e35602 │ │ - ldr r0, [pc, #136] @ (e35660 ) │ │ + b.n e354fe │ │ + ldr r0, [pc, #136] @ (e3555c ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ - ldr r0, [pc, #96] @ (e3564c ) │ │ + ldr r0, [pc, #96] @ (e35548 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #96] @ (e3565c ) │ │ + ldr r0, [pc, #96] @ (e35558 ) │ │ add r0, pc │ │ - b.n e355ec │ │ + b.n e354e8 │ │ movs r6, #0 │ │ strd r5, r6, [sp] │ │ mov r0, r4 │ │ ldr r2, [sp, #8] │ │ mov r1, fp │ │ mov r3, sl │ │ blx 114c3f0 │ │ cmp.w sl, #0 │ │ - beq.n e35622 │ │ + beq.n e3551e │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, e3562e │ │ + cbz r5, e3552a │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r6, e35644 │ │ + cbz r6, e35540 │ │ 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} │ │ - cbnz r6, e356c4 │ │ - @ instruction: 0xffaddfa2 │ │ - vaddl.u32 , d27, d13 │ │ - @ instruction: 0xffa9ff8a │ │ - vaddl.u32 , d7, d16 │ │ - vmla.i32 , , d5[0] │ │ + pop {r1, r3, r4, r6, r7} │ │ + vaddl.u32 q7, d29, d22 │ │ + vsra.u64 d1, d1, #21 │ │ + vaddl.u32 q0, d25, d14 │ │ + vaddw.u32 , q4, d20 │ │ + vmla.f32 , , d9[0] │ │ vsli.64 , q8, #50 @ 0x32 │ │ 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 114c370 │ │ cmp r0, #0 │ │ - beq.w e357a6 │ │ + beq.w e356a2 │ │ mov r4, r0 │ │ mov r0, sl │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.w e35794 │ │ - ldr r1, [pc, #316] @ (e357cc ) │ │ + beq.w e35690 │ │ + ldr r1, [pc, #316] @ (e356c8 ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e35794 │ │ + beq.n e35690 │ │ 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 e357b8 │ │ + beq.w e356b4 │ │ 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] @ (e357d0 ) │ │ + ldr r2, [pc, #264] @ (e356cc ) │ │ mov r1, r8 │ │ - ldr r3, [pc, #264] @ (e357d4 ) │ │ + ldr r3, [pc, #264] @ (e356d0 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1625869,15 +1625761,15 @@ │ │ mov r1, r9 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ blx 11215e0 │ │ blx 1121e70 │ │ cmp r0, #0 │ │ - beq.n e357c0 │ │ + beq.n e356bc │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, sl │ │ movs r2, #1 │ │ movs r3, #0 │ │ mov r9, r5 │ │ mov.w r8, #0 │ │ @@ -1625892,118 +1625784,118 @@ │ │ mov fp, r0 │ │ ldr.w r2, [r6, #1300] @ 0x514 │ │ mov r0, r4 │ │ ldr r3, [sp, #16] │ │ blx 114c380 │ │ ldr r1, [sp, #24] │ │ mov sl, r0 │ │ - cbz r1, e3573a │ │ + cbz r1, e35636 │ │ mov r0, r4 │ │ bl e3d054 │ │ 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 114c3f0 │ │ - cbz r5, e3575a │ │ + cbz r5, e35656 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w fp, #0 │ │ - beq.n e3576a │ │ + beq.n e35666 │ │ ldr r0, [r4, #0] │ │ mov r1, fp │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w sl, #0 │ │ - beq.n e3577a │ │ + beq.n e35676 │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r8, #0 │ │ - beq.n e357b8 │ │ + beq.n e356b4 │ │ 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] @ (e357dc ) │ │ + ldr r0, [pc, #68] @ (e356d8 ) │ │ add r0, pc │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ - ldr r0, [pc, #32] @ (e357c8 ) │ │ + ldr r0, [pc, #32] @ (e356c4 ) │ │ add r0, pc │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #20] @ (e357d8 ) │ │ + ldr r0, [pc, #20] @ (e356d4 ) │ │ add r0, pc │ │ - b.n e357aa │ │ + b.n e356a6 │ │ nop │ │ - rev r0, r3 │ │ - vcvt.f32.u32 , q4, #19 │ │ - @ instruction: 0xffabed93 │ │ - vshll.u32 q4, d17, #18 │ │ - @ instruction: 0xffafceda │ │ - vqshrn.u64 d8, , #18 │ │ + cbnz r4, e3570e │ │ + vcvt.u32.f32 , q6, #19 │ │ + @ instruction: 0xffabee97 │ │ + @ instruction: 0xffb28b35 │ │ + @ instruction: 0xffafcfde │ │ + vshll.u32 q4, d11, #14 │ │ vsli.64 , q8, #47 @ 0x2f │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r6, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e358a2 │ │ + beq.n e3579e │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e358b4 │ │ - ldr r1, [pc, #204] @ (e358d0 ) │ │ + beq.n e357b0 │ │ + ldr r1, [pc, #204] @ (e357cc ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e358b4 │ │ + beq.n e357b0 │ │ 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 e358c6 │ │ + beq.n e357c2 │ │ 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] @ (e358d4 ) │ │ + ldr r2, [pc, #164] @ (e357d0 ) │ │ mov r1, fp │ │ - ldr r3, [pc, #164] @ (e358d8 ) │ │ + ldr r3, [pc, #164] @ (e357d4 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1626030,88 +1625922,88 @@ │ │ mov r5, r0 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r1, sl │ │ mov r2, r9 │ │ mov r3, r6 │ │ blx 114c3f0 │ │ - cbz r6, e3588c │ │ + cbz r6, e35788 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, e358c6 │ │ + cbz r5, e357c2 │ │ 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] @ (e358dc ) │ │ + ldr r0, [pc, #56] @ (e357d8 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e358e0 ) │ │ + ldr r0, [pc, #40] @ (e357dc ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - bgt.n e3589c │ │ - vsri.32 d0, d8, #21 │ │ - vqrdmlah.s32 q0, , d14[0] │ │ - vqshrn.u64 d11, q6, #23 │ │ - vaddw.u32 q5, , d20 │ │ + ble.n e357a0 │ │ + vsli.32 d0, d12, #11 │ │ + vcvt.u32.f32 q0, q1, #19 │ │ + vmlsl.u32 , d9, d16 │ │ + vsubl.u32 q5, d29, d24 │ │ vsli.64 , q8, #43 @ 0x2b │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r5, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e359b2 │ │ + beq.n e358ae │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e359c4 │ │ - ldr r1, [pc, #216] @ (e359e0 ) │ │ + beq.n e358c0 │ │ + ldr r1, [pc, #216] @ (e358dc ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e359c4 │ │ + beq.n e358c0 │ │ 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 e359d6 │ │ + beq.n e358d2 │ │ 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] @ (e359e4 ) │ │ + ldr r2, [pc, #176] @ (e358e0 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #176] @ (e359e8 ) │ │ + ldr r3, [pc, #176] @ (e358e4 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1626128,100 +1626020,100 @@ │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ mov.w sl, #0 │ │ blx 114c3b0 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ - beq.n e3597c │ │ + beq.n e35878 │ │ mov r0, r4 │ │ mov r1, r8 │ │ bl e3d054 │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r1, fp │ │ mov r2, r9 │ │ mov r3, r5 │ │ str.w sl, [sp] │ │ blx 114c3f0 │ │ - cbz r5, e35998 │ │ + cbz r5, e35894 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w sl, #0 │ │ - beq.n e359d6 │ │ + beq.n e358d2 │ │ 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] @ (e359ec ) │ │ + ldr r0, [pc, #56] @ (e358e8 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e359f0 ) │ │ + ldr r0, [pc, #40] @ (e358ec ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - blt.n e359a4 │ │ - vcvt.f16.u16 d15, d7, #21 │ │ - vsubw.u32 q7, , d11 │ │ - vmlal.u32 , d10, d12 │ │ - vqrdmlah.s32 q5, , d10[1] │ │ + bgt.n e358a8 │ │ + vcvt.u16.f16 d15, d11, #21 │ │ + vraddhn.i64 d14, , │ │ + vqshrn.u64 d11, q0, #22 │ │ + vqrdmlsh.s32 q5, , d14[1] │ │ vsli.64 , q8, #44 @ 0x2c │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r6, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e35a9e │ │ + beq.n e3599a │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e35ab0 │ │ - ldr r1, [pc, #180] @ (e35acc ) │ │ + beq.n e359ac │ │ + ldr r1, [pc, #180] @ (e359c8 ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e35ab0 │ │ + beq.n e359ac │ │ 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 e35ac2 │ │ + beq.n e359be │ │ 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] @ (e35ad0 ) │ │ + ldr r2, [pc, #140] @ (e359cc ) │ │ mov r1, fp │ │ - ldr r3, [pc, #140] @ (e35ad4 ) │ │ + ldr r3, [pc, #140] @ (e359d0 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1626242,86 +1626134,86 @@ │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ mov r2, sl │ │ mov r3, r6 │ │ str.w r8, [sp] │ │ blx 114c3f0 │ │ - cbz r6, e35ac2 │ │ + cbz r6, e359be │ │ 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] @ (e35ad8 ) │ │ + ldr r0, [pc, #56] @ (e359d4 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e35adc ) │ │ + ldr r0, [pc, #40] @ (e359d8 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - bge.n e35a70 │ │ - vabdl.u32 q4, d11, d23 │ │ - @ instruction: 0xffafab4e │ │ - vabdl.u32 , d8, d16 │ │ - @ instruction: 0xffadafaa │ │ + blt.n e35974 │ │ + vmlal.u32 q4, d11, d27 │ │ + vcvt.f16.u16 q5, q1, #17 │ │ + vmlal.u32 , d8, d20 │ │ + vaddl.u32 , d29, d30 │ │ vsli.64 , q8, #48 @ 0x30 │ │ 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 114c370 │ │ cmp r0, #0 │ │ - beq.w e35c1e │ │ + beq.w e35b1a │ │ mov r4, r0 │ │ mov r0, sl │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.w e35c0c │ │ - ldr r1, [pc, #312] @ (e35c44 ) │ │ + beq.w e35b08 │ │ + ldr r1, [pc, #312] @ (e35b40 ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e35c0c │ │ + beq.n e35b08 │ │ 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 e35c30 │ │ + beq.w e35b2c │ │ 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] @ (e35c48 ) │ │ + ldr r2, [pc, #260] @ (e35b44 ) │ │ mov r1, r8 │ │ - ldr r3, [pc, #260] @ (e35c4c ) │ │ + ldr r3, [pc, #260] @ (e35b48 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1626333,15 +1626225,15 @@ │ │ mov r1, r9 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ blx 11215e0 │ │ blx 1121e70 │ │ cmp r0, #0 │ │ - beq.n e35c38 │ │ + beq.n e35b34 │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, sl │ │ movs r2, #1 │ │ movs r3, #0 │ │ mov r9, r5 │ │ mov.w r8, #0 │ │ @@ -1626355,118 +1626247,118 @@ │ │ ldrd r1, r2, [r6, #800] @ 0x320 │ │ mov fp, r0 │ │ ldr r3, [sp, #16] │ │ mov r0, r4 │ │ blx 114c380 │ │ ldr r1, [sp, #24] │ │ mov sl, r0 │ │ - cbz r1, e35bb2 │ │ + cbz r1, e35aae │ │ mov r0, r4 │ │ bl e3d054 │ │ 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 114c3f0 │ │ - cbz r5, e35bd2 │ │ + cbz r5, e35ace │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w fp, #0 │ │ - beq.n e35be2 │ │ + beq.n e35ade │ │ ldr r0, [r4, #0] │ │ mov r1, fp │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w sl, #0 │ │ - beq.n e35bf2 │ │ + beq.n e35aee │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r8, #0 │ │ - beq.n e35c30 │ │ + beq.n e35b2c │ │ 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] @ (e35c54 ) │ │ + ldr r0, [pc, #68] @ (e35b50 ) │ │ add r0, pc │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ - ldr r0, [pc, #32] @ (e35c40 ) │ │ + ldr r0, [pc, #32] @ (e35b3c ) │ │ add r0, pc │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #20] @ (e35c50 ) │ │ + ldr r0, [pc, #20] @ (e35b4c ) │ │ add r0, pc │ │ - b.n e35c22 │ │ + b.n e35b1e │ │ nop │ │ - push {r5, r7, lr} │ │ - @ instruction: 0xffadd9dc │ │ - @ instruction: 0xffabeb21 │ │ - @ instruction: 0xffb2f547 │ │ - vmlsl.u32 q2, d27, d16 │ │ - vqshlu.s64 d14, d3, #48 @ 0x30 │ │ + @ instruction: 0xb6a4 │ │ + vmull.u32 , d29, d0[1] │ │ + vmull.u32 q7, d11, d21 │ │ + vqshlu.s32 d15, d23, #18 │ │ + @ instruction: 0xffab4ba4 │ │ + vqshl.u64 d14, d7, #48 @ 0x30 │ │ vsli.64 , q8, #47 @ 0x2f │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r6, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e35d1a │ │ + beq.n e35c16 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e35d2c │ │ - ldr r1, [pc, #204] @ (e35d48 ) │ │ + beq.n e35c28 │ │ + ldr r1, [pc, #204] @ (e35c44 ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e35d2c │ │ + beq.n e35c28 │ │ 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 e35d3e │ │ + beq.n e35c3a │ │ 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] @ (e35d4c ) │ │ + ldr r2, [pc, #164] @ (e35c48 ) │ │ mov r1, fp │ │ - ldr r3, [pc, #164] @ (e35d50 ) │ │ + ldr r3, [pc, #164] @ (e35c4c ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1626493,92 +1626385,92 @@ │ │ mov r5, r0 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r1, sl │ │ mov r2, r9 │ │ mov r3, r6 │ │ blx 114c3f0 │ │ - cbz r6, e35d04 │ │ + cbz r6, e35c00 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, e35d3e │ │ + cbz r5, e35c3a │ │ 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] @ (e35d54 ) │ │ + ldr r0, [pc, #56] @ (e35c50 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e35d58 ) │ │ + ldr r0, [pc, #40] @ (e35c54 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - bhi.n e35e24 │ │ - @ instruction: 0xffabca5e │ │ - @ instruction: 0xffaef8bc │ │ - vraddhn.i64 d11, , q10 │ │ - vrshr.u64 , , #19 │ │ + bls.n e35d28 │ │ + @ instruction: 0xffabcb62 │ │ + vmul.f32 , q15, d0[0] │ │ + vabal.u32 , d23, d24 │ │ + vraddhn.i64 d1, , │ │ vsli.64 , q8, #46 @ 0x2e │ │ 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 114c370 │ │ cmp r0, #0 │ │ - beq.n e35e72 │ │ + beq.n e35d6e │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.w e35e84 │ │ - ldr r1, [pc, #280] @ (e35ea0 ) │ │ + beq.w e35d80 │ │ + ldr r1, [pc, #280] @ (e35d9c ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e35e84 │ │ + beq.n e35d80 │ │ 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 e35e96 │ │ + beq.n e35d92 │ │ 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] @ (e35ea4 ) │ │ - ldr r3, [pc, #236] @ (e35ea8 ) │ │ + ldr r2, [pc, #236] @ (e35da0 ) │ │ + ldr r3, [pc, #236] @ (e35da4 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #12] │ │ mov r1, r8 │ │ @@ -1626608,114 +1626500,114 @@ │ │ mov r0, r4 │ │ mov r1, fp │ │ movs r2, #1 │ │ movs r3, #1 │ │ blx 1151960 │ │ mov r9, r0 │ │ cmp.w r8, #0 │ │ - beq.n e35e1c │ │ + beq.n e35d18 │ │ mov r0, r4 │ │ mov r1, r8 │ │ bl e3d054 │ │ mov sl, r0 │ │ strd r6, sl, [sp] │ │ mov r0, r4 │ │ str.w r9, [sp, #8] │ │ mov r3, r5 │ │ ldrd r2, r1, [sp, #12] │ │ blx 114c3f0 │ │ - cbz r5, e35e3c │ │ + cbz r5, e35d38 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r6, e35e48 │ │ + cbz r6, e35d44 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r9, #0 │ │ - beq.n e35e58 │ │ + beq.n e35d54 │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w sl, #0 │ │ - beq.n e35e96 │ │ + beq.n e35d92 │ │ 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] @ (e35eac ) │ │ + ldr r0, [pc, #56] @ (e35da8 ) │ │ add r0, pc │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e35eb0 ) │ │ + ldr r0, [pc, #40] @ (e35dac ) │ │ add r0, pc │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - bvc.n e35f68 │ │ - vqshlu.s64 , , #43 @ 0x2b │ │ - vqshlu.s32 d11, d4, #13 │ │ - @ instruction: 0xffadb34c │ │ - @ instruction: 0xffad48be │ │ + bhi.n e35e6c │ │ + @ instruction: 0xffab57e3 │ │ + vqshl.u32 d11, d8, #13 │ │ + vsri.32 , q0, #19 │ │ + vmul.f32 q2, , d2[0] │ │ vsli.64 , q8, #48 @ 0x30 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov fp, r1 │ │ mov r6, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e35f9e │ │ + beq.n e35e9a │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e35fb0 │ │ - ldr r1, [pc, #240] @ (e35fcc ) │ │ + beq.n e35eac │ │ + ldr r1, [pc, #240] @ (e35ec8 ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e35fb0 │ │ + beq.n e35eac │ │ 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 e35fc2 │ │ + beq.n e35ebe │ │ 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] @ (e35fd0 ) │ │ + ldr r2, [pc, #200] @ (e35ecc ) │ │ mov r1, sl │ │ - ldr r3, [pc, #200] @ (e35fd4 ) │ │ + ldr r3, [pc, #200] @ (e35ed0 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1626738,107 +1626630,107 @@ │ │ mov r0, r4 │ │ mov r1, fp │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx 1151800 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ - beq.n e35f5c │ │ + beq.n e35e58 │ │ mov r0, r4 │ │ mov r1, r8 │ │ bl e3d054 │ │ mov sl, r0 │ │ strd r5, sl, [sp] │ │ mov r0, r4 │ │ ldr r2, [sp, #8] │ │ mov r1, r9 │ │ mov r3, r6 │ │ blx 114c3f0 │ │ - cbz r6, e35f78 │ │ + cbz r6, e35e74 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, e35f84 │ │ + cbz r5, e35e80 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w sl, #0 │ │ - beq.n e35fc2 │ │ + beq.n e35ebe │ │ 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] @ (e35fd8 ) │ │ + ldr r0, [pc, #56] @ (e35ed4 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e35fdc ) │ │ + ldr r0, [pc, #40] @ (e35ed8 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - bvs.n e35fec │ │ - vabal.u32 , d11, d31 │ │ - vsubl.u32 q4, d29, d1 │ │ - vsubl.u32 , d15, d16 │ │ - vsri.32 , q7, #19 │ │ + bvc.n e35ef0 │ │ + vqshlu.s32 d11, d19, #11 │ │ + vsubw.u32 q4, , d5 │ │ + vsubw.u32 , , d20 │ │ + vabal.u32 , d13, d29 │ │ vsli.64 , q8, #42 @ 0x2a │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r6, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e360ec │ │ + beq.n e35fe8 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e360da │ │ - ldr r1, [pc, #264] @ (e36110 ) │ │ + beq.n e35fd6 │ │ + ldr r1, [pc, #264] @ (e3600c ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e360da │ │ + beq.n e35fd6 │ │ 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 e360fe │ │ + beq.n e35ffa │ │ 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] @ (e36114 ) │ │ + ldr r2, [pc, #224] @ (e36010 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #224] @ (e36118 ) │ │ + ldr r3, [pc, #224] @ (e36014 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1626850,15 +1626742,15 @@ │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ blx 11215e0 │ │ blx 1121e70 │ │ cmp r0, #0 │ │ - beq.n e36106 │ │ + beq.n e36002 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx 114c3b0 │ │ mov r6, r0 │ │ @@ -1626876,99 +1626768,99 @@ │ │ strd r9, r0, [sp] │ │ mov r8, r0 │ │ ldr r2, [sp, #8] │ │ mov r0, r4 │ │ mov r1, fp │ │ mov r3, r6 │ │ blx 114c3f0 │ │ - cbz r6, e360b0 │ │ + cbz r6, e35fac │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r9, #0 │ │ - beq.n e360c0 │ │ + beq.n e35fbc │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r8, #0 │ │ - beq.n e360fe │ │ + beq.n e35ffa │ │ 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] @ (e36120 ) │ │ + ldr r0, [pc, #68] @ (e3601c ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ - ldr r0, [pc, #28] @ (e3610c ) │ │ + ldr r0, [pc, #28] @ (e36008 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #20] @ (e3611c ) │ │ + ldr r0, [pc, #20] @ (e36018 ) │ │ add r0, pc │ │ - b.n e360f0 │ │ - sub sp, #328 @ 0x148 │ │ - vmls.i32 , , d2[1] │ │ - vrsubhn.i64 d11, , │ │ - vcvt.f16.u16 d13, d27, #23 │ │ - vshr.u64 q4, , #22 │ │ - vabdl.u32 q5, d31, d24 │ │ + b.n e35fec │ │ + cbz r6, e36040 │ │ + vmls.f32 , , d6[1] │ │ + vabdl.u32 , d11, d31 │ │ + vcvt.u16.f16 d13, d31, #23 │ │ + vsra.u64 q4, , #22 │ │ + vmlal.u32 q5, d31, d28 │ │ vsli.64 , q8, #44 @ 0x2c │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r6, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e361e6 │ │ + beq.n e360e2 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e361f8 │ │ - ldr r1, [pc, #204] @ (e36214 ) │ │ + beq.n e360f4 │ │ + ldr r1, [pc, #204] @ (e36110 ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e361f8 │ │ + beq.n e360f4 │ │ 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 e3620a │ │ + beq.n e36106 │ │ 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] @ (e36218 ) │ │ + ldr r2, [pc, #164] @ (e36114 ) │ │ mov r1, fp │ │ - ldr r3, [pc, #164] @ (e3621c ) │ │ + ldr r3, [pc, #164] @ (e36118 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1626995,88 +1626887,88 @@ │ │ mov r5, r0 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r1, sl │ │ mov r2, r9 │ │ mov r3, r6 │ │ blx 114c3f0 │ │ - cbz r6, e361d0 │ │ + cbz r6, e360cc │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, e3620a │ │ + cbz r5, e36106 │ │ 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] @ (e36220 ) │ │ + ldr r0, [pc, #56] @ (e3611c ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e36224 ) │ │ + ldr r0, [pc, #40] @ (e36120 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - bcc.n e36158 │ │ - vmla.i32 q4, , d13[0] │ │ - vmul.f32 q6, , d14[0] │ │ - @ instruction: 0xffb1afd8 │ │ - @ instruction: 0xffad8ffa │ │ + bmi.n e3605c │ │ + vsra.u64 q4, , #21 │ │ + @ instruction: 0xffafca52 │ │ + vshr.u64 , q6, #15 │ │ + vshr.u64 , q15, #19 │ │ vsli.64 , q8, #39 @ 0x27 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov fp, r1 │ │ mov r6, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e362e4 │ │ + beq.n e361e0 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e362d2 │ │ - ldr r1, [pc, #244] @ (e36344 ) │ │ + beq.n e361ce │ │ + ldr r1, [pc, #244] @ (e36240 ) │ │ add r1, pc │ │ blx 1116570 │ │ - cbz r0, e362d2 │ │ + cbz r0, e361ce │ │ 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 e3633a │ │ + beq.n e36236 │ │ 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] @ (e36348 ) │ │ + ldr r2, [pc, #208] @ (e36244 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #208] @ (e3634c ) │ │ + ldr r3, [pc, #208] @ (e36248 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1627093,115 +1626985,115 @@ │ │ mov r1, r6 │ │ movs r2, #1 │ │ movs r3, #0 │ │ mov.w sl, #0 │ │ blx 114c3b0 │ │ mov r6, r0 │ │ cmp.w fp, #0 │ │ - beq.n e362c0 │ │ + beq.n e361bc │ │ mov r0, r4 │ │ mov r1, fp │ │ bl e3d054 │ │ mov sl, r0 │ │ cmp.w r8, #0 │ │ - beq.n e362f6 │ │ + beq.n e361f2 │ │ mov r0, r4 │ │ mov r1, r8 │ │ bl e3d054 │ │ mov r5, r0 │ │ - b.n e362f8 │ │ - ldr r0, [pc, #128] @ (e36354 ) │ │ + b.n e361f4 │ │ + ldr r0, [pc, #128] @ (e36250 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ - ldr r0, [pc, #104] @ (e36350 ) │ │ + ldr r0, [pc, #104] @ (e3624c ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ movs r5, #0 │ │ strd sl, r5, [sp] │ │ mov r0, r4 │ │ ldr r2, [sp, #8] │ │ mov r1, r9 │ │ mov r3, r6 │ │ blx 114c3f0 │ │ - cbz r6, e36314 │ │ + cbz r6, e36210 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w sl, #0 │ │ - beq.n e36324 │ │ + beq.n e36220 │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, e3633a │ │ + cbz r5, e36236 │ │ 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 │ │ - bcs.n e3627c │ │ - vsubw.u32 , , d20 │ │ - vrshr.u32 d5, d31, #25 │ │ - @ instruction: 0xffadaeda │ │ - vmlsl.u32 q3, d29, d11[0] │ │ + bcc.n e36180 │ │ + vraddhn.i64 d15, , q12 │ │ + @ instruction: 0xffa75343 │ │ + @ instruction: 0xffadafde │ │ + @ instruction: 0xffad67cf │ │ vsli.64 , q8, #46 @ 0x2e │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r5, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e36404 │ │ + beq.n e36300 │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e36416 │ │ - ldr r1, [pc, #176] @ (e36430 ) │ │ + beq.n e36312 │ │ + ldr r1, [pc, #176] @ (e3632c ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e36416 │ │ + beq.n e36312 │ │ 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 e36428 │ │ + beq.n e36324 │ │ 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] @ (e36434 ) │ │ + ldr r2, [pc, #136] @ (e36330 ) │ │ mov r1, fp │ │ - ldr r3, [pc, #136] @ (e36438 ) │ │ + ldr r3, [pc, #136] @ (e36334 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, fp │ │ @@ -1627222,82 +1627114,82 @@ │ │ strd r9, r8, [sp] │ │ mov r5, r0 │ │ ldr r2, [sp, #8] │ │ mov r0, r4 │ │ mov r1, sl │ │ mov r3, r5 │ │ blx 114c3f0 │ │ - cbz r5, e36428 │ │ + cbz r5, e36324 │ │ 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] @ (e3643c ) │ │ + ldr r0, [pc, #52] @ (e36338 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e36440 ) │ │ + ldr r0, [pc, #40] @ (e3633c ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - bne.n e36508 │ │ - vmla.f32 , , d15[0] │ │ - vqshlu.s64 , q12, #45 @ 0x2d │ │ - @ instruction: 0xffabadba │ │ - vsri.64 d10, d30, #19 │ │ + bcs.n e3640c │ │ + vrshr.u32 , , #21 │ │ + vqshl.u64 , q14, #45 @ 0x2d │ │ + @ instruction: 0xffabaebe │ │ + vmls.f32 q5, , d2[0] │ │ vsli.64 , q8, #44 @ 0x2c │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r6, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e36528 │ │ + beq.n e36424 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e3653a │ │ - ldr r1, [pc, #232] @ (e36554 ) │ │ + beq.n e36436 │ │ + ldr r1, [pc, #232] @ (e36450 ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e3653a │ │ + beq.n e36436 │ │ 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 e3654c │ │ + beq.n e36448 │ │ 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] @ (e36558 ) │ │ + ldr r2, [pc, #192] @ (e36454 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #192] @ (e3655c ) │ │ + ldr r3, [pc, #192] @ (e36458 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1627330,97 +1627222,97 @@ │ │ strd r6, r0, [sp] │ │ mov r8, r0 │ │ ldr r2, [sp, #8] │ │ mov r0, r4 │ │ mov r1, fp │ │ mov r3, r5 │ │ blx 114c3f0 │ │ - cbz r5, e36502 │ │ + cbz r5, e363fe │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r6, e3650e │ │ + cbz r6, e3640a │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r8, #0 │ │ - beq.n e3654c │ │ + beq.n e36448 │ │ 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] @ (e36560 ) │ │ + ldr r0, [pc, #52] @ (e3645c ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e36564 ) │ │ + ldr r0, [pc, #40] @ (e36460 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - beq.n e36654 │ │ - vcvt.f32.u32 d4, d28, #21 │ │ - @ instruction: 0xffadf7c9 │ │ - @ instruction: 0xffacac96 │ │ - vcvt.u32.f32 d10, d12, #19 │ │ + bne.n e36358 │ │ + vqrdmlsh.s32 q2, , d0[0] │ │ + vmul.i32 , , d13[0] │ │ + @ instruction: 0xffacad9a │ │ + vaddl.u32 , d13, d16 │ │ vsli.64 , q8, #45 @ 0x2d │ │ 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 114c370 │ │ cmp r0, #0 │ │ - beq.n e36672 │ │ + beq.n e3656e │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e36684 │ │ - ldr r1, [pc, #272] @ (e366a0 ) │ │ + beq.n e36580 │ │ + ldr r1, [pc, #272] @ (e3659c ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e36684 │ │ + beq.n e36580 │ │ 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 e36696 │ │ + beq.n e36592 │ │ 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] @ (e366a4 ) │ │ - ldr r3, [pc, #228] @ (e366a8 ) │ │ + ldr r2, [pc, #224] @ (e365a0 ) │ │ + ldr r3, [pc, #228] @ (e365a4 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #16] │ │ mov r1, r8 │ │ @@ -1627460,105 +1627352,105 @@ │ │ mov r8, r0 │ │ str r0, [sp, #8] │ │ mov r0, r4 │ │ ldr r2, [sp, #16] │ │ mov r1, sl │ │ mov r3, r5 │ │ blx 114c3f0 │ │ - cbz r5, e3663c │ │ + cbz r5, e36538 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w fp, #0 │ │ - beq.n e3664c │ │ + beq.n e36548 │ │ ldr r0, [r4, #0] │ │ mov r1, fp │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r6, e36658 │ │ + cbz r6, e36554 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r8, #0 │ │ - beq.n e36696 │ │ + beq.n e36592 │ │ 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] @ (e366ac ) │ │ + ldr r0, [pc, #56] @ (e365a8 ) │ │ add r0, pc │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e366b0 ) │ │ + ldr r0, [pc, #40] @ (e365ac ) │ │ add r0, pc │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - ldmia r7!, {r3, r4, r6} │ │ - vsra.u32 q0, , #21 │ │ - vsli.32 d12, d25, #17 │ │ - vtbx.8 d10, {d1-d4}, d12 │ │ - vcvt.f32.u32 d10, d12, #19 │ │ + beq.n e36658 │ │ + vrshr.u32 q0, , #21 │ │ + vqshlu.s32 d12, d29, #17 │ │ + vcvt.f16.u16 q5, q0, #15 │ │ + @ instruction: 0xffadaf20 │ │ vsli.64 , q8, #45 @ 0x2d │ │ 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 114c370 │ │ cmp r0, #0 │ │ - beq.n e367be │ │ + beq.n e366ba │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e367d0 │ │ - ldr r1, [pc, #272] @ (e367ec ) │ │ + beq.n e366cc │ │ + ldr r1, [pc, #272] @ (e366e8 ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e367d0 │ │ + beq.n e366cc │ │ 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 e367e2 │ │ + beq.n e366de │ │ 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] @ (e367f0 ) │ │ - ldr r3, [pc, #228] @ (e367f4 ) │ │ + ldr r2, [pc, #224] @ (e366ec ) │ │ + ldr r3, [pc, #228] @ (e366f0 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #16] │ │ mov r1, r8 │ │ @@ -1627598,103 +1627490,103 @@ │ │ mov r8, r0 │ │ str r0, [sp, #8] │ │ mov r0, r4 │ │ ldr r2, [sp, #16] │ │ mov r1, sl │ │ mov r3, r5 │ │ blx 114c3f0 │ │ - cbz r5, e36788 │ │ + cbz r5, e36684 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w fp, #0 │ │ - beq.n e36798 │ │ + beq.n e36694 │ │ ldr r0, [r4, #0] │ │ mov r1, fp │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r6, e367a4 │ │ + cbz r6, e366a0 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r8, #0 │ │ - beq.n e367e2 │ │ + beq.n e366de │ │ 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] @ (e367f8 ) │ │ + ldr r0, [pc, #56] @ (e366f4 ) │ │ add r0, pc │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e367fc ) │ │ + ldr r0, [pc, #40] @ (e366f8 ) │ │ add r0, pc │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - ldmia r6!, {r2, r3} │ │ - vrsra.u64 d13, d17, #21 │ │ - vraddhn.i64 d5, q5, │ │ - vmlsl.u32 q5, d9, d0 │ │ - @ instruction: 0xffad49d8 │ │ + ldmia r7!, {r4} │ │ + vsri.64 d13, d21, #21 │ │ + vsli.32 d5, d1, #10 │ │ + @ instruction: 0xffa9ab04 │ │ + @ instruction: 0xffad4adc │ │ vsli.64 , q8, #40 @ 0x28 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #20 │ │ mov r5, r2 │ │ mov fp, r1 │ │ mov r6, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.w e3694c │ │ + beq.w e36848 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.w e3693a │ │ - ldr r1, [pc, #324] @ (e36970 ) │ │ + beq.w e36836 │ │ + ldr r1, [pc, #324] @ (e3686c ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.w e3693a │ │ + beq.w e36836 │ │ 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 e3695e │ │ + beq.w e3685a │ │ 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] @ (e36974 ) │ │ + ldr r2, [pc, #280] @ (e36870 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #280] @ (e36978 ) │ │ + ldr r3, [pc, #280] @ (e36874 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #16] │ │ mov r1, sl │ │ @@ -1627706,15 +1627598,15 @@ │ │ mov r1, r8 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ blx 11215e0 │ │ blx 1121e70 │ │ cmp r0, #0 │ │ - beq.n e36966 │ │ + beq.n e36862 │ │ mov r8, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx 114c3b0 │ │ str r0, [sp, #8] │ │ @@ -1627730,22 +1627622,22 @@ │ │ ldr r0, [r4, #0] │ │ ldr.w r2, [r8, #152] @ 0x98 │ │ movs r3, #0 │ │ ldr.w r6, [r0, #688] @ 0x2b0 │ │ mov r0, r4 │ │ blx r6 │ │ mov sl, r0 │ │ - cbz r5, e36904 │ │ + cbz r5, e36800 │ │ mov.w r8, #0 │ │ ldr r1, [r5, #8] │ │ mov r0, r4 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx 11516e0 │ │ - cbz r0, e368f4 │ │ + cbz r0, e367f0 │ │ 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 │ │ @@ -1627756,101 +1627648,101 @@ │ │ mov r0, r4 │ │ blx r2 │ │ mov r0, r5 │ │ blx 1114ec0 │ │ add.w r8, r8, #1 │ │ mov r5, r0 │ │ cmp r0, #0 │ │ - bne.n e368ca │ │ + bne.n e367c6 │ │ 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 114c3f0 │ │ - cbz r6, e36924 │ │ + cbz r6, e36820 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, e3695e │ │ + cbz r5, e3685a │ │ 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] @ (e36980 ) │ │ + ldr r0, [pc, #68] @ (e3687c ) │ │ add r0, pc │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ - ldr r0, [pc, #28] @ (e3696c ) │ │ + ldr r0, [pc, #28] @ (e36868 ) │ │ add r0, pc │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #20] @ (e3697c ) │ │ + ldr r0, [pc, #20] @ (e36878 ) │ │ add r0, pc │ │ - b.n e36950 │ │ - add r0, sp, #456 @ 0x1c8 │ │ - @ instruction: 0xffadccbe │ │ - vcvt.f32.u32 d3, d8, #21 │ │ - @ instruction: 0xffb079f6 │ │ - vmlal.u32 q2, d31, d12 │ │ - vsra.u32 q5, q12, #24 │ │ + b.n e3684c │ │ + add r1, sp, #472 @ 0x1d8 │ │ + vqrdmulh.s32 q6, , d2[0] │ │ + vcvt.u32.f32 d3, d12, #21 │ │ + @ instruction: 0xffb07afa │ │ + @ instruction: 0xffaf4990 │ │ + vrshr.u32 q5, q14, #24 │ │ vsli.64 , q8, #48 @ 0x30 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r6, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e36a68 │ │ + beq.n e36964 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e36a7a │ │ - ldr r1, [pc, #232] @ (e36a94 ) │ │ + beq.n e36976 │ │ + ldr r1, [pc, #232] @ (e36990 ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e36a7a │ │ + beq.n e36976 │ │ 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 e36a8c │ │ + beq.n e36988 │ │ 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] @ (e36a98 ) │ │ + ldr r2, [pc, #192] @ (e36994 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #192] @ (e36a9c ) │ │ + ldr r3, [pc, #192] @ (e36998 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1627883,98 +1627775,98 @@ │ │ strd r6, r0, [sp] │ │ mov r8, r0 │ │ ldr r2, [sp, #8] │ │ mov r0, r4 │ │ mov r1, fp │ │ mov r3, r5 │ │ blx 114c3f0 │ │ - cbz r5, e36a42 │ │ + cbz r5, e3693e │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r6, e36a4e │ │ + cbz r6, e3694a │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r8, #0 │ │ - beq.n e36a8c │ │ + beq.n e36988 │ │ 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] @ (e36aa0 ) │ │ + ldr r0, [pc, #52] @ (e3699c ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e36aa4 ) │ │ + ldr r0, [pc, #40] @ (e369a0 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ldmia r3, {r1, r2, r3, r4, r5} │ │ - @ instruction: 0xffabd90f │ │ - vsubl.u32 , d31, d9 │ │ - vqshl.u32 q5, q3, #12 │ │ - @ instruction: 0xffad9b3d │ │ + ldmia r4!, {r1, r6} │ │ + vshll.u32 , d3, #11 │ │ + vsubw.u32 , , d13 │ │ + vqrshrun.s64 d10, q5, #20 │ │ + vqdmulh.s32 , , d1[0] │ │ vsli.64 , q8, #40 @ 0x28 │ │ 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 114c370 │ │ cmp r0, #0 │ │ - beq.w e36be6 │ │ + beq.w e36ae2 │ │ mov r4, r0 │ │ mov r0, sl │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.w e36bd4 │ │ - ldr r1, [pc, #312] @ (e36c0c ) │ │ + beq.w e36ad0 │ │ + ldr r1, [pc, #312] @ (e36b08 ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e36bd4 │ │ + beq.n e36ad0 │ │ 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 e36bf8 │ │ + beq.w e36af4 │ │ 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] @ (e36c10 ) │ │ + ldr r2, [pc, #260] @ (e36b0c ) │ │ mov r1, r8 │ │ - ldr r3, [pc, #260] @ (e36c14 ) │ │ + ldr r3, [pc, #260] @ (e36b10 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1627986,15 +1627878,15 @@ │ │ mov r1, r9 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ blx 11215e0 │ │ blx 1121e70 │ │ cmp r0, #0 │ │ - beq.n e36c00 │ │ + beq.n e36afc │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, sl │ │ movs r2, #1 │ │ movs r3, #0 │ │ mov r9, r5 │ │ mov.w r8, #0 │ │ @@ -1628008,118 +1627900,118 @@ │ │ ldrd r1, r2, [r6, #800] @ 0x320 │ │ mov fp, r0 │ │ ldr r3, [sp, #16] │ │ mov r0, r4 │ │ blx 114c380 │ │ ldr r1, [sp, #24] │ │ mov sl, r0 │ │ - cbz r1, e36b7a │ │ + cbz r1, e36a76 │ │ mov r0, r4 │ │ bl e3d054 │ │ 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 114c3f0 │ │ - cbz r5, e36b9a │ │ + cbz r5, e36a96 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w fp, #0 │ │ - beq.n e36baa │ │ + beq.n e36aa6 │ │ ldr r0, [r4, #0] │ │ mov r1, fp │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w sl, #0 │ │ - beq.n e36bba │ │ + beq.n e36ab6 │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r8, #0 │ │ - beq.n e36bf8 │ │ + beq.n e36af4 │ │ 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] @ (e36c1c ) │ │ + ldr r0, [pc, #68] @ (e36b18 ) │ │ add r0, pc │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ - ldr r0, [pc, #32] @ (e36c08 ) │ │ + ldr r0, [pc, #32] @ (e36b04 ) │ │ add r0, pc │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #20] @ (e36c18 ) │ │ + ldr r0, [pc, #20] @ (e36b14 ) │ │ add r0, pc │ │ - b.n e36bea │ │ + b.n e36ae6 │ │ nop │ │ - add r5, pc, #864 @ (adr r5, e36f6c ) │ │ - vshll.u32 q6, d4, #13 │ │ - vmls.f32 q7, , d5[1] │ │ - vcvt.f32.u32 , , #21 │ │ - vtbl.8 d11, {d0-d3}, d21 │ │ - vcvt.f32.u32 d5, d2, #18 │ │ + add r6, pc, #880 @ (adr r6, e36e78 ) │ │ + @ instruction: 0xffadcb18 │ │ + vqshlu.s64 q7, , #43 @ 0x2b │ │ + vcvt.u32.f32 , , #21 │ │ + vmull.u , d0, d25 │ │ + vcvt.u32.f32 d5, d6, #18 │ │ vsli.64 , q8, #46 @ 0x2e │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r6, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e36ce2 │ │ + beq.n e36bde │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e36cf4 │ │ - ldr r1, [pc, #204] @ (e36d10 ) │ │ + beq.n e36bf0 │ │ + ldr r1, [pc, #204] @ (e36c0c ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e36cf4 │ │ + beq.n e36bf0 │ │ 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 e36d06 │ │ + beq.n e36c02 │ │ 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] @ (e36d14 ) │ │ + ldr r2, [pc, #164] @ (e36c10 ) │ │ mov r1, fp │ │ - ldr r3, [pc, #164] @ (e36d18 ) │ │ + ldr r3, [pc, #164] @ (e36c14 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1628146,89 +1628038,89 @@ │ │ mov r5, r0 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r1, sl │ │ mov r2, r9 │ │ mov r3, r6 │ │ blx 114c3f0 │ │ - cbz r6, e36ccc │ │ + cbz r6, e36bc8 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, e36d06 │ │ + cbz r5, e36c02 │ │ 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] @ (e36d1c ) │ │ + ldr r0, [pc, #56] @ (e36c18 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e36d20 ) │ │ + ldr r0, [pc, #40] @ (e36c1c ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - ldmia r0!, {r2, r5, r7} │ │ - vaddl.u32 q2, d11, d15 │ │ - vmlal.u32 q2, d28, d30 │ │ - vsri.64 q5, q6, #19 │ │ - @ instruction: 0xffada989 │ │ + ldmia r1!, {r3, r5, r7} │ │ + vsra.u32 d4, d3, #21 │ │ + @ instruction: 0xffac49b2 │ │ + vmls.f32 q5, , d0[1] │ │ + vmlsl.u32 q5, d29, d13 │ │ vsli.64 , q8, #41 @ 0x29 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r6, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e36e08 │ │ + beq.n e36d04 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e36e1a │ │ - ldr r1, [pc, #232] @ (e36e34 ) │ │ + beq.n e36d16 │ │ + ldr r1, [pc, #232] @ (e36d30 ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e36e1a │ │ + beq.n e36d16 │ │ 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 e36e2c │ │ + beq.n e36d28 │ │ 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] @ (e36e38 ) │ │ + ldr r2, [pc, #192] @ (e36d34 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #192] @ (e36e3c ) │ │ + ldr r3, [pc, #192] @ (e36d38 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1628261,94 +1628153,94 @@ │ │ strd r6, r0, [sp] │ │ mov r8, r0 │ │ ldr r2, [sp, #8] │ │ mov r0, r4 │ │ mov r1, fp │ │ mov r3, r5 │ │ blx 114c3f0 │ │ - cbz r5, e36de2 │ │ + cbz r5, e36cde │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r6, e36dee │ │ + cbz r6, e36cea │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r8, #0 │ │ - beq.n e36e2c │ │ + beq.n e36d28 │ │ 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] @ (e36e40 ) │ │ + ldr r0, [pc, #52] @ (e36d3c ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e36e44 ) │ │ + ldr r0, [pc, #40] @ (e36d40 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - stmia r7!, {r1, r2, r3, r4, r7} │ │ - vmull.p64 q0, d27, d12 │ │ - vqrdmlah.s32 q7, , d9[1] │ │ - vrsra.u64 d10, d22, #20 │ │ - vsri.64 , , #19 │ │ + ldmia r0!, {r1, r5, r7} │ │ + @ instruction: 0xffab0f90 │ │ + vqrdmlsh.s32 q7, , d13[1] │ │ + vsri.64 d10, d26, #20 │ │ + vmls.f32 , , d3[1] │ │ vsli.64 , q8, #47 @ 0x2f │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r6, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e36f0a │ │ + beq.n e36e06 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e36f1c │ │ - ldr r1, [pc, #204] @ (e36f38 ) │ │ + beq.n e36e18 │ │ + ldr r1, [pc, #204] @ (e36e34 ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e36f1c │ │ + beq.n e36e18 │ │ 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 e36f2e │ │ + beq.n e36e2a │ │ 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] @ (e36f3c ) │ │ + ldr r2, [pc, #164] @ (e36e38 ) │ │ mov r1, fp │ │ - ldr r3, [pc, #164] @ (e36f40 ) │ │ + ldr r3, [pc, #164] @ (e36e3c ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1628375,89 +1628267,89 @@ │ │ mov r5, r0 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r1, sl │ │ mov r2, r9 │ │ mov r3, r6 │ │ blx 114c3f0 │ │ - cbz r6, e36ef4 │ │ + cbz r6, e36df0 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, e36f2e │ │ + cbz r5, e36e2a │ │ 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] @ (e36f44 ) │ │ + ldr r0, [pc, #56] @ (e36e40 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e36f48 ) │ │ + ldr r0, [pc, #40] @ (e36e44 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - stmia r6!, {r2, r3, r4, r5, r6} │ │ - vshr.u64 q7, , #21 │ │ - vrsubhn.i64 d4, , q3 │ │ - vrshr.u64 d10, d20, #19 │ │ - @ instruction: 0xffad5b23 │ │ + stmia r7!, {r7} │ │ + vsra.u64 q7, , #21 │ │ + vabdl.u32 q2, d27, d10 │ │ + vrsra.u64 d10, d24, #19 │ │ + vmull.u32 , d13, d23 │ │ vsli.64 , q8, #46 @ 0x2e │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r5, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e37012 │ │ + beq.n e36f0e │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e37024 │ │ - ldr r1, [pc, #204] @ (e37040 ) │ │ + beq.n e36f20 │ │ + ldr r1, [pc, #204] @ (e36f3c ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e37024 │ │ + beq.n e36f20 │ │ 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 e37036 │ │ + beq.n e36f32 │ │ 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] @ (e37044 ) │ │ + ldr r2, [pc, #164] @ (e36f40 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #164] @ (e37048 ) │ │ + ldr r3, [pc, #164] @ (e36f44 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1628484,91 +1628376,91 @@ │ │ strd r0, r8, [sp] │ │ mov r5, r0 │ │ ldr r2, [sp, #8] │ │ mov r0, r4 │ │ mov r1, fp │ │ mov r3, r6 │ │ blx 114c3f0 │ │ - cbz r6, e36ffc │ │ + cbz r6, e36ef8 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, e37036 │ │ + cbz r5, e36f32 │ │ 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] @ (e3704c ) │ │ + ldr r0, [pc, #56] @ (e36f48 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e37050 ) │ │ + ldr r0, [pc, #40] @ (e36f4c ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - stmia r5!, {r1, r2, r4, r5, r6} │ │ - @ instruction: 0xffab9981 │ │ - vrshr.u64 d8, d6, #16 │ │ - vaddw.u32 q5, , d28 │ │ - vrshr.u32 d4, d23, #19 │ │ + stmia r6!, {r1, r3, r4, r5, r6} │ │ + vmlsl.u32 , d27, d5 │ │ + vrsra.u64 d8, d10, #16 │ │ + vrshr.u64 d10, d16, #25 │ │ + vrsra.u32 d4, d27, #19 │ │ vsli.64 , q8, #40 @ 0x28 │ │ 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 114c370 │ │ cmp r0, #0 │ │ - beq.n e3715e │ │ + beq.n e3705a │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e37170 │ │ - ldr r1, [pc, #272] @ (e3718c ) │ │ + beq.n e3706c │ │ + ldr r1, [pc, #272] @ (e37088 ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e37170 │ │ + beq.n e3706c │ │ 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 e37182 │ │ + beq.n e3707e │ │ 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] @ (e37190 ) │ │ - ldr r3, [pc, #228] @ (e37194 ) │ │ + ldr r2, [pc, #224] @ (e3708c ) │ │ + ldr r3, [pc, #228] @ (e37090 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #16] │ │ mov r1, r8 │ │ @@ -1628608,102 +1628500,102 @@ │ │ mov r8, r0 │ │ str r0, [sp, #8] │ │ mov r0, r4 │ │ ldr r2, [sp, #16] │ │ mov r1, sl │ │ mov r3, r5 │ │ blx 114c3f0 │ │ - cbz r5, e37128 │ │ + cbz r5, e37024 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w fp, #0 │ │ - beq.n e37138 │ │ + beq.n e37034 │ │ ldr r0, [r4, #0] │ │ mov r1, fp │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r6, e37144 │ │ + cbz r6, e37040 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r8, #0 │ │ - beq.n e37182 │ │ + beq.n e3707e │ │ 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] @ (e37198 ) │ │ + ldr r0, [pc, #56] @ (e37094 ) │ │ add r0, pc │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e3719c ) │ │ + ldr r0, [pc, #40] @ (e37098 ) │ │ add r0, pc │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - stmia r4!, {r2, r3, r5, r6} │ │ - vqshlu.s64 , , #43 @ 0x2b │ │ - vqshlu.s64 , , #48 @ 0x30 │ │ - vrev64.8 q5, q8 │ │ - vrsra.u32 q5, q15, #19 │ │ + stmia r5!, {r4, r5, r6} │ │ + vqshl.u64 , , #43 @ 0x2b │ │ + vtbl.8 d3, {d0}, d3 │ │ + vrev16.8 q5, q10 │ │ + vraddhn.i64 d10, , q1 │ │ vsli.64 , q8, #45 @ 0x2d │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r6, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e37262 │ │ + beq.n e3715e │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e37274 │ │ - ldr r1, [pc, #204] @ (e37290 ) │ │ + beq.n e37170 │ │ + ldr r1, [pc, #204] @ (e3718c ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e37274 │ │ + beq.n e37170 │ │ 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 e37286 │ │ + beq.n e37182 │ │ 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] @ (e37294 ) │ │ + ldr r2, [pc, #164] @ (e37190 ) │ │ mov r1, fp │ │ - ldr r3, [pc, #164] @ (e37298 ) │ │ + ldr r3, [pc, #164] @ (e37194 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1628730,92 +1628622,92 @@ │ │ mov r5, r0 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r1, sl │ │ mov r2, r9 │ │ mov r3, r6 │ │ blx 114c3f0 │ │ - cbz r6, e3724c │ │ + cbz r6, e37148 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, e37286 │ │ + cbz r5, e37182 │ │ 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] @ (e3729c ) │ │ + ldr r0, [pc, #56] @ (e37198 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e372a0 ) │ │ + ldr r0, [pc, #40] @ (e3719c ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - stmia r3!, {r2, r5} │ │ - vrsubhn.i64 d6, , q1 │ │ - vsli.32 d1, d21, #10 │ │ - vcvt.u32.f32 , q6, #14 │ │ - vmlal.u32 q2, d29, d10[1] │ │ + stmia r4!, {r3, r5} │ │ + vabdl.u32 q3, d11, d6 │ │ + vqshlu.s32 d1, d25, #10 │ │ + vswp q5, q8 │ │ + @ instruction: 0xffad43ee │ │ vsli.64 , q8, #45 @ 0x2d │ │ 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 114c370 │ │ cmp r0, #0 │ │ - beq.n e3739c │ │ + beq.n e37298 │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e373ae │ │ - ldr r1, [pc, #252] @ (e373c8 ) │ │ + beq.n e372aa │ │ + ldr r1, [pc, #252] @ (e372c4 ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e373ae │ │ + beq.n e372aa │ │ 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 e373c0 │ │ + beq.n e372bc │ │ 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] @ (e373cc ) │ │ - ldr r3, [pc, #208] @ (e373d0 ) │ │ + ldr r2, [pc, #204] @ (e372c8 ) │ │ + ldr r3, [pc, #208] @ (e372cc ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #12] │ │ mov r1, r8 │ │ @@ -1628839,108 +1628731,108 @@ │ │ mov r0, r4 │ │ mov r1, fp │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx 1151690 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ - beq.n e37354 │ │ + beq.n e37250 │ │ mov r0, r4 │ │ mov r1, r8 │ │ bl e3d054 │ │ 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 114c3f0 │ │ - cbz r6, e37376 │ │ + cbz r6, e37272 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, e37382 │ │ + cbz r5, e3727e │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r9, #0 │ │ - beq.n e373c0 │ │ + beq.n e372bc │ │ 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] @ (e373d4 ) │ │ + ldr r0, [pc, #52] @ (e372d0 ) │ │ add r0, pc │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e373d8 ) │ │ + ldr r0, [pc, #40] @ (e372d4 ) │ │ add r0, pc │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - stmia r2!, {r2, r3, r4} │ │ - @ instruction: 0xffab87c6 │ │ - vmul.f32 q6, , d7[0] │ │ - vmull.p64 , d10, d18 │ │ - @ instruction: 0xffadcfa4 │ │ + stmia r3!, {r5} │ │ + vmul.i32 q4, , d10[0] │ │ + vmull.u32 q6, d27, d11[0] │ │ + @ instruction: 0xffaa9f26 │ │ + vaddl.u32 , d29, d24 │ │ vsli.64 , q8, #47 @ 0x2f │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov fp, r1 │ │ mov r6, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e374c6 │ │ + beq.n e373c2 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e374d8 │ │ - ldr r1, [pc, #240] @ (e374f4 ) │ │ + beq.n e373d4 │ │ + ldr r1, [pc, #240] @ (e373f0 ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e374d8 │ │ + beq.n e373d4 │ │ 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 e374ea │ │ + beq.n e373e6 │ │ 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] @ (e374f8 ) │ │ + ldr r2, [pc, #200] @ (e373f4 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #200] @ (e374fc ) │ │ + ldr r3, [pc, #200] @ (e373f8 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1628963,107 +1628855,107 @@ │ │ mov r0, r4 │ │ mov r1, fp │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx 1151690 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ - beq.n e37484 │ │ + beq.n e37380 │ │ mov r0, r4 │ │ mov r1, r8 │ │ bl e3d054 │ │ mov sl, r0 │ │ strd r5, sl, [sp] │ │ mov r0, r4 │ │ ldr r2, [sp, #8] │ │ mov r1, r9 │ │ mov r3, r6 │ │ blx 114c3f0 │ │ - cbz r6, e374a0 │ │ + cbz r6, e3739c │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, e374ac │ │ + cbz r5, e373a8 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w sl, #0 │ │ - beq.n e374ea │ │ + beq.n e373e6 │ │ 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] @ (e37500 ) │ │ + ldr r0, [pc, #56] @ (e373fc ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e37504 ) │ │ + ldr r0, [pc, #40] @ (e37400 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - stmia r0!, {r1, r2, r5, r6, r7} │ │ - vsra.u32 q2, , #21 │ │ - @ instruction: 0xffadb366 │ │ - @ instruction: 0xffae9cf8 │ │ - vrsubhn.i64 d11, , │ │ + stmia r1!, {r1, r3, r5, r6, r7} │ │ + vrshr.u32 q2, , #21 │ │ + vmls.i32 , , d10[1] │ │ + @ instruction: 0xffae9dfc │ │ + vabdl.u32 , d29, d27 │ │ vsli.64 , q8, #49 @ 0x31 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov fp, r1 │ │ mov r6, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e375f2 │ │ + beq.n e374ee │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e37604 │ │ - ldr r1, [pc, #240] @ (e37620 ) │ │ + beq.n e37500 │ │ + ldr r1, [pc, #240] @ (e3751c ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e37604 │ │ + beq.n e37500 │ │ 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 e37616 │ │ + beq.n e37512 │ │ 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] @ (e37624 ) │ │ + ldr r2, [pc, #200] @ (e37520 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #200] @ (e37628 ) │ │ + ldr r3, [pc, #200] @ (e37524 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1629086,107 +1628978,107 @@ │ │ mov r0, r4 │ │ mov r1, fp │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx 1151690 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ - beq.n e375b0 │ │ + beq.n e374ac │ │ mov r0, r4 │ │ mov r1, r8 │ │ bl e3d054 │ │ mov sl, r0 │ │ strd r5, sl, [sp] │ │ mov r0, r4 │ │ ldr r2, [sp, #8] │ │ mov r1, r9 │ │ mov r3, r6 │ │ blx 114c3f0 │ │ - cbz r6, e375cc │ │ + cbz r6, e374c8 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, e375d8 │ │ + cbz r5, e374d4 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w sl, #0 │ │ - beq.n e37616 │ │ + beq.n e37512 │ │ 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] @ (e3762c ) │ │ + ldr r0, [pc, #56] @ (e37528 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e37630 ) │ │ + ldr r0, [pc, #40] @ (e3752c ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - itte lt │ │ - vsubllt.u32 q3, d27, d29 │ │ - vrshrlt.u32 d11, d26, #22 │ │ - @ instruction: 0xffae9bcc │ │ - vrsra.u32 d9, d19, #19 │ │ + stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ + vrsra.u64 d6, d17, #21 │ │ + vrsra.u32 d11, d30, #22 │ │ + @ instruction: 0xffae9cd0 │ │ + vsri.32 d9, d23, #19 │ │ vsli.64 , q8, #44 @ 0x2c │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r6, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e3773c │ │ + beq.n e37638 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e3772a │ │ - ldr r1, [pc, #260] @ (e37760 ) │ │ + beq.n e37626 │ │ + ldr r1, [pc, #260] @ (e3765c ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e3772a │ │ + beq.n e37626 │ │ 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 e3774e │ │ + beq.n e3764a │ │ 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] @ (e37764 ) │ │ + ldr r2, [pc, #220] @ (e37660 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #220] @ (e37768 ) │ │ + ldr r3, [pc, #220] @ (e37664 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1629198,15 +1629090,15 @@ │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ blx 11215e0 │ │ blx 1121e70 │ │ cmp r0, #0 │ │ - beq.n e37756 │ │ + beq.n e37652 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx 114c3b0 │ │ mov r6, r0 │ │ @@ -1629223,99 +1629115,99 @@ │ │ strd r9, r0, [sp] │ │ mov r8, r0 │ │ ldr r2, [sp, #8] │ │ mov r0, r4 │ │ mov r1, fp │ │ mov r3, r6 │ │ blx 114c3f0 │ │ - cbz r6, e37700 │ │ + cbz r6, e375fc │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r9, #0 │ │ - beq.n e37710 │ │ + beq.n e3760c │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r8, #0 │ │ - beq.n e3774e │ │ + beq.n e3764a │ │ 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] @ (e37770 ) │ │ + ldr r0, [pc, #68] @ (e3766c ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ - ldr r0, [pc, #28] @ (e3775c ) │ │ + ldr r0, [pc, #28] @ (e37658 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #20] @ (e3776c ) │ │ + ldr r0, [pc, #20] @ (e37668 ) │ │ add r0, pc │ │ - b.n e37740 │ │ - ldr r2, [sp, #520] @ 0x208 │ │ - vmull.p64 , d29, d14 │ │ - @ instruction: 0xffabdb37 │ │ - vqrdmlsh.s32 q6, , d14[1] │ │ - vqrdmulh.s , q9, d16[0] │ │ - vraddhn.i64 d11, , │ │ + b.n e3763c │ │ + ldr r3, [sp, #536] @ 0x218 │ │ + @ instruction: 0xffadbf92 │ │ + vcvt.f16.u16 d13, d27, #21 │ │ + vshr.u64 , q9, #25 │ │ + vqrdmlah.s , q9, d20[0] │ │ + vabal.u32 , d29, d31 │ │ vsli.64 , q8, #49 @ 0x31 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r6, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e37836 │ │ + beq.n e37732 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e37848 │ │ - ldr r1, [pc, #204] @ (e37864 ) │ │ + beq.n e37744 │ │ + ldr r1, [pc, #204] @ (e37760 ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e37848 │ │ + beq.n e37744 │ │ 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 e3785a │ │ + beq.n e37756 │ │ 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] @ (e37868 ) │ │ + ldr r2, [pc, #164] @ (e37764 ) │ │ mov r1, fp │ │ - ldr r3, [pc, #164] @ (e3786c ) │ │ + ldr r3, [pc, #164] @ (e37768 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1629342,89 +1629234,89 @@ │ │ mov r5, r0 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r1, sl │ │ mov r2, r9 │ │ mov r3, r6 │ │ blx 114c3f0 │ │ - cbz r6, e37820 │ │ + cbz r6, e3771c │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, e3785a │ │ + cbz r5, e37756 │ │ 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] @ (e37870 ) │ │ + ldr r0, [pc, #56] @ (e3776c ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e37874 ) │ │ + ldr r0, [pc, #40] @ (e37770 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - pop {r4, r6, pc} │ │ - vsri.32 q0, , #21 │ │ - @ instruction: 0xffafdda0 │ │ - @ instruction: 0xffa79988 │ │ - @ instruction: 0xffad3d80 │ │ + bkpt 0x0054 │ │ + vmls.f32 q0, , d1[1] │ │ + vmull.p64 , d31, d20 │ │ + vmlsl.u32 , d23, d12 │ │ + vmull.p64 , d29, d4 │ │ vsli.64 , q8, #45 @ 0x2d │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r6, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e3795c │ │ + beq.n e37858 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e3796e │ │ - ldr r1, [pc, #232] @ (e37988 ) │ │ + beq.n e3786a │ │ + ldr r1, [pc, #232] @ (e37884 ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e3796e │ │ + beq.n e3786a │ │ 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 e37980 │ │ + beq.n e3787c │ │ 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] @ (e3798c ) │ │ + ldr r2, [pc, #192] @ (e37888 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #192] @ (e37990 ) │ │ + ldr r3, [pc, #192] @ (e3788c ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1629457,95 +1629349,95 @@ │ │ strd r6, r0, [sp] │ │ mov r8, r0 │ │ ldr r2, [sp, #8] │ │ mov r0, r4 │ │ mov r1, fp │ │ mov r3, r5 │ │ blx 114c3f0 │ │ - cbz r5, e37936 │ │ + cbz r5, e37832 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r6, e37942 │ │ + cbz r6, e3783e │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r8, #0 │ │ - beq.n e37980 │ │ + beq.n e3787c │ │ 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] @ (e37994 ) │ │ + ldr r0, [pc, #52] @ (e37890 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e37998 ) │ │ + ldr r0, [pc, #40] @ (e37894 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - pop {r1, r3, r6} │ │ - @ instruction: 0xffab6923 │ │ - @ instruction: 0xffb2fb90 │ │ - vmul.i32 , , d2[1] │ │ - vcvt.u16.f16 q7, q3, #19 │ │ + pop {r1, r2, r3, r6, pc} │ │ + vmlsl.u32 q3, d11, d23 │ │ + vcvt.f16.u16 , , #14 │ │ + vmul.f32 , , d6[1] │ │ + vcvt.f32.u32 q7, q5, #19 │ │ vsli.64 , q8, #40 @ 0x28 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r6, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e37a80 │ │ + beq.n e3797c │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e37a92 │ │ - ldr r1, [pc, #232] @ (e37aac ) │ │ + beq.n e3798e │ │ + ldr r1, [pc, #232] @ (e379a8 ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e37a92 │ │ + beq.n e3798e │ │ 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 e37aa4 │ │ + beq.n e379a0 │ │ 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] @ (e37ab0 ) │ │ + ldr r2, [pc, #192] @ (e379ac ) │ │ mov r1, sl │ │ - ldr r3, [pc, #192] @ (e37ab4 ) │ │ + ldr r3, [pc, #192] @ (e379b0 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1629578,95 +1629470,95 @@ │ │ strd r6, r0, [sp] │ │ mov r8, r0 │ │ ldr r2, [sp, #8] │ │ mov r0, r4 │ │ mov r1, fp │ │ mov r3, r5 │ │ blx 114c3f0 │ │ - cbz r5, e37a5a │ │ + cbz r5, e37956 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r6, e37a66 │ │ + cbz r6, e37962 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r8, #0 │ │ - beq.n e37aa4 │ │ + beq.n e379a0 │ │ 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] @ (e37ab8 ) │ │ + ldr r0, [pc, #52] @ (e379b4 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e37abc ) │ │ + ldr r0, [pc, #40] @ (e379b8 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - cbnz r6, e37af8 │ │ - vmla.i32 q4, , d12[1] │ │ - vqshrun.s64 d6, q0, #21 │ │ - vqshl.u32 d9, d30, #18 │ │ - vqrdmlsh.s32 q7, , d3[1] │ │ + pop {r1, r3, r5} │ │ + vsra.u64 q4, q8, #21 │ │ + vqshrn.u64 d6, q2, #21 │ │ + vtbx.8 d9, {d2}, d2 │ │ + vmla.i32 , , d7[1] │ │ vsli.64 , q8, #48 @ 0x30 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r6, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e37bcc │ │ + beq.n e37ac8 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e37bba │ │ - ldr r1, [pc, #264] @ (e37bf0 ) │ │ + beq.n e37ab6 │ │ + ldr r1, [pc, #264] @ (e37aec ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e37bba │ │ + beq.n e37ab6 │ │ 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 e37bde │ │ + beq.n e37ada │ │ 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] @ (e37bf4 ) │ │ + ldr r2, [pc, #224] @ (e37af0 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #224] @ (e37bf8 ) │ │ + ldr r3, [pc, #224] @ (e37af4 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1629678,15 +1629570,15 @@ │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ blx 11215e0 │ │ blx 1121e70 │ │ cmp r0, #0 │ │ - beq.n e37be6 │ │ + beq.n e37ae2 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx 114c3b0 │ │ mov r6, r0 │ │ @@ -1629704,100 +1629596,100 @@ │ │ strd r9, r0, [sp] │ │ mov r8, r0 │ │ ldr r2, [sp, #8] │ │ mov r0, r4 │ │ mov r1, fp │ │ mov r3, r6 │ │ blx 114c3f0 │ │ - cbz r6, e37b90 │ │ + cbz r6, e37a8c │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r9, #0 │ │ - beq.n e37ba0 │ │ + beq.n e37a9c │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r8, #0 │ │ - beq.n e37bde │ │ + beq.n e37ada │ │ 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] @ (e37c00 ) │ │ + ldr r0, [pc, #68] @ (e37afc ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ - ldr r0, [pc, #28] @ (e37bec ) │ │ + ldr r0, [pc, #28] @ (e37ae8 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #20] @ (e37bfc ) │ │ + ldr r0, [pc, #20] @ (e37af8 ) │ │ add r0, pc │ │ - b.n e37bd0 │ │ - str r5, [sp, #968] @ 0x3c8 │ │ - vmlsl.u32 , d13, d2 │ │ - vcvt.u16.f16 d5, d3, #21 │ │ - @ instruction: 0xffaa2d06 │ │ - @ instruction: 0xffb07f09 │ │ - @ instruction: 0xffab0ba7 │ │ + b.n e37acc │ │ + str r6, [sp, #984] @ 0x3d8 │ │ + @ instruction: 0xffadbb06 │ │ + vcvt.f32.u32 d5, d7, #21 │ │ + vmull.p64 q1, d10, d10 │ │ + vrev64.8 d8, d13 │ │ + vmull.u32 q0, d27, d27 │ │ vsli.64 , q8, #50 @ 0x32 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r6, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e37ce8 │ │ + beq.n e37be4 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e37cfa │ │ - ldr r1, [pc, #232] @ (e37d14 ) │ │ + beq.n e37bf6 │ │ + ldr r1, [pc, #232] @ (e37c10 ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e37cfa │ │ + beq.n e37bf6 │ │ 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 e37d0c │ │ + beq.n e37c08 │ │ 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] @ (e37d18 ) │ │ + ldr r2, [pc, #192] @ (e37c14 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #192] @ (e37d1c ) │ │ + ldr r3, [pc, #192] @ (e37c18 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1629830,98 +1629722,98 @@ │ │ strd r6, r0, [sp] │ │ mov r8, r0 │ │ ldr r2, [sp, #8] │ │ mov r0, r4 │ │ mov r1, fp │ │ mov r3, r5 │ │ blx 114c3f0 │ │ - cbz r5, e37cc2 │ │ + cbz r5, e37bbe │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r6, e37cce │ │ + cbz r6, e37bca │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r8, #0 │ │ - beq.n e37d0c │ │ + beq.n e37c08 │ │ 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] @ (e37d20 ) │ │ + ldr r0, [pc, #52] @ (e37c1c ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e37d24 ) │ │ + ldr r0, [pc, #40] @ (e37c20 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - @ instruction: 0xb8be │ │ - @ instruction: 0xffab39b8 │ │ - vsli.64 q3, , #45 @ 0x2d │ │ - vsri.64 , q3, #14 │ │ - vsli.64 d6, d22, #45 @ 0x2d │ │ + cbnz r2, e37c44 │ │ + @ instruction: 0xffab3abc │ │ + vqshlu.s64 q3, , #45 @ 0x2d │ │ + vsli.64 , q5, #50 @ 0x32 │ │ + vqshlu.s64 d6, d26, #45 @ 0x2d │ │ vsli.64 , q8, #47 @ 0x2f │ │ 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 114c370 │ │ cmp r0, #0 │ │ - beq.n e37e3e │ │ + beq.n e37d3a │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.w e37e50 │ │ - ldr r1, [pc, #280] @ (e37e6c ) │ │ + beq.w e37d4c │ │ + ldr r1, [pc, #280] @ (e37d68 ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e37e50 │ │ + beq.n e37d4c │ │ 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 e37e62 │ │ + beq.n e37d5e │ │ 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] @ (e37e70 ) │ │ - ldr r3, [pc, #236] @ (e37e74 ) │ │ + ldr r2, [pc, #236] @ (e37d6c ) │ │ + ldr r3, [pc, #236] @ (e37d70 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #12] │ │ mov r1, r8 │ │ @@ -1629951,117 +1629843,117 @@ │ │ mov r0, r4 │ │ mov r1, fp │ │ movs r2, #1 │ │ movs r3, #1 │ │ blx 1151780 │ │ mov r9, r0 │ │ cmp.w r8, #0 │ │ - beq.n e37de8 │ │ + beq.n e37ce4 │ │ mov r0, r4 │ │ mov r1, r8 │ │ bl e3d054 │ │ mov sl, r0 │ │ strd r6, sl, [sp] │ │ mov r0, r4 │ │ str.w r9, [sp, #8] │ │ mov r3, r5 │ │ ldrd r2, r1, [sp, #12] │ │ blx 114c3f0 │ │ - cbz r5, e37e08 │ │ + cbz r5, e37d04 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r6, e37e14 │ │ + cbz r6, e37d10 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r9, #0 │ │ - beq.n e37e24 │ │ + beq.n e37d20 │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w sl, #0 │ │ - beq.n e37e62 │ │ + beq.n e37d5e │ │ 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] @ (e37e78 ) │ │ + ldr r0, [pc, #56] @ (e37d74 ) │ │ add r0, pc │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e37e7c ) │ │ + ldr r0, [pc, #40] @ (e37d78 ) │ │ add r0, pc │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - @ instruction: 0xb796 │ │ - vabal.u32 q3, d11, d17 │ │ - @ instruction: 0xffb23897 │ │ - vsubw.u32 , , d0 │ │ - vqrdmlah.s32 , , d14[1] │ │ + @ instruction: 0xb89a │ │ + vrsubhn.i64 d6, , │ │ + @ instruction: 0xffb2399b │ │ + vraddhn.i64 d9, , q2 │ │ + vcvt.u32.f32 , q9, #19 │ │ vsli.64 , q8, #44 @ 0x2c │ │ 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 114c370 │ │ cmp r0, #0 │ │ - beq.n e37f96 │ │ + beq.n e37e92 │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.w e37fa8 │ │ - ldr r1, [pc, #280] @ (e37fc4 ) │ │ + beq.w e37ea4 │ │ + ldr r1, [pc, #280] @ (e37ec0 ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e37fa8 │ │ + beq.n e37ea4 │ │ 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 e37fba │ │ + beq.n e37eb6 │ │ 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] @ (e37fc8 ) │ │ - ldr r3, [pc, #236] @ (e37fcc ) │ │ + ldr r2, [pc, #236] @ (e37ec4 ) │ │ + ldr r3, [pc, #236] @ (e37ec8 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #12] │ │ mov r1, r8 │ │ @@ -1630091,114 +1629983,114 @@ │ │ mov r0, r4 │ │ mov r1, fp │ │ movs r2, #1 │ │ movs r3, #1 │ │ blx 1151780 │ │ mov r9, r0 │ │ cmp.w r8, #0 │ │ - beq.n e37f40 │ │ + beq.n e37e3c │ │ mov r0, r4 │ │ mov r1, r8 │ │ bl e3d054 │ │ mov sl, r0 │ │ strd r6, sl, [sp] │ │ mov r0, r4 │ │ str.w r9, [sp, #8] │ │ mov r3, r5 │ │ ldrd r2, r1, [sp, #12] │ │ blx 114c3f0 │ │ - cbz r5, e37f60 │ │ + cbz r5, e37e5c │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r6, e37f6c │ │ + cbz r6, e37e68 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r9, #0 │ │ - beq.n e37f7c │ │ + beq.n e37e78 │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w sl, #0 │ │ - beq.n e37fba │ │ + beq.n e37eb6 │ │ 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] @ (e37fd0 ) │ │ + ldr r0, [pc, #56] @ (e37ecc ) │ │ add r0, pc │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e37fd4 ) │ │ + ldr r0, [pc, #40] @ (e37ed0 ) │ │ add r0, pc │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - @ instruction: 0xb63e │ │ - @ instruction: 0xffabeb5c │ │ - vqshl.u32 d3, d31, #16 │ │ - vsubl.u32 , d13, d24 │ │ - @ instruction: 0xffad634d │ │ + @ instruction: 0xb742 │ │ + vqdmulh.s32 q7, , d0[1] │ │ + vtbx.8 d3, {d0}, d3 │ │ + vsubw.u32 , , d28 │ │ + vsri.32 q3, , #19 │ │ vsli.64 , q8, #47 @ 0x2f │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r6, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e380e4 │ │ + beq.n e37fe0 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e380d2 │ │ - ldr r1, [pc, #264] @ (e38108 ) │ │ + beq.n e37fce │ │ + ldr r1, [pc, #264] @ (e38004 ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e380d2 │ │ + beq.n e37fce │ │ 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 e380f6 │ │ + beq.n e37ff2 │ │ 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] @ (e3810c ) │ │ + ldr r2, [pc, #224] @ (e38008 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #224] @ (e38110 ) │ │ + ldr r3, [pc, #224] @ (e3800c ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1630210,15 +1630102,15 @@ │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ blx 11215e0 │ │ blx 1121e70 │ │ cmp r0, #0 │ │ - beq.n e380fe │ │ + beq.n e37ffa │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx 114c3b0 │ │ mov r6, r0 │ │ @@ -1630236,103 +1630128,103 @@ │ │ strd r9, r0, [sp] │ │ mov r8, r0 │ │ ldr r2, [sp, #8] │ │ mov r0, r4 │ │ mov r1, fp │ │ mov r3, r6 │ │ blx 114c3f0 │ │ - cbz r6, e380a8 │ │ + cbz r6, e37fa4 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r9, #0 │ │ - beq.n e380b8 │ │ + beq.n e37fb4 │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r8, #0 │ │ - beq.n e380f6 │ │ + beq.n e37ff2 │ │ 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] @ (e38118 ) │ │ + ldr r0, [pc, #68] @ (e38014 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ - ldr r0, [pc, #28] @ (e38104 ) │ │ + ldr r0, [pc, #28] @ (e38000 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #20] @ (e38114 ) │ │ + ldr r0, [pc, #20] @ (e38010 ) │ │ add r0, pc │ │ - b.n e380e8 │ │ - str r0, [sp, #872] @ 0x368 │ │ - vmls.i32 , , d10[1] │ │ - vmlsl.u32 q7, d11, d16 │ │ - vqneg.s8 d0, d3 │ │ - @ instruction: 0xffb2fb3c │ │ - @ instruction: 0xffae49bc │ │ + b.n e37fe4 │ │ + str r1, [sp, #888] @ 0x378 │ │ + vmls.f32 , , d14[1] │ │ + @ instruction: 0xffabeb24 │ │ + vtbl.8 d0, {d16}, d7 │ │ + vdup.16 , d0[0] │ │ + vmull.u32 q2, d30, d0[0] │ │ vsli.64 , q8, #46 @ 0x2e │ │ 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 114c370 │ │ cmp r0, #0 │ │ - beq.n e38232 │ │ + beq.n e3812e │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.w e38244 │ │ - ldr r1, [pc, #280] @ (e38260 ) │ │ + beq.w e38140 │ │ + ldr r1, [pc, #280] @ (e3815c ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e38244 │ │ + beq.n e38140 │ │ 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 e38256 │ │ + beq.n e38152 │ │ 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] @ (e38264 ) │ │ - ldr r3, [pc, #236] @ (e38268 ) │ │ + ldr r2, [pc, #236] @ (e38160 ) │ │ + ldr r3, [pc, #236] @ (e38164 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #12] │ │ mov r1, r8 │ │ @@ -1630362,114 +1630254,114 @@ │ │ mov r0, r4 │ │ mov r1, fp │ │ movs r2, #1 │ │ movs r3, #1 │ │ blx 1151780 │ │ mov r9, r0 │ │ cmp.w r8, #0 │ │ - beq.n e381dc │ │ + beq.n e380d8 │ │ mov r0, r4 │ │ mov r1, r8 │ │ bl e3d054 │ │ mov sl, r0 │ │ strd r6, sl, [sp] │ │ mov r0, r4 │ │ str.w r9, [sp, #8] │ │ mov r3, r5 │ │ ldrd r2, r1, [sp, #12] │ │ blx 114c3f0 │ │ - cbz r5, e381fc │ │ + cbz r5, e380f8 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r6, e38208 │ │ + cbz r6, e38104 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r9, #0 │ │ - beq.n e38218 │ │ + beq.n e38114 │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w sl, #0 │ │ - beq.n e38256 │ │ + beq.n e38152 │ │ 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] @ (e3826c ) │ │ + ldr r0, [pc, #56] @ (e38168 ) │ │ add r0, pc │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e38270 ) │ │ + ldr r0, [pc, #40] @ (e3816c ) │ │ add r0, pc │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - cbz r2, e382cc │ │ - vaddw.u32 , , d22 │ │ - vraddhn.i64 d3, q12, │ │ - @ instruction: 0xffad8f8c │ │ - vqrdmlah.s32 q6, , d15[0] │ │ + push {r1, r2, r5, r7} │ │ + vsubl.u32 , d11, d26 │ │ + vabal.u32 , d24, d23 │ │ + vshr.u64 d9, d0, #19 │ │ + @ instruction: 0xffadcfbf │ │ vsli.64 , q8, #43 @ 0x2b │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r5, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e3833c │ │ + beq.n e38238 │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e3832a │ │ - ldr r1, [pc, #264] @ (e383a4 ) │ │ + beq.n e38226 │ │ + ldr r1, [pc, #264] @ (e382a0 ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e3832a │ │ + beq.n e38226 │ │ 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 e38398 │ │ + beq.n e38294 │ │ 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] @ (e383a8 ) │ │ + ldr r2, [pc, #224] @ (e382a4 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #224] @ (e383ac ) │ │ + ldr r3, [pc, #224] @ (e382a8 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1630480,126 +1630372,126 @@ │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ blx 11215e0 │ │ blx 1121e70 │ │ - cbz r0, e3834e │ │ + cbz r0, e3824a │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx 114c3b0 │ │ ldr.w r1, [r6, #1168] @ 0x490 │ │ mov sl, r0 │ │ ldr.w r2, [r6, #1172] @ 0x494 │ │ mov r0, r4 │ │ mov r3, r9 │ │ blx 114c380 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ - beq.n e38354 │ │ + beq.n e38250 │ │ mov r0, r4 │ │ mov r1, r8 │ │ bl e3d054 │ │ mov r6, r0 │ │ - b.n e38356 │ │ - ldr r0, [pc, #136] @ (e383b4 ) │ │ + b.n e38252 │ │ + ldr r0, [pc, #136] @ (e382b0 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ - ldr r0, [pc, #96] @ (e383a0 ) │ │ + ldr r0, [pc, #96] @ (e3829c ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #96] @ (e383b0 ) │ │ + ldr r0, [pc, #96] @ (e382ac ) │ │ add r0, pc │ │ - b.n e38340 │ │ + b.n e3823c │ │ movs r6, #0 │ │ strd r5, r6, [sp] │ │ mov r0, r4 │ │ ldr r2, [sp, #8] │ │ mov r1, fp │ │ mov r3, sl │ │ blx 114c3f0 │ │ cmp.w sl, #0 │ │ - beq.n e38376 │ │ + beq.n e38272 │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, e38382 │ │ + cbz r5, e3827e │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r6, e38398 │ │ + cbz r6, e38294 │ │ 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} │ │ - ldrh r2, [r0, #52] @ 0x34 │ │ - vmlal.u32 , d13, d14[0] │ │ - vmlsl.u32 q4, d27, d4[0] │ │ - vrsra.u64 , , #20 │ │ - vshr.u32 q6, , #23 │ │ - vqshl.u64 d4, d19, #47 @ 0x2f │ │ + ldrh r6, [r0, #60] @ 0x3c │ │ + vrsra.u32 , q1, #19 │ │ + @ instruction: 0xffab87c8 │ │ + vsri.64 , , #20 │ │ + vsra.u32 q6, , #23 │ │ + @ instruction: 0xffaf48b7 │ │ vsli.64 , q8, #46 @ 0x2e │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r6, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e38462 │ │ + beq.n e3835e │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e38474 │ │ - ldr r1, [pc, #180] @ (e38490 ) │ │ + beq.n e38370 │ │ + ldr r1, [pc, #180] @ (e3838c ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e38474 │ │ + beq.n e38370 │ │ 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 e38486 │ │ + beq.n e38382 │ │ 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] @ (e38494 ) │ │ + ldr r2, [pc, #140] @ (e38390 ) │ │ mov r1, fp │ │ - ldr r3, [pc, #140] @ (e38498 ) │ │ + ldr r3, [pc, #140] @ (e38394 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov sl, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1630620,83 +1630512,83 @@ │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ mov r2, sl │ │ mov r3, r6 │ │ str.w r8, [sp] │ │ blx 114c3f0 │ │ - cbz r6, e38486 │ │ + cbz r6, e38382 │ │ 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] @ (e3849c ) │ │ + ldr r0, [pc, #56] @ (e38398 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e384a0 ) │ │ + ldr r0, [pc, #40] @ (e3839c ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - cbz r4, e38496 │ │ - vrshr.u32 , , #21 │ │ - vsubw.u32 q7, , d0 │ │ - vcvt.u16.f16 q4, q6, #24 │ │ - vmull.u32 q7, d13, d9 │ │ + sxth r0, r2 │ │ + vrsra.u32 , , #21 │ │ + vraddhn.i64 d14, , q2 │ │ + vqrdmlah.s32 q4, q4, d0[1] │ │ + @ instruction: 0xffaded0d │ │ vsli.64 , q8, #45 @ 0x2d │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r5, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e38568 │ │ + beq.n e38464 │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e38556 │ │ - ldr r1, [pc, #260] @ (e385d0 ) │ │ + beq.n e38452 │ │ + ldr r1, [pc, #260] @ (e384cc ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e38556 │ │ + beq.n e38452 │ │ 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 e385c4 │ │ + beq.n e384c0 │ │ 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] @ (e385d4 ) │ │ + ldr r2, [pc, #220] @ (e384d0 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #220] @ (e385d8 ) │ │ + ldr r3, [pc, #220] @ (e384d4 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1630707,126 +1630599,126 @@ │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ blx 11215e0 │ │ blx 1121e70 │ │ - cbz r0, e3857a │ │ + cbz r0, e38476 │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx 114c3b0 │ │ ldrd r1, r2, [r6, #944] @ 0x3b0 │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r3, r9 │ │ blx 114c380 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ - beq.n e38580 │ │ + beq.n e3847c │ │ mov r0, r4 │ │ mov r1, r8 │ │ bl e3d054 │ │ mov r6, r0 │ │ - b.n e38582 │ │ - ldr r0, [pc, #136] @ (e385e0 ) │ │ + b.n e3847e │ │ + ldr r0, [pc, #136] @ (e384dc ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ - ldr r0, [pc, #96] @ (e385cc ) │ │ + ldr r0, [pc, #96] @ (e384c8 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #96] @ (e385dc ) │ │ + ldr r0, [pc, #96] @ (e384d8 ) │ │ add r0, pc │ │ - b.n e3856c │ │ + b.n e38468 │ │ movs r6, #0 │ │ strd r5, r6, [sp] │ │ mov r0, r4 │ │ ldr r2, [sp, #8] │ │ mov r1, fp │ │ mov r3, sl │ │ blx 114c3f0 │ │ cmp.w sl, #0 │ │ - beq.n e385a2 │ │ + beq.n e3849e │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, e385ae │ │ + cbz r5, e384aa │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r6, e385c4 │ │ + cbz r6, e384c0 │ │ 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} │ │ - ldrh r6, [r2, #34] @ 0x22 │ │ - vshr.u32 d11, d14, #19 │ │ - vsra.u64 q6, q1, #21 │ │ - vqshlu.s64 d3, d5, #50 @ 0x32 │ │ - vsubw.u32 q1, , d0 │ │ - vsli.32 d14, d0, #16 │ │ + ldrh r2, [r3, #42] @ 0x2a │ │ + vaddw.u32 , , d18 │ │ + vrshr.u64 q6, q3, #21 │ │ + vqshl.u64 d3, d9, #50 @ 0x32 │ │ + vraddhn.i64 d2, , q2 │ │ + vqshlu.s32 d14, d4, #16 │ │ vsli.64 , q8, #48 @ 0x30 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r5, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e38690 │ │ + beq.n e3858c │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e386a2 │ │ - ldr r1, [pc, #176] @ (e386bc ) │ │ + beq.n e3859e │ │ + ldr r1, [pc, #176] @ (e385b8 ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e386a2 │ │ + beq.n e3859e │ │ 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 e386b4 │ │ + beq.n e385b0 │ │ 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] @ (e386c0 ) │ │ + ldr r2, [pc, #136] @ (e385bc ) │ │ mov r1, fp │ │ - ldr r3, [pc, #136] @ (e386c4 ) │ │ + ldr r3, [pc, #136] @ (e385c0 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, fp │ │ @@ -1630847,81 +1630739,81 @@ │ │ strd r9, r8, [sp] │ │ mov r5, r0 │ │ ldr r2, [sp, #8] │ │ mov r0, r4 │ │ mov r1, sl │ │ mov r3, r5 │ │ blx 114c3f0 │ │ - cbz r5, e386b4 │ │ + cbz r5, e385b0 │ │ 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] @ (e386c8 ) │ │ + ldr r0, [pc, #52] @ (e385c4 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e386cc ) │ │ + ldr r0, [pc, #40] @ (e385c8 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - add r6, sp, #888 @ 0x378 │ │ - @ instruction: 0xffabbdd1 │ │ - vmls.i32 , , d12[1] │ │ - @ instruction: 0xffab8b2e │ │ - vaddw.u32 , , d20 │ │ + add r7, sp, #904 @ 0x388 │ │ + @ instruction: 0xffabbed5 │ │ + vsli.32 , q8, #15 │ │ + vcvt.f16.u16 d8, d18, #21 │ │ + vsubl.u32 , d29, d24 │ │ vsli.64 , q8, #42 @ 0x2a │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r6, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e38792 │ │ + beq.n e3868e │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e387a4 │ │ - ldr r1, [pc, #204] @ (e387c0 ) │ │ + beq.n e386a0 │ │ + ldr r1, [pc, #204] @ (e386bc ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e387a4 │ │ + beq.n e386a0 │ │ 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 e387b6 │ │ + beq.n e386b2 │ │ 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] @ (e387c4 ) │ │ + ldr r2, [pc, #164] @ (e386c0 ) │ │ mov r1, fp │ │ - ldr r3, [pc, #164] @ (e387c8 ) │ │ + ldr r3, [pc, #164] @ (e386c4 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1630948,88 +1630840,88 @@ │ │ mov r5, r0 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r1, sl │ │ mov r2, r9 │ │ mov r3, r6 │ │ blx 114c3f0 │ │ - cbz r6, e3877c │ │ + cbz r6, e38678 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, e387b6 │ │ + cbz r5, e386b2 │ │ 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] @ (e387cc ) │ │ + ldr r0, [pc, #56] @ (e386c8 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e387d0 ) │ │ + ldr r0, [pc, #40] @ (e386cc ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - add r5, sp, #976 @ 0x3d0 │ │ - vmull.p64 q6, d27, d12 │ │ - vsri.64 q5, , #25 │ │ - vtbl.8 d8, {d1-d3}, d28 │ │ - @ instruction: 0xffadbc91 │ │ + add r6, sp, #992 @ 0x3e0 │ │ + @ instruction: 0xffabcf90 │ │ + vrsubhn.i64 d10, , │ │ + @ instruction: 0xffb18b30 │ │ + @ instruction: 0xffadbd95 │ │ vsli.64 , q8, #47 @ 0x2f │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r6, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e38896 │ │ + beq.n e38792 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e388a8 │ │ - ldr r1, [pc, #204] @ (e388c4 ) │ │ + beq.n e387a4 │ │ + ldr r1, [pc, #204] @ (e387c0 ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e388a8 │ │ + beq.n e387a4 │ │ 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 e388ba │ │ + beq.n e387b6 │ │ 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] @ (e388c8 ) │ │ + ldr r2, [pc, #164] @ (e387c4 ) │ │ mov r1, fp │ │ - ldr r3, [pc, #164] @ (e388cc ) │ │ + ldr r3, [pc, #164] @ (e387c8 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1631056,88 +1630948,88 @@ │ │ mov r5, r0 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r1, sl │ │ mov r2, r9 │ │ mov r3, r6 │ │ blx 114c3f0 │ │ - cbz r6, e38880 │ │ + cbz r6, e3877c │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, e388ba │ │ + cbz r5, e387b6 │ │ 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] @ (e388d0 ) │ │ + ldr r0, [pc, #56] @ (e387cc ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e388d4 ) │ │ + ldr r0, [pc, #40] @ (e387d0 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - add r4, sp, #960 @ 0x3c0 │ │ - vcvt.u16.f16 q4, q13, #21 │ │ - vrsra.u64 q5, , #19 │ │ - vtbl.8 d8, {d1-d2}, d24 │ │ - vmls.i32 , , d10[1] │ │ + add r5, sp, #976 @ 0x3d0 │ │ + vcvt.f32.u32 q4, q15, #21 │ │ + vsri.64 q5, , #19 │ │ + vtbl.8 d8, {d1-d3}, d28 │ │ + vmls.f32 , , d14[1] │ │ vsli.64 , q8, #42 @ 0x2a │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r6, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e3899a │ │ + beq.n e38896 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e389ac │ │ - ldr r1, [pc, #204] @ (e389c8 ) │ │ + beq.n e388a8 │ │ + ldr r1, [pc, #204] @ (e388c4 ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e389ac │ │ + beq.n e388a8 │ │ 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 e389be │ │ + beq.n e388ba │ │ 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] @ (e389cc ) │ │ + ldr r2, [pc, #164] @ (e388c8 ) │ │ mov r1, fp │ │ - ldr r3, [pc, #164] @ (e389d0 ) │ │ + ldr r3, [pc, #164] @ (e388cc ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1631164,92 +1631056,92 @@ │ │ mov r5, r0 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r1, sl │ │ mov r2, r9 │ │ mov r3, r6 │ │ blx 114c3f0 │ │ - cbz r6, e38984 │ │ + cbz r6, e38880 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, e389be │ │ + cbz r5, e388ba │ │ 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] @ (e389d4 ) │ │ + ldr r0, [pc, #56] @ (e388d0 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e389d8 ) │ │ + ldr r0, [pc, #40] @ (e388d4 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - add r3, sp, #944 @ 0x3b0 │ │ - vqdmulh.s32 , , d15[0] │ │ - @ instruction: 0xffa8fdfd │ │ - vtbl.8 d8, {d1}, d20 │ │ - @ instruction: 0xffadeb07 │ │ + add r4, sp, #960 @ 0x3c0 │ │ + @ instruction: 0xffab7dd3 │ │ + @ instruction: 0xffa8ff01 │ │ + vtbl.8 d8, {d1-d2}, d24 │ │ + @ instruction: 0xffadebd6 │ │ vsli.64 , q8, #41 @ 0x29 │ │ 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 114c370 │ │ cmp r0, #0 │ │ - beq.n e38ab2 │ │ + beq.n e389ae │ │ mov r4, r0 │ │ mov r0, sl │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e38aa0 │ │ - ldr r1, [pc, #316] @ (e38b40 ) │ │ + beq.n e3899c │ │ + ldr r1, [pc, #316] @ (e38a3c ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e38aa0 │ │ + beq.n e3899c │ │ 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 e38b34 │ │ + beq.w e38a30 │ │ 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] @ (e38b44 ) │ │ + ldr r2, [pc, #264] @ (e38a40 ) │ │ mov r1, r8 │ │ - ldr r3, [pc, #264] @ (e38b48 ) │ │ + ldr r3, [pc, #264] @ (e38a44 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1631260,15 +1631152,15 @@ │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ blx 11215e0 │ │ blx 1121e70 │ │ - cbz r0, e38ac4 │ │ + cbz r0, e389c0 │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, sl │ │ movs r2, #1 │ │ movs r3, #0 │ │ mov r9, r5 │ │ blx 114c3b0 │ │ @@ -1631276,127 +1631168,127 @@ │ │ mov r5, r0 │ │ ldr.w r2, [r6, #1420] @ 0x58c │ │ mov r0, r4 │ │ mov r3, fp │ │ blx 114c380 │ │ ldr r1, [sp, #16] │ │ mov fp, r0 │ │ - cbz r1, e38aca │ │ + cbz r1, e389c6 │ │ mov r0, r4 │ │ bl e3d054 │ │ ldrd r8, r1, [sp, #20] │ │ mov sl, r0 │ │ - b.n e38ad2 │ │ - ldr r0, [pc, #172] @ (e38b50 ) │ │ + b.n e389ce │ │ + ldr r0, [pc, #172] @ (e38a4c ) │ │ add r0, pc │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ - ldr r0, [pc, #136] @ (e38b3c ) │ │ + ldr r0, [pc, #136] @ (e38a38 ) │ │ add r0, pc │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #132] @ (e38b4c ) │ │ + ldr r0, [pc, #132] @ (e38a48 ) │ │ add r0, pc │ │ - b.n e38ab6 │ │ + b.n e389b2 │ │ ldrd r8, r1, [sp, #20] │ │ mov.w sl, #0 │ │ - cbz r1, e38ade │ │ + cbz r1, e389da │ │ mov r0, r4 │ │ bl e3d054 │ │ mov r6, r0 │ │ - b.n e38ae0 │ │ + b.n e389dc │ │ movs r6, #0 │ │ mov r0, r4 │ │ mov r1, r8 │ │ mov r2, r9 │ │ mov r3, r5 │ │ strd fp, sl, [sp] │ │ str r6, [sp, #8] │ │ blx 114c3f0 │ │ - cbz r5, e38afe │ │ + cbz r5, e389fa │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w fp, #0 │ │ - beq.n e38b0e │ │ + beq.n e38a0a │ │ ldr r0, [r4, #0] │ │ mov r1, fp │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w sl, #0 │ │ - beq.n e38b1e │ │ + beq.n e38a1a │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r6, e38b34 │ │ + cbz r6, e38a30 │ │ 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} │ │ - strh r4, [r1, #56] @ 0x38 │ │ - vmull.u32 q5, d29, d4[1] │ │ - vrshr.u32 d10, d15, #21 │ │ - vrshr.u64 d2, d8, #15 │ │ - vsubl.u32 q1, d28, d2 │ │ - vcvt.f16.u16 , q0, #20 │ │ + ldrh r0, [r2, #0] │ │ + @ instruction: 0xffadabe8 │ │ + vsubw.u32 q5, , d19 │ │ + vrsra.u64 d2, d12, #15 │ │ + vsubw.u32 q1, q14, d6 │ │ + vcvt.u16.f16 , q2, #20 │ │ vsli.64 , q8, #50 @ 0x32 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r6, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e38c5c │ │ + beq.n e38b58 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e38c4a │ │ - ldr r1, [pc, #260] @ (e38c80 ) │ │ + beq.n e38b46 │ │ + ldr r1, [pc, #260] @ (e38b7c ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e38c4a │ │ + beq.n e38b46 │ │ 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 e38c6e │ │ + beq.n e38b6a │ │ 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] @ (e38c84 ) │ │ + ldr r2, [pc, #220] @ (e38b80 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #220] @ (e38c88 ) │ │ + ldr r3, [pc, #220] @ (e38b84 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1631408,15 +1631300,15 @@ │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ blx 11215e0 │ │ blx 1121e70 │ │ cmp r0, #0 │ │ - beq.n e38c76 │ │ + beq.n e38b72 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx 114c3b0 │ │ mov r6, r0 │ │ @@ -1631433,100 +1631325,100 @@ │ │ strd r9, r0, [sp] │ │ mov r8, r0 │ │ ldr r2, [sp, #8] │ │ mov r0, r4 │ │ mov r1, fp │ │ mov r3, r6 │ │ blx 114c3f0 │ │ - cbz r6, e38c20 │ │ + cbz r6, e38b1c │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r9, #0 │ │ - beq.n e38c30 │ │ + beq.n e38b2c │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r8, #0 │ │ - beq.n e38c6e │ │ + beq.n e38b6a │ │ 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] @ (e38c90 ) │ │ + ldr r0, [pc, #68] @ (e38b8c ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ - ldr r0, [pc, #28] @ (e38c7c ) │ │ + ldr r0, [pc, #28] @ (e38b78 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #20] @ (e38c8c ) │ │ + ldr r0, [pc, #20] @ (e38b88 ) │ │ add r0, pc │ │ - b.n e38c60 │ │ - strh r2, [r4, #42] @ 0x2a │ │ - vmul.f32 q5, , d14[1] │ │ - vsra.u32 , , #21 │ │ - @ instruction: 0xffac7df6 │ │ - vmlsl.u32 q1, d12, d16 │ │ - @ instruction: 0xffad2fa8 │ │ + b.n e38b5c │ │ + strh r6, [r4, #50] @ 0x32 │ │ + @ instruction: 0xffadaa72 │ │ + vrshr.u32 , , #21 │ │ + @ instruction: 0xffac7efa │ │ + @ instruction: 0xffac2b24 │ │ + vaddl.u32 , d29, d28 │ │ vsli.64 , q8, #41 @ 0x29 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r6, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e38d9c │ │ + beq.n e38c98 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e38d8a │ │ - ldr r1, [pc, #260] @ (e38dc0 ) │ │ + beq.n e38c86 │ │ + ldr r1, [pc, #260] @ (e38cbc ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e38d8a │ │ + beq.n e38c86 │ │ 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 e38dae │ │ + beq.n e38caa │ │ 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] @ (e38dc4 ) │ │ + ldr r2, [pc, #220] @ (e38cc0 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #220] @ (e38dc8 ) │ │ + ldr r3, [pc, #220] @ (e38cc4 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1631538,15 +1631430,15 @@ │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ blx 11215e0 │ │ blx 1121e70 │ │ cmp r0, #0 │ │ - beq.n e38db6 │ │ + beq.n e38cb2 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx 114c3b0 │ │ mov r6, r0 │ │ @@ -1631563,99 +1631455,99 @@ │ │ strd r9, r0, [sp] │ │ mov r8, r0 │ │ ldr r2, [sp, #8] │ │ mov r0, r4 │ │ mov r1, fp │ │ mov r3, r6 │ │ blx 114c3f0 │ │ - cbz r6, e38d60 │ │ + cbz r6, e38c5c │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r9, #0 │ │ - beq.n e38d70 │ │ + beq.n e38c6c │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r8, #0 │ │ - beq.n e38dae │ │ + beq.n e38caa │ │ 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] @ (e38dd0 ) │ │ + ldr r0, [pc, #68] @ (e38ccc ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ - ldr r0, [pc, #28] @ (e38dbc ) │ │ + ldr r0, [pc, #28] @ (e38cb8 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #20] @ (e38dcc ) │ │ + ldr r0, [pc, #20] @ (e38cc8 ) │ │ add r0, pc │ │ - b.n e38da0 │ │ - strh r2, [r4, #32] │ │ - vmlal.u32 q5, d13, d30 │ │ - vmull.u32 q1, d11, d11[1] │ │ - vmlsl.u32 q4, d13, d25 │ │ - vraddhn.i64 d4, , │ │ - vqrshrn.u64 d2, q14, #15 │ │ + b.n e38c9c │ │ + strh r6, [r4, #40] @ 0x28 │ │ + vqshrn.u64 d10, q9, #19 │ │ + @ instruction: 0xffab2b6f │ │ + @ instruction: 0xffad8b2d │ │ + vmls.f32 q2, , d6[0] │ │ + vtbl.8 d2, {d17-d19}, d0 │ │ vsli.64 , q8, #45 @ 0x2d │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r6, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e38e96 │ │ + beq.n e38d92 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e38ea8 │ │ - ldr r1, [pc, #204] @ (e38ec4 ) │ │ + beq.n e38da4 │ │ + ldr r1, [pc, #204] @ (e38dc0 ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e38ea8 │ │ + beq.n e38da4 │ │ 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 e38eba │ │ + beq.n e38db6 │ │ 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] @ (e38ec8 ) │ │ + ldr r2, [pc, #164] @ (e38dc4 ) │ │ mov r1, fp │ │ - ldr r3, [pc, #164] @ (e38ecc ) │ │ + ldr r3, [pc, #164] @ (e38dc8 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1631682,88 +1631574,88 @@ │ │ mov r5, r0 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r1, sl │ │ mov r2, r9 │ │ mov r3, r6 │ │ blx 114c3f0 │ │ - cbz r6, e38e80 │ │ + cbz r6, e38d7c │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, e38eba │ │ + cbz r5, e38db6 │ │ 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] @ (e38ed0 ) │ │ + ldr r0, [pc, #56] @ (e38dcc ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e38ed4 ) │ │ + ldr r0, [pc, #40] @ (e38dd0 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - add r6, pc, #960 @ (adr r6, e39288 ) │ │ - @ instruction: 0xffabb924 │ │ - vqshlu.s64 q1, q13, #50 @ 0x32 │ │ - vsubw.u32 q4, , d24 │ │ - vqshrn.u64 d9, q13, #19 │ │ + add r7, pc, #976 @ (adr r7, e39194 ) │ │ + vmlsl.u32 , d11, d24 │ │ + vqshl.u64 q1, q15, #50 @ 0x32 │ │ + vraddhn.i64 d8, , q14 │ │ + vshll.u32 , d30, #13 │ │ vsli.64 , q8, #46 @ 0x2e │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r6, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e38f9a │ │ + beq.n e38e96 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e38fac │ │ - ldr r1, [pc, #204] @ (e38fc8 ) │ │ + beq.n e38ea8 │ │ + ldr r1, [pc, #204] @ (e38ec4 ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e38fac │ │ + beq.n e38ea8 │ │ 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 e38fbe │ │ + beq.n e38eba │ │ 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] @ (e38fcc ) │ │ + ldr r2, [pc, #164] @ (e38ec8 ) │ │ mov r1, fp │ │ - ldr r3, [pc, #164] @ (e38fd0 ) │ │ + ldr r3, [pc, #164] @ (e38ecc ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1631790,93 +1631682,93 @@ │ │ mov r5, r0 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r1, sl │ │ mov r2, r9 │ │ mov r3, r6 │ │ blx 114c3f0 │ │ - cbz r6, e38f84 │ │ + cbz r6, e38e80 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, e38fbe │ │ + cbz r5, e38eba │ │ 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] @ (e38fd4 ) │ │ + ldr r0, [pc, #56] @ (e38ed0 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e38fd8 ) │ │ + ldr r0, [pc, #40] @ (e38ed4 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - add r5, pc, #944 @ (adr r5, e3937c ) │ │ - vcvt.u16.f16 d2, d6, #21 │ │ - vsli.64 q1, q11, #41 @ 0x29 │ │ - vsubl.u32 q4, d13, d20 │ │ - vqshl.u64 d11, d27, #45 @ 0x2d │ │ + add r6, pc, #960 @ (adr r6, e39288 ) │ │ + vcvt.f32.u32 d2, d10, #21 │ │ + vqshlu.s64 q1, q13, #41 @ 0x29 │ │ + vsubw.u32 q4, , d24 │ │ + @ instruction: 0xffadb8bf │ │ vsli.64 , q8, #50 @ 0x32 │ │ 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 114c370 │ │ cmp r0, #0 │ │ - beq.n e3909e │ │ + beq.n e38f9a │ │ mov r4, r0 │ │ mov r0, sl │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e3908c │ │ - ldr r1, [pc, #252] @ (e39100 ) │ │ + beq.n e38f88 │ │ + ldr r1, [pc, #252] @ (e38ffc ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e3908c │ │ + beq.n e38f88 │ │ 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 e390f6 │ │ + beq.n e38ff2 │ │ 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] @ (e39104 ) │ │ + ldr r2, [pc, #204] @ (e39000 ) │ │ mov r1, r8 │ │ - ldr r3, [pc, #204] @ (e39108 ) │ │ + ldr r3, [pc, #204] @ (e39004 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #16] │ │ mov r1, r8 │ │ @@ -1631893,114 +1631785,114 @@ │ │ mov r1, sl │ │ movs r2, #1 │ │ movs r3, #0 │ │ movs r5, #0 │ │ blx 114c3b0 │ │ mov r9, r0 │ │ cmp.w fp, #0 │ │ - beq.n e3907c │ │ + beq.n e38f78 │ │ mov r0, r4 │ │ mov r1, fp │ │ bl e3d054 │ │ mov r5, r0 │ │ ldr r1, [sp, #24] │ │ mov r8, r6 │ │ - cbz r1, e390b0 │ │ + cbz r1, e38fac │ │ mov r0, r4 │ │ bl e3d054 │ │ mov r6, r0 │ │ - b.n e390b2 │ │ - ldr r0, [pc, #128] @ (e39110 ) │ │ + b.n e38fae │ │ + ldr r0, [pc, #128] @ (e3900c ) │ │ add r0, pc │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ - ldr r0, [pc, #108] @ (e3910c ) │ │ + ldr r0, [pc, #108] @ (e39008 ) │ │ add r0, pc │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ movs r6, #0 │ │ strd r8, r5, [sp] │ │ mov r0, r4 │ │ str r6, [sp, #8] │ │ mov r3, r9 │ │ ldrd r2, r1, [sp, #16] │ │ blx 114c3f0 │ │ cmp.w r9, #0 │ │ - beq.n e390d4 │ │ + beq.n e38fd0 │ │ ldr r0, [r4, #0] │ │ mov r1, r9 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, e390e0 │ │ + cbz r5, e38fdc │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r6, e390f6 │ │ + cbz r6, e38ff2 │ │ 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 │ │ - add r4, pc, #912 @ (adr r4, e39494 ) │ │ - vmull.u32 q1, d11, d26 │ │ - vmlsl.u32 , d25, d15[1] │ │ - vaddw.u32 q4, q4, d16 │ │ - vabdl.u32 , d29, d25 │ │ + add r5, pc, #928 @ (adr r5, e393a0 ) │ │ + @ instruction: 0xffab2d2e │ │ + vqshl.u64 , , #41 @ 0x29 │ │ + vsubl.u32 q4, d8, d20 │ │ + vmlal.u32 , d29, d29 │ │ vsli.64 , q8, #46 @ 0x2e │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r5, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e391e2 │ │ + beq.n e390de │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e391f4 │ │ - ldr r1, [pc, #216] @ (e39210 ) │ │ + beq.n e390f0 │ │ + ldr r1, [pc, #216] @ (e3910c ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e391f4 │ │ + beq.n e390f0 │ │ 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 e39206 │ │ + beq.n e39102 │ │ 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] @ (e39214 ) │ │ + ldr r2, [pc, #176] @ (e39110 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #176] @ (e39218 ) │ │ + ldr r3, [pc, #176] @ (e39114 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1632017,98 +1631909,98 @@ │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ mov.w sl, #0 │ │ blx 114c3b0 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ - beq.n e391ac │ │ + beq.n e390a8 │ │ mov r0, r4 │ │ mov r1, r8 │ │ bl e3d054 │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r1, fp │ │ mov r2, r9 │ │ mov r3, r5 │ │ str.w sl, [sp] │ │ blx 114c3f0 │ │ - cbz r5, e391c8 │ │ + cbz r5, e390c4 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w sl, #0 │ │ - beq.n e39206 │ │ + beq.n e39102 │ │ 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] @ (e3921c ) │ │ + ldr r0, [pc, #56] @ (e39118 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e39220 ) │ │ + ldr r0, [pc, #40] @ (e3911c ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - add r3, pc, #704 @ (adr r3, e394d4 ) │ │ - @ instruction: 0xffab2b13 │ │ - @ instruction: 0xffa9aadb │ │ - @ instruction: 0xffaa7fdc │ │ - vmla.i32 , , d6[0] │ │ + add r4, pc, #720 @ (adr r4, e393e0 ) │ │ + vcvt.f16.u16 d2, d7, #21 │ │ + @ instruction: 0xffa9abdf │ │ + vmla.i32 q4, q13, d0[1] │ │ + vmla.f32 , , d10[0] │ │ vsli.64 , q8, #50 @ 0x32 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl} │ │ mov r5, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e392c4 │ │ + beq.n e391c0 │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e392d4 │ │ - ldr r1, [pc, #168] @ (e392ec ) │ │ + beq.n e391d0 │ │ + ldr r1, [pc, #168] @ (e391e8 ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e392d4 │ │ + beq.n e391d0 │ │ 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 e392e4 │ │ + beq.n e391e0 │ │ 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] @ (e392f0 ) │ │ + ldr r2, [pc, #128] @ (e391ec ) │ │ mov r1, sl │ │ - ldr r3, [pc, #128] @ (e392f4 ) │ │ + ldr r3, [pc, #128] @ (e391f0 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1632128,76 +1632020,76 @@ │ │ blx 114c3b0 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ mov r2, r9 │ │ mov r3, r5 │ │ blx 114c3f0 │ │ - cbz r5, e392e4 │ │ + cbz r5, e391e0 │ │ 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] @ (e392f8 ) │ │ + ldr r0, [pc, #48] @ (e391f4 ) │ │ add r0, pc │ │ ldmia.w sp!, {r8, r9, sl} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #36] @ (e392fc ) │ │ + ldr r0, [pc, #36] @ (e391f8 ) │ │ add r0, pc │ │ ldmia.w sp!, {r8, r9, sl} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ ldmia.w sp!, {r8, r9, sl} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - add r2, pc, #656 @ (adr r2, e39580 ) │ │ - vmull.u32 q5, d27, d9[1] │ │ - vshr.u32 d2, d28, #22 │ │ - @ instruction: 0xffa87efa │ │ - @ instruction: 0xffad5f9d │ │ + add r3, pc, #672 @ (adr r3, e3948c ) │ │ + @ instruction: 0xffababed │ │ + vmla.f32 q1, q5, d0[0] │ │ + @ instruction: 0xffa87ffe │ │ + vaddl.u32 q3, d29, d17 │ │ vsli.64 , q8, #39 @ 0x27 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl} │ │ mov r5, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e393a0 │ │ + beq.n e3929c │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e393b0 │ │ - ldr r1, [pc, #168] @ (e393c8 ) │ │ + beq.n e392ac │ │ + ldr r1, [pc, #168] @ (e392c4 ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e393b0 │ │ + beq.n e392ac │ │ 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 e393c0 │ │ + beq.n e392bc │ │ 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] @ (e393cc ) │ │ + ldr r2, [pc, #128] @ (e392c8 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #128] @ (e393d0 ) │ │ + ldr r3, [pc, #128] @ (e392cc ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1632217,78 +1632109,78 @@ │ │ blx 114c3b0 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ mov r2, r9 │ │ mov r3, r5 │ │ blx 114c3f0 │ │ - cbz r5, e393c0 │ │ + cbz r5, e392bc │ │ 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] @ (e393d4 ) │ │ + ldr r0, [pc, #48] @ (e392d0 ) │ │ add r0, pc │ │ ldmia.w sp!, {r8, r9, sl} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #36] @ (e393d8 ) │ │ + ldr r0, [pc, #36] @ (e392d4 ) │ │ add r0, pc │ │ ldmia.w sp!, {r8, r9, sl} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ ldmia.w sp!, {r8, r9, sl} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - add r1, pc, #800 @ (adr r1, e396ec ) │ │ - vrshr.u64 d7, d25, #21 │ │ - vqrdmlsh.s32 , q4, d0[1] │ │ - vcvt.f32.u32 d7, d14, #24 │ │ - vqrshrn.u64 d12, q8, #19 │ │ + add r2, pc, #816 @ (adr r2, e395f8 ) │ │ + vrsra.u64 d7, d29, #21 │ │ + vmla.i32 q1, q4, d4[1] │ │ + @ instruction: 0xffa87f22 │ │ + @ instruction: 0xffadca74 │ │ vsli.64 , q8, #44 @ 0x2c │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r6, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e3949e │ │ + beq.n e3939a │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e394b0 │ │ - ldr r1, [pc, #204] @ (e394cc ) │ │ + beq.n e393ac │ │ + ldr r1, [pc, #204] @ (e393c8 ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e394b0 │ │ + beq.n e393ac │ │ 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 e394c2 │ │ + beq.n e393be │ │ 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] @ (e394d0 ) │ │ + ldr r2, [pc, #164] @ (e393cc ) │ │ mov r1, fp │ │ - ldr r3, [pc, #164] @ (e394d4 ) │ │ + ldr r3, [pc, #164] @ (e393d0 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1632315,86 +1632207,86 @@ │ │ mov r5, r0 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r1, sl │ │ mov r2, r9 │ │ mov r3, r6 │ │ blx 114c3f0 │ │ - cbz r6, e39488 │ │ + cbz r6, e39384 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, e394c2 │ │ + cbz r5, e393be │ │ 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] @ (e394d8 ) │ │ + ldr r0, [pc, #56] @ (e393d4 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e394dc ) │ │ + ldr r0, [pc, #40] @ (e393d8 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - add r0, pc, #928 @ (adr r0, e39870 ) │ │ - vrsubhn.i64 d10, , q13 │ │ - vsri.32 q2, , #22 │ │ - @ instruction: 0xffaa7d20 │ │ - @ instruction: 0xffadc8b9 │ │ + add r1, pc, #944 @ (adr r1, e3977c ) │ │ + vabdl.u32 q5, d11, d30 │ │ + vsli.32 q2, , #10 │ │ + vmull.p64 , d10, d20 │ │ + @ instruction: 0xffadc9bd │ │ vsli.64 , q8, #44 @ 0x2c │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl} │ │ mov r5, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e39580 │ │ + beq.n e3947c │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e39590 │ │ - ldr r1, [pc, #168] @ (e395a8 ) │ │ + beq.n e3948c │ │ + ldr r1, [pc, #168] @ (e394a4 ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e39590 │ │ + beq.n e3948c │ │ 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 e395a0 │ │ + beq.n e3949c │ │ 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] @ (e395ac ) │ │ + ldr r2, [pc, #128] @ (e394a8 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #128] @ (e395b0 ) │ │ + ldr r3, [pc, #128] @ (e394ac ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1632414,79 +1632306,79 @@ │ │ blx 114c3b0 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ mov r2, r9 │ │ mov r3, r5 │ │ blx 114c3f0 │ │ - cbz r5, e395a0 │ │ + cbz r5, e3949c │ │ 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] @ (e395b4 ) │ │ + ldr r0, [pc, #48] @ (e394b0 ) │ │ add r0, pc │ │ ldmia.w sp!, {r8, r9, sl} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #36] @ (e395b8 ) │ │ + ldr r0, [pc, #36] @ (e394b4 ) │ │ add r0, pc │ │ ldmia.w sp!, {r8, r9, sl} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ ldmia.w sp!, {r8, r9, sl} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - ldr r7, [sp, #928] @ 0x3a0 │ │ - vshr.u64 d12, d4, #21 │ │ - @ instruction: 0xffa71d80 │ │ - vcvt.f16.u16 d7, d30, #24 │ │ - @ instruction: 0xffaddb38 │ │ + add r0, pc, #944 @ (adr r0, e39858 ) │ │ + vsra.u64 d12, d8, #21 │ │ + vmull.p64 , d23, d4 │ │ + vqrdmulh.s32 , q4, d2[0] │ │ + vcvt.f16.u16 d13, d28, #19 │ │ vsli.64 , q8, #45 @ 0x2d │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r5, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e396a6 │ │ + beq.n e395a2 │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e39694 │ │ - ldr r1, [pc, #232] @ (e396cc ) │ │ + beq.n e39590 │ │ + ldr r1, [pc, #232] @ (e395c8 ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e39694 │ │ + beq.n e39590 │ │ 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 e396b8 │ │ + beq.n e395b4 │ │ 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] @ (e396d0 ) │ │ + ldr r2, [pc, #192] @ (e395cc ) │ │ mov r1, sl │ │ - ldr r3, [pc, #192] @ (e396d4 ) │ │ + ldr r3, [pc, #192] @ (e395d0 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1632498,15 +1632390,15 @@ │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ blx 11215e0 │ │ blx 1121e70 │ │ cmp r0, #0 │ │ - beq.n e396c0 │ │ + beq.n e395bc │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ blx 114c3b0 │ │ ldr.w r1, [sl, #1184] @ 0x4a0 │ │ @@ -1632518,90 +1632410,90 @@ │ │ strd r0, r8, [sp] │ │ mov r5, r0 │ │ ldr r2, [sp, #8] │ │ mov r0, r4 │ │ mov r1, fp │ │ mov r3, r6 │ │ blx 114c3f0 │ │ - cbz r6, e3967e │ │ + cbz r6, e3957a │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, e396b8 │ │ + cbz r5, e395b4 │ │ 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] @ (e396dc ) │ │ + ldr r0, [pc, #68] @ (e395d8 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ - ldr r0, [pc, #32] @ (e396c8 ) │ │ + ldr r0, [pc, #32] @ (e395c4 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #20] @ (e396d8 ) │ │ + ldr r0, [pc, #20] @ (e395d4 ) │ │ add r0, pc │ │ - b.n e396aa │ │ + b.n e395a6 │ │ nop │ │ - ldrb r0, [r3, #12] │ │ - @ instruction: 0xffad9f06 │ │ - @ instruction: 0xffabdb08 │ │ - vmls.i32 , , d7[1] │ │ - vpadal.s8 d0, d19 │ │ - vmull.u32 , d11, d25 │ │ + ldrb r4, [r3, #16] │ │ + vaddl.u32 q5, d13, d10 │ │ + vmull.u32 , d11, d12 │ │ + vmls.f32 , , d11[1] │ │ + vqabs.s8 d0, d23 │ │ + @ instruction: 0xffab5d2d │ │ vsli.64 , q8, #39 @ 0x27 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl} │ │ mov r5, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e39780 │ │ + beq.n e3967c │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e39790 │ │ - ldr r1, [pc, #168] @ (e397a8 ) │ │ + beq.n e3968c │ │ + ldr r1, [pc, #168] @ (e396a4 ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e39790 │ │ + beq.n e3968c │ │ 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 e397a0 │ │ + beq.n e3969c │ │ 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] @ (e397ac ) │ │ + ldr r2, [pc, #128] @ (e396a8 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #128] @ (e397b0 ) │ │ + ldr r3, [pc, #128] @ (e396ac ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1632621,76 +1632513,76 @@ │ │ blx 114c3b0 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ mov r2, r9 │ │ mov r3, r5 │ │ blx 114c3f0 │ │ - cbz r5, e397a0 │ │ + cbz r5, e3969c │ │ 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] @ (e397b4 ) │ │ + ldr r0, [pc, #48] @ (e396b0 ) │ │ add r0, pc │ │ ldmia.w sp!, {r8, r9, sl} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #36] @ (e397b8 ) │ │ + ldr r0, [pc, #36] @ (e396b4 ) │ │ add r0, pc │ │ ldmia.w sp!, {r8, r9, sl} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ ldmia.w sp!, {r8, r9, sl} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - ldr r5, [sp, #928] @ 0x3a0 │ │ - vmlsl.u32 q5, d11, d0[0] │ │ - @ instruction: 0xffaa1b80 │ │ - vshll.u32 , d30, #8 │ │ - vcvt.f32.u32 , q0, #19 │ │ + ldr r6, [sp, #944] @ 0x3b0 │ │ + @ instruction: 0xffaba744 │ │ + vmull.u32 , d26, d4 │ │ + @ instruction: 0xffa87b42 │ │ + vcvt.u32.f32 , q2, #19 │ │ vsli.64 , q8, #39 @ 0x27 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl} │ │ mov r5, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e3985c │ │ + beq.n e39758 │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e3986c │ │ - ldr r1, [pc, #168] @ (e39884 ) │ │ + beq.n e39768 │ │ + ldr r1, [pc, #168] @ (e39780 ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e3986c │ │ + beq.n e39768 │ │ 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 e3987c │ │ + beq.n e39778 │ │ 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] @ (e39888 ) │ │ + ldr r2, [pc, #128] @ (e39784 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #128] @ (e3988c ) │ │ + ldr r3, [pc, #128] @ (e39788 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1632710,82 +1632602,82 @@ │ │ blx 114c3b0 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ mov r2, r9 │ │ mov r3, r5 │ │ blx 114c3f0 │ │ - cbz r5, e3987c │ │ + cbz r5, e39778 │ │ 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] @ (e39890 ) │ │ + ldr r0, [pc, #48] @ (e3978c ) │ │ add r0, pc │ │ ldmia.w sp!, {r8, r9, sl} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #36] @ (e39894 ) │ │ + ldr r0, [pc, #36] @ (e39790 ) │ │ add r0, pc │ │ ldmia.w sp!, {r8, r9, sl} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ ldmia.w sp!, {r8, r9, sl} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - ldr r5, [sp, #48] @ 0x30 │ │ - vmlsl.u32 , d27, d22 │ │ - vtbl.8 d1, {d17-d19}, d20 │ │ - vmul.f32 , q4, d2[1] │ │ - vrshr.u64 d3, d29, #19 │ │ + ldr r6, [sp, #64] @ 0x40 │ │ + @ instruction: 0xffab3b5d │ │ + vtbl.8 d1, {d17-d20}, d24 │ │ + vmull.u32 , d8, d6[1] │ │ + @ instruction: 0xffad33c1 │ │ vsli.64 , q8, #46 @ 0x2e │ │ 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 114c370 │ │ cmp r0, #0 │ │ - beq.w e399da │ │ + beq.w e398d6 │ │ mov r4, r0 │ │ mov r0, sl │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.w e399c8 │ │ - ldr r1, [pc, #316] @ (e39a00 ) │ │ + beq.w e398c4 │ │ + ldr r1, [pc, #316] @ (e398fc ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e399c8 │ │ + beq.n e398c4 │ │ 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 e399ec │ │ + beq.w e398e8 │ │ 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] @ (e39a04 ) │ │ + ldr r2, [pc, #264] @ (e39900 ) │ │ mov r1, r8 │ │ - ldr r3, [pc, #264] @ (e39a08 ) │ │ + ldr r3, [pc, #264] @ (e39904 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1632797,15 +1632689,15 @@ │ │ mov r1, r9 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ blx 11215e0 │ │ blx 1121e70 │ │ cmp r0, #0 │ │ - beq.n e399f4 │ │ + beq.n e398f0 │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, sl │ │ movs r2, #1 │ │ movs r3, #0 │ │ mov r9, r5 │ │ mov.w r8, #0 │ │ @@ -1632820,118 +1632712,118 @@ │ │ mov fp, r0 │ │ ldr.w r2, [r6, #1300] @ 0x514 │ │ mov r0, r4 │ │ ldr r3, [sp, #16] │ │ blx 114c380 │ │ ldr r1, [sp, #24] │ │ mov sl, r0 │ │ - cbz r1, e3996e │ │ + cbz r1, e3986a │ │ mov r0, r4 │ │ bl e3d054 │ │ 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 114c3f0 │ │ - cbz r5, e3998e │ │ + cbz r5, e3988a │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w fp, #0 │ │ - beq.n e3999e │ │ + beq.n e3989a │ │ ldr r0, [r4, #0] │ │ mov r1, fp │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w sl, #0 │ │ - beq.n e399ae │ │ + beq.n e398aa │ │ ldr r0, [r4, #0] │ │ mov r1, sl │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r8, #0 │ │ - beq.n e399ec │ │ + beq.n e398e8 │ │ 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] @ (e39a10 ) │ │ + ldr r0, [pc, #68] @ (e3990c ) │ │ add r0, pc │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ - ldr r0, [pc, #32] @ (e399fc ) │ │ + ldr r0, [pc, #32] @ (e398f8 ) │ │ add r0, pc │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ add sp, #28 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #20] @ (e39a0c ) │ │ + ldr r0, [pc, #20] @ (e39908 ) │ │ add r0, pc │ │ - b.n e399de │ │ + b.n e398da │ │ nop │ │ - strb r4, [r4, #31] │ │ - vmull.u32 , d13, d20 │ │ - vsri.32 q0, q0, #21 │ │ - vmul.f32 , , d13[0] │ │ - @ instruction: 0xffb18e91 │ │ - @ instruction: 0xffae7da9 │ │ + ldrb r0, [r5, #3] │ │ + @ instruction: 0xffad9d28 │ │ + vsli.32 q0, q2, #11 │ │ + vmlsl.u32 , d27, d4 │ │ + @ instruction: 0xffb18f95 │ │ + vmull.p64 , d30, d29 │ │ vsli.64 , q8, #41 @ 0x29 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r6, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e39ad6 │ │ + beq.n e399d2 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e39ae8 │ │ - ldr r1, [pc, #204] @ (e39b04 ) │ │ + beq.n e399e4 │ │ + ldr r1, [pc, #204] @ (e39a00 ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e39ae8 │ │ + beq.n e399e4 │ │ 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 e39afa │ │ + beq.n e399f6 │ │ 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] @ (e39b08 ) │ │ + ldr r2, [pc, #164] @ (e39a04 ) │ │ mov r1, fp │ │ - ldr r3, [pc, #164] @ (e39b0c ) │ │ + ldr r3, [pc, #164] @ (e39a08 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1632958,88 +1632850,88 @@ │ │ mov r5, r0 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r1, sl │ │ mov r2, r9 │ │ mov r3, r6 │ │ blx 114c3f0 │ │ - cbz r6, e39ac0 │ │ + cbz r6, e399bc │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, e39afa │ │ + cbz r5, e399f6 │ │ 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] @ (e39b10 ) │ │ + ldr r0, [pc, #56] @ (e39a0c ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e39b14 ) │ │ + ldr r0, [pc, #40] @ (e39a10 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - ldr r2, [sp, #704] @ 0x2c0 │ │ - @ instruction: 0xffabeda0 │ │ - @ instruction: 0xffb14894 │ │ - vmlsl.u , d18, d24[0] │ │ - vqrshrun.s64 d4, , #19 │ │ + ldr r3, [sp, #720] @ 0x2d0 │ │ + vmull.p64 q7, d27, d20 │ │ + @ instruction: 0xffb14998 │ │ + @ instruction: 0xffb277ec │ │ + vqrshrn.u64 d4, , #19 │ │ vsli.64 , q8, #47 @ 0x2f │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r6, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e39bda │ │ + beq.n e39ad6 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e39bec │ │ - ldr r1, [pc, #204] @ (e39c08 ) │ │ + beq.n e39ae8 │ │ + ldr r1, [pc, #204] @ (e39b04 ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e39bec │ │ + beq.n e39ae8 │ │ 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 e39bfe │ │ + beq.n e39afa │ │ 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] @ (e39c0c ) │ │ + ldr r2, [pc, #164] @ (e39b08 ) │ │ mov r1, fp │ │ - ldr r3, [pc, #164] @ (e39c10 ) │ │ + ldr r3, [pc, #164] @ (e39b0c ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1633066,88 +1632958,88 @@ │ │ mov r5, r0 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r1, sl │ │ mov r2, r9 │ │ mov r3, r6 │ │ blx 114c3f0 │ │ - cbz r6, e39bc4 │ │ + cbz r6, e39ac0 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, e39bfe │ │ + cbz r5, e39afa │ │ 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] @ (e39c14 ) │ │ + ldr r0, [pc, #56] @ (e39b10 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e39c18 ) │ │ + ldr r0, [pc, #40] @ (e39b14 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - ldr r1, [sp, #688] @ 0x2b0 │ │ - vsubl.u32 q0, d11, d4 │ │ - vqshl.u64 d4, d0, #43 @ 0x2b │ │ - @ instruction: 0xffb275e4 │ │ - vmull.u32 , d13, d7[0] │ │ + ldr r2, [sp, #704] @ 0x2c0 │ │ + vsubw.u32 q0, , d8 │ │ + @ instruction: 0xffab4894 │ │ + vmlsl.u , d18, d24[0] │ │ + @ instruction: 0xffadbb4b │ │ vsli.64 , q8, #39 @ 0x27 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r6, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e39cde │ │ + beq.n e39bda │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e39cf0 │ │ - ldr r1, [pc, #204] @ (e39d0c ) │ │ + beq.n e39bec │ │ + ldr r1, [pc, #204] @ (e39c08 ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e39cf0 │ │ + beq.n e39bec │ │ 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 e39d02 │ │ + beq.n e39bfe │ │ 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] @ (e39d10 ) │ │ + ldr r2, [pc, #164] @ (e39c0c ) │ │ mov r1, fp │ │ - ldr r3, [pc, #164] @ (e39d14 ) │ │ + ldr r3, [pc, #164] @ (e39c10 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1633174,89 +1633066,89 @@ │ │ mov r5, r0 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r1, sl │ │ mov r2, r9 │ │ mov r3, r6 │ │ blx 114c3f0 │ │ - cbz r6, e39cc8 │ │ + cbz r6, e39bc4 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r5, e39d02 │ │ + cbz r5, e39bfe │ │ 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] @ (e39d18 ) │ │ + ldr r0, [pc, #56] @ (e39c14 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e39d1c ) │ │ + ldr r0, [pc, #40] @ (e39c18 ) │ │ add r0, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - ldr r0, [sp, #672] @ 0x2a0 │ │ - vmls.i32 , , d0[0] │ │ - vrsubhn.i64 d4, , q6 │ │ - vmls.i , q9, d16[0] │ │ - @ instruction: 0xffad692b │ │ + ldr r1, [sp, #688] @ 0x2b0 │ │ + vmls.f32 , , d4[0] │ │ + vqshl.u64 d4, d0, #45 @ 0x2d │ │ + @ instruction: 0xffb275e4 │ │ + vmlsl.u32 q3, d13, d31 │ │ vsli.64 , q8, #40 @ 0x28 │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #12 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r6, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e39e04 │ │ + beq.n e39d00 │ │ mov r4, r0 │ │ mov r0, r6 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e39e16 │ │ - ldr r1, [pc, #232] @ (e39e30 ) │ │ + beq.n e39d12 │ │ + ldr r1, [pc, #232] @ (e39d2c ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e39e16 │ │ + beq.n e39d12 │ │ 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 e39e28 │ │ + beq.n e39d24 │ │ 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] @ (e39e34 ) │ │ + ldr r2, [pc, #192] @ (e39d30 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #192] @ (e39e38 ) │ │ + ldr r3, [pc, #192] @ (e39d34 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ str r0, [sp, #8] │ │ mov r1, sl │ │ @@ -1633289,94 +1633181,94 @@ │ │ strd r6, r0, [sp] │ │ mov r8, r0 │ │ ldr r2, [sp, #8] │ │ mov r0, r4 │ │ mov r1, fp │ │ mov r3, r5 │ │ blx 114c3f0 │ │ - cbz r5, e39dde │ │ + cbz r5, e39cda │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ - cbz r6, e39dea │ │ + cbz r6, e39ce6 │ │ ldr r0, [r4, #0] │ │ mov r1, r6 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w r8, #0 │ │ - beq.n e39e28 │ │ + beq.n e39d24 │ │ 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] @ (e39e3c ) │ │ + ldr r0, [pc, #52] @ (e39d38 ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e23678 │ │ - ldr r0, [pc, #40] @ (e39e40 ) │ │ + ldr r0, [pc, #40] @ (e39d3c ) │ │ add r0, pc │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ - str r7, [sp, #648] @ 0x288 │ │ - @ instruction: 0xffab9bfe │ │ - @ instruction: 0xffaac9f4 │ │ - vrsra.u64 d7, d26, #24 │ │ - vqrshrn.u64 d1, q4, #19 │ │ + ldr r0, [sp, #664] @ 0x298 │ │ + @ instruction: 0xffab9d02 │ │ + @ instruction: 0xffaacaf8 │ │ + vsri.64 d7, d30, #24 │ │ + @ instruction: 0xffad1a5c │ │ vsli.64 , q8, #45 @ 0x2d │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r5, r0 │ │ blx 114c370 │ │ cmp r0, #0 │ │ - beq.n e39f12 │ │ + beq.n e39e0e │ │ mov r4, r0 │ │ mov r0, r5 │ │ blx 114d8d0 │ │ cmp r0, #0 │ │ - beq.n e39f24 │ │ - ldr r1, [pc, #216] @ (e39f40 ) │ │ + beq.n e39e20 │ │ + ldr r1, [pc, #216] @ (e39e3c ) │ │ add r1, pc │ │ blx 1116570 │ │ cmp r0, #0 │ │ - beq.n e39f24 │ │ + beq.n e39e20 │ │ 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 e39f36 │ │ + beq.n e39e32 │ │ 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] @ (e39f44 ) │ │ + ldr r2, [pc, #176] @ (e39e40 ) │ │ mov r1, sl │ │ - ldr r3, [pc, #176] @ (e39f48 ) │ │ + ldr r3, [pc, #176] @ (e39e44 ) │ │ ldr.w ip, [r0, #132] @ 0x84 │ │ add r2, pc │ │ add r3, pc │ │ mov r0, r4 │ │ blx ip │ │ mov r9, r0 │ │ ldr r0, [r4, #0] │ │ @@ -1633393,35 +1633285,143 @@ │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ mov.w sl, #0 │ │ blx 114c3b0 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ - beq.n e39edc │ │ + beq.n e39dd8 │ │ mov r0, r4 │ │ mov r1, r8 │ │ bl e3d054 │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r1, fp │ │ mov r2, r9 │ │ mov r3, r5 │ │ str.w sl, [sp] │ │ blx 114c3f0 │ │ - cbz r5, e39ef8 │ │ + cbz r5, e39df4 │ │ ldr r0, [r4, #0] │ │ mov r1, r5 │ │ ldr r2, [r0, #92] @ 0x5c │ │ mov r0, r4 │ │ blx r2 │ │ cmp.w sl, #0 │ │ + beq.n e39e32 │ │ + 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] @ (e39e48 ) │ │ + add r0, pc │ │ + add sp, #4 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ + b.w e23678 │ │ + ldr r0, [pc, #40] @ (e39e4c ) │ │ + add r0, pc │ │ + add sp, #4 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ + b.w e235b4 │ │ + add sp, #4 │ │ + ldmia.w sp!, {r8, r9, sl, fp} │ │ + pop {r4, r5, r6, r7, pc} │ │ + nop │ │ + str r7, [sp, #528] @ 0x210 │ │ + vsli.32 , q7, #11 │ │ + vmull.p64 , d25, d31 │ │ + vrsra.u64 d7, d16, #22 │ │ + vsri.64 d1, d16, #19 │ │ + vsli.64 , q8, #40 @ 0x28 │ │ + add r7, sp, #12 │ │ + stmdb sp!, {r8, r9, sl, fp} │ │ + sub sp, #4 │ │ + mov r8, r1 │ │ + mov r6, r0 │ │ + blx 114c370 │ │ + cmp r0, #0 │ │ + beq.n e39f12 │ │ + mov r4, r0 │ │ + mov r0, r6 │ │ + blx 114d8d0 │ │ + cmp r0, #0 │ │ + beq.n e39f24 │ │ + ldr r1, [pc, #204] @ (e39f40 ) │ │ + add r1, pc │ │ + blx 1116570 │ │ + cmp r0, #0 │ │ + beq.n e39f24 │ │ + 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 e39f36 │ │ + 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] @ (e39f44 ) │ │ + mov r1, fp │ │ + ldr r3, [pc, #164] @ (e39f48 ) │ │ + 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 114c3b0 │ │ + mov r6, r0 │ │ + mov r0, r4 │ │ + mov r1, r8 │ │ + movs r2, #1 │ │ + movs r3, #0 │ │ + blx 1151640 │ │ + mov r5, r0 │ │ + str r0, [sp, #0] │ │ + mov r0, r4 │ │ mov r1, sl │ │ + mov r2, r9 │ │ + mov r3, r6 │ │ + blx 114c3f0 │ │ + cbz r6, e39efc │ │ + ldr r0, [r4, #0] │ │ + mov r1, r6 │ │ + ldr r2, [r0, #92] @ 0x5c │ │ + mov r0, r4 │ │ + blx r2 │ │ + cbz r5, e39f36 │ │ + 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] @ (e39f4c ) │ │ @@ -1633436,19 +1633436,19 @@ │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w e235b4 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - str r6, [sp, #512] @ 0x200 │ │ - vsri.32 , q5, #21 │ │ - @ instruction: 0xffa99dab │ │ - vsubl.u32 , d26, d28 │ │ - vsubw.u32 , , d28 │ │ + str r6, [sp, #464] @ 0x1d0 │ │ + vsubl.u32 , d27, d19 │ │ + vqshlu.s32 d13, d12, #11 │ │ + vsubl.u32 , d25, d28 │ │ + @ instruction: 0xffad33cc │ │ Address 0xe39f52 is out of bounds. │ │ │ │ │ │ 00e39f54 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} ├── assets/dexopt/baseline.prof │ @@ -1,86 +1,86 @@ │ -00000000: 7072 6f00 3031 3000 015c 1c00 0049 0500 pro.010..\...I.. │ +00000000: 7072 6f00 3031 3000 015c 1c00 004a 0500 pro.010..\...J.. │ 00000010: 0078 01ed 575d 681c 5514 be33 3bbb 3bbb .x..W]h.U..3;.;. │ -00000020: d964 b731 2d1b d298 69a3 252d b68d e04f .d.1-...i.%-...O │ -00000030: a9b1 1943 09fe 14ed bb22 1b6b 6c1e a214 ...C.....".kl... │ -00000040: 229a 8756 27db 2852 94d6 8222 2a98 f8a4 "..V'.(R..."*... │ -00000050: a018 f0a5 62a5 5314 157d 10fa 24a8 98a7 ....b.S..}..$... │ -00000060: 4688 b4f1 9782 81f5 7c73 e763 6f26 1b1f F.......|s.co&.. │ -00000070: eb3e ecdd 9cbd e7e7 fbce 39f7 ce4f eeb6 .>........9..O.. │ -00000080: a92f 5497 ab54 7be9 f3cc d9fb 953a 3239 ./T..T{......:29 │ -00000090: 3635 353e b5e7 f1f1 69f1 aa57 45fa 45ce 655>....i..WE.E. │ -000000a0: 8ae4 452c 11db 98a1 2f89 8c8a 7489 1445 ..E,..../...t..E │ -000000b0: 8081 3886 9e12 1db2 2be1 2316 f30e 11e4 ..8.....+.#..... │ -000000c0: bb55 e406 1133 063d 9b51 eaf9 74bd be19 .U...3.=.Q..t... │ -000000d0: 476e d86d 060f b920 4251 d958 a78f 5c49 Gn.m... BQ.X..\I │ -000000e0: a96e 8f63 c881 fe81 811f 98bd f10c 1f6c .n.c...........l │ -000000f0: d641 4e60 7a63 3ff3 c247 3e39 dc07 c4c0 .AN`zc?..G>9.... │ -00000100: a71f fbcb 3e30 c3df 19fb a013 8718 d685 ....>0.......... │ -00000110: 9ac4 33b6 a581 8f31 d443 6dda e462 2fa0 ..3....1.Cm..b/. │ -00000120: 231f 62c0 c136 71d0 590f 3ad7 cd1c e0a0 #.b..6q.Y.:..... │ -00000130: 7f72 b82e d4bb 2842 aec9 03f6 ce98 039d .r....(B........ │ -00000140: 5ce6 a46d e6c5 f5e0 7d97 c411 4f3f 6ab3 \..m....}...O?j. │ -00000150: 1e62 ec89 7113 0f2c ef09 c4c9 2316 3330 .b..q..,....#.30 │ -00000160: 98d1 0374 e634 31d4 8965 0dcc d481 49da ...t.41..e....I. │ -00000170: 9bc4 476e 7236 798d fa4a e2b7 c5b9 4c1e ..Gnr6y..J....L. │ -00000180: 315b 25c6 eb0b 5fb2 0f33 7f23 3ef3 9833 1[%..._..3.#>..3 │ -00000190: 70e6 de21 c67b 0931 3327 6398 999f d713 p..!.{.13'c..... │ -000001a0: 369f 0193 c3bd 269e b589 416d e8ac c938 6.....&...Am...8 │ -000001b0: 663c 3f88 815b 1061 8c5c da1b cdbc 6f19 f..\\.>..{.. │ -000001d0: cd75 f119 0487 6b81 0e0c df7d e431 ef80 .u....k....}.1.. │ -000001e0: c4a8 a32f f6ca 1e69 1343 9b71 f8a1 332f .../...i.C.q..3/ │ -000001f0: 755c 0f60 cdfb a424 36af 0dd7 c3bc c0d1 u\.`...$6....... │ -00000200: 1788 cebc 669d 9db1 ff19 2976 57ac e31d ....f.....)vW... │ -00000210: c66b 023e 8436 7b7a 5f7c d0d1 0ff2 f15a .k.>.6{z_|.....Z │ -00000220: df14 dbec 01b1 1744 768b c0c7 b542 e73a .......Dv....B.: │ -00000230: e043 0df6 c51a c889 1867 e64c ce58 3f70 .C.......g.L.X?p │ -00000240: e463 ce89 d04f 3cf3 203f f792 3c70 d003 .c...O<. ?...`....X..r# │ -00000260: 1faf 016b b026 66f0 91fb 2911 e291 033a ...k.&f...)....: │ -00000270: 66c4 c187 0e3e fca8 07a1 4d3c 9e1b e081 f....>....M<.... │ -00000280: a120 867e 8045 2fa3 2219 f9d8 aa2c 185b . .~.E/."....,.[ │ -00000290: 6a77 c837 6c47 e27d 32e7 049f 9158 9b88 jw.7lG.}2....X.. │ -000002a0: fe6c 126f 5ea2 a9c8 1eb6 1663 bf1d 7b80 .l.o^......c..{. │ -000002b0: b2a3 4f36 8ee8 ccf0 a763 8f23 dae6 a832 ..O6.....c.#...2 │ -000002c0: 3d9a 55e7 8203 cb92 4eb4 3727 5d23 afb6 =.U.....N.7']#.. │ -000002d0: 2ca9 06ae 1379 d04b 5e34 745a ff68 6ca7 ,....y.K^4tZ.hl. │ -000002e0: 78b0 3e58 e0d8 b283 c068 6c5a 32dc 22de x.>X.....hlZ2.". │ -000002f0: e528 5b2e 8a60 adc8 9b91 8af9 48b3 231e .([..`......H.#. │ -00000300: f87a 65ec 4de7 d4eb d575 b10b ba33 da60 .ze.M....u...3.` │ -00000310: 41d7 19f5 2e69 7e5a 2205 f5b3 5552 e312 A....i~Z"...UR.. │ -00000320: c75f 62e0 72e1 b15d 3b7c f5f0 7a68 1d12 ._b.r..];|..zh.. │ -00000330: 50f5 709f 7c75 5f64 2e81 e16b 9aad 56fe P.p.|u_d...k..V. │ -00000340: 8b4f 7a33 cf41 3337 d7a0 37ff 1deb dcc8 .Oz3.A37..7..... │ -00000350: dc7e 3cba 326e 5687 0723 65a1 bb2a f342 .~<.2nV..#e..*.B │ -00000360: b5fa a5d7 3e6d a90f 5225 79f0 8ff5 1c2c ....>m..R%y...., │ -00000370: 16d2 9f2e 0cb9 13a7 2254 83af b13d da79 ........"T...=.y │ -00000380: f833 ab5d 392b 7f7f 7da9 77e6 f211 e57d .3.]9+..}.w....} │ -00000390: 73fa c365 3951 2f0d 4b38 3c20 5fd5 e51f s..e9Q/.K8< _... │ -000003a0: 6b76 efae 624f 685f 7eef a837 9f55 67ec kv..bOh_~..7.Ug. │ -000003b0: c5d5 e255 bc00 64e0 5d63 8e13 93a3 e907 ...U..d.]c...... │ -000003c0: cb96 7a23 8a3f f2fd cac2 b79d bedb a1dc ..z#.?.......... │ -000003d0: 72f1 3113 277a b81f 8e10 5fd7 6f78 71a9 r.1.'z...._.oxq. │ -000003e0: 5449 f5db 15bc f5d6 8d7b 07ce c0f7 0b9e TI.......{...... │ -000003f0: 1d73 f891 51ee 7871 2233 e2ad 5af3 69d7 .s..Q.xq"3..Z.i. │ -00000400: cd8e d8ee fcf6 52c1 9350 a9ba 5910 41ae ......R..P..Y.A. │ -00000410: ec16 7190 ab8f 436d 563a 734f 25a5 dcbd ..q...CmV:sO%... │ -00000420: 81cf a441 3dde d25a 3bd0 da81 d60e b476 ...A=..Z;......v │ -00000430: a0f9 7620 f9ef 4d1f 9efd f58d 5a93 3829 ..v ..M.....Z.8) │ -00000440: 6f38 8cd7 beab 568f e2e4 acde 8efe 456a o8....V.......Ej │ -00000450: 9aab c2f8 1fea 8629 9a3e c035 367d a371 .......).>.56}.q │ -00000460: 8327 3a16 f333 5706 b4f5 ba13 5e8c ceb4 .':..3W.....^... │ -00000470: e113 6e4a 3961 3eff d6c9 db16 d3ea 5c87 ..nJ9a>.......\. │ -00000480: 7fcd 52e1 93a5 bb07 bb7e bdf4 bb37 b773 ..R......~...7.s │ -00000490: a365 ce7e a2cf c4fe 5f99 3b9c 52f8 43ff .e.~...._.;.R.C. │ -000004a0: 03cf 16de 3c5d 0c06 6ab5 8f52 6af5 a71a ....<]..j..Rj... │ -000004b0: 0afd 23e2 5e99 aaf5 3c7d 61e8 b86a bb76 ..#.^...<}a..j.v │ -000004c0: a176 f295 3e15 f604 7f0c 9fc7 cf3f 19c9 .v..>........?.. │ -000004d0: e3fa 9f1f f7bc 3634 e6a8 ca8d 881e 1bff ......64........ │ -000004e0: eeea 8187 d4b6 69e5 4d1c 7f29 790a 97a3 ......i.M..)y... │ -000004f0: 9b8c e8ee 8ab4 ebf1 15c4 450a a1f3 b21b ..........E..... │ -00000500: e077 eaba e1cd 47e7 9e39 fcd8 5f33 a2fe .w....G..9.._3.. │ -00000510: 2bfb caef 76bb 33bf 6567 b778 de56 37e7 +...v.3.eg.x.V7. │ -00000520: cd9e f207 03c1 f903 8fe2 27cd 8e8a 3774 ..........'...7t │ -00000530: 700d 6d70 b7d3 5576 66da 9577 5ed9 f8f5 p.mp..Uvf..w^... │ -00000540: 1d8d 8d2e 0ce3 adb9 b503 ad1d 68ed 406b ............h.@k │ -00000550: 07fe cf1d f817 5c9b 9ffd ......\... │ +00000020: d964 b731 2d1b d298 a9d1 b22d b68d e04f .d.1-......-...O │ +00000030: a9b1 1943 09fe a17d 5734 b1c6 e621 4a21 ...C...}W4...!J! │ +00000040: a279 6875 9246 91a2 b416 1451 c1c4 2705 .yhu.F.....Q..'. │ +00000050: c540 5f2a 563a 0551 d107 a14f 828a 796a .@_*V:.Q...O..yj │ +00000060: 8448 1beb 0f05 03eb f9e6 cec7 de4c 767d .H...........Lv} │ +00000070: acfb b077 73f6 9e9f ef3b e7dc 3b3f b9db ...ws....;..;?.. │ +00000080: a6be 545d ae52 5787 9e98 38fd 8052 8726 ..T].RW...8..R.& │ +00000090: c7a6 a6c6 a776 3f35 3e2d 5ef5 8648 bfc8 .....v?5>-^..H.. │ +000000a0: 6991 bc88 2562 1b33 f465 9111 912e 91a2 i...%b.3.e...... │ +000000b0: 0830 10c7 d053 a243 7626 7cc4 62de 2e82 .0...S.Cv&|.b... │ +000000c0: 7cb7 89dc 2062 c6a0 6733 4abd 94ae d537 |... b..g3J....7 │ +000000d0: e3c8 0dbb cde0 2117 4428 2a1b ebf4 912b ......!.D(*....+ │ +000000e0: 29d5 1d71 0c39 d03f 30f0 03b3 279e e183 )..q.9.?0...'... │ +000000f0: cd3a c809 4c6f ec67 5ef8 c827 87fb 8018 .:..Lo.g^..'.... │ +00000100: f8f4 637f d907 66f8 3b63 1f74 e210 c3ba ..c...f.;c.t.... │ +00000110: 5093 78c6 b6d4 f131 867a a84d 9b5c ec05 P.x....1.z.M.\.. │ +00000120: 74e4 430c 38d8 260e 3aeb 41e7 ba99 031c t.C.8.&.:.A..... │ +00000130: f44f 0ed7 857a 1744 c835 79c0 de15 73a0 .O...z.D.5y...s. │ +00000140: 93cb 9cb4 cdbc b81e bcef 9238 e2e9 476d ...........8..Gm │ +00000150: d643 8c3d 316e e281 e53d 8138 79c4 6206 .C.=1n...=.8y.b. │ +00000160: 0633 7a80 ce9c 2686 3ab1 ac81 993a 3049 .3z...&.:....:0I │ +00000170: 7b93 f8c8 4dce 26af 5e5f 49fc b638 97c9 {...M.&.^_I..8.. │ +00000180: 2366 abc4 787d e14b f661 e6af c767 1e73 #f..x}.K.a...g.s │ +00000190: 06ce dc3b c478 2f21 66e6 640c 33f3 f37a ...;.x/!f.d.3..z │ +000001a0: c2e6 3360 72b8 d7c4 b336 31a8 0d9d 3519 ..3`r....61...5. │ +000001b0: c78c e707 3170 0b22 8c91 4bbb d1cc fb96 ....1p."..K..... │ +000001c0: f164 0ff4 ef95 dc2f c675 e8e3 9cbc 1758 .d...../.u.....X │ +000001d0: db5c 179f 4170 b816 e8c0 f0dd 471e f356 .\..Ap......G..V │ +000001e0: 2446 1d7d b157 f648 9b18 da8c c30f 9d79 $F.}.W.H.......y │ +000001f0: a9e3 7a00 6bde 2725 b179 6db8 1ee6 058e ..z.k.'%.ym..... │ +00000200: be40 74e6 35eb ec88 fdcf 4bb1 bb63 1def .@t.5.....K..c.. │ +00000210: 305e 13f0 21b4 d9d3 47e2 838e 7e90 8fd7 0^..!...G...~... │ +00000220: fae6 d866 0f88 bd2c b24b 043e ae15 3ad7 ...f...,.K.>..:. │ +00000230: 011f 6ab0 2fd6 404e c438 3367 72c6 fa81 ..j./.@N.83gr... │ +00000240: 231f 734e 847e e299 07f9 b997 e481 831e #.sN.~.......... │ +00000250: 8061 5fc0 f489 0043 1f70 10c4 ba45 901b .a_....C.p...E.. │ +00000260: f978 0d58 8335 3183 8fdc cf8a 108f 1cd0 .x.X.51......... │ +00000270: 3123 0e3e 74f0 e147 3d08 6de2 f1dc 000f 1#.>t..G=.m..... │ +00000280: 0c05 31f4 032c 7a19 11c9 c8c7 5665 c1d8 ..1..,z.....Ve.. │ +00000290: 52bb 43be 613b 12ef 9339 27f8 8cc4 da44 R.C.a;...9'....D │ +000002a0: f467 9378 f312 4d45 f690 b514 fbed d803 .g.x..ME........ │ +000002b0: 941d 7db2 7144 6786 3f1d 7b1c d136 4795 ..}.qDg.?.{..6G. │ +000002c0: e9d1 ac1a 171c 5896 74a2 bd39 e91a 79b5 ......X.t..9..y. │ +000002d0: 6549 3570 9dc8 835e f2a2 a1d3 da47 633b eI5p...^.....Gc; │ +000002e0: c583 f5c1 02c7 961d 0446 63d3 92e1 56f1 .........Fc...V. │ +000002f0: ae44 d972 5104 6b45 de8c 54cc 479a 1df1 .D.rQ.kE..T.G... │ +00000300: c0d7 2b63 6f3a a75e afae 8b5d d09d d106 ..+co:.^...].... │ +00000310: 0bba cea8 7749 f3d3 1229 a85f ac92 1a97 ....wI...)._.... │ +00000320: 38fe 1203 970b 8fed fae1 ab47 3742 6b90 8..........G7Bk. │ +00000330: 80aa 87fb e4eb fb23 7319 0c5f d36c b5fa .......#s.._.l.. │ +00000340: 5f7c d29b 790e 9ab9 b93a bdf9 ef5b 6787 _|..y....:...[g. │ +00000350: e7f7 e1d1 9571 8b3a 3810 298b ddb3 322f .....q.:8.)...2/ │ +00000360: cece 7ee5 b54f 5bea e354 491e fc23 3d07 ..~..O[..TI..#=. │ +00000370: 8a85 f4e7 8b83 eec4 8908 55e7 6b6c b776 ..........U.kl.v │ +00000380: 1efc c26a 57ce eadf df5c ec9d b974 4879 ...jW....\...tHy │ +00000390: df9e fc64 454e d4cb 4312 0ef7 cbd7 ecca ...dEN..C....... │ +000003a0: 4f55 bb77 67b1 27b4 2f7d 78d8 5bc8 aa53 OU.wg.'./}x.[..S │ +000003b0: f6d2 5af1 0a5e 0032 f0ae 31c7 b1c9 91f4 ..Z..^.2..1..... │ +000003c0: c365 4bbd 1dc5 1ffb 6175 f1bb 4edf ed50 .eK.....au..N..P │ +000003d0: 6eb9 f8a4 8913 3ddc 0747 88af eb37 bcb8 n.....=..G...7.. │ +000003e0: 54aa a4fa ed51 bcf5 368c fb2a a7e0 fb15 T....Q..6..*.... │ +000003f0: cf8e 39fc c828 77bc 3291 19f6 d6ac 85b4 ..9..(w.2....... │ +00000400: eb66 876d 77e1 a652 c193 5069 76b3 2082 .f.mw..R..Piv. . │ +00000410: 5cd9 2de2 2057 1b0f b559 e9cc bda3 29e5 \.-. W...Y....). │ +00000420: ee09 7c26 0d6a f196 d6da 81d6 0eb4 76a0 ..|&.j........v. │ +00000430: b503 cdb7 03c9 7f6f faf0 ec6f 6cd4 9ac4 .......o...ol... │ +00000440: 49b9 e130 5efb ae5a 3b8c 93b3 7a2f fa17 I..0^..Z;...z/.. │ +00000450: a969 ae0a e37f a80d 5334 7d80 6b6c fa46 .i......S4}.kl.F │ +00000460: e306 8f75 2ce5 672e 57b4 f596 135e 88ce ...u,.g.W....^.. │ +00000470: b4e1 d36e 4a39 613e ffee f1db 97d2 ea6c ...nJ9a>.......l │ +00000480: 877f cd52 e133 a57b 06ba 7ebb 78d5 9bdf ...R.3.{..~.x... │ +00000490: d168 9973 9fe9 33b1 ff57 e64e a714 fed8 .h.s..3..W.N.... │ +000004a0: ffe0 0b85 774e 1683 4ab5 fa69 4aad fd5c ....wN..J..iJ..\ │ +000004b0: 45a1 7f44 dccb 53d5 9ee7 ce0f 1e55 6dd7 E..D..S......Um. │ +000004c0: ce57 8fbf dea7 c29e e08f a173 f8f9 2723 .W.........s..'# │ +000004d0: 795c fff3 4ccf 9b83 638e 1abd 11d1 23e3 y\..L...c.....#. │ +000004e0: df5f d9ff 88da 36ad bc89 a3af 264f e172 ._....6.....&O.r │ +000004f0: 7493 11dd 5d91 763d be82 b848 2174 5e73 t...].v=...H!t^s │ +00000500: 03fc 4edd 30bc 85e8 dc33 8f1f fbeb 46d4 ..N.0....3....F. │ +00000510: ffe8 def2 07dd eecc efd9 b92d 9eb7 d5cd ...........-.... │ +00000520: 7973 27fc 8140 707e e571 fca4 d93e ea0d ys'..@p~.q...>.. │ +00000530: 1e58 471b d8e5 7495 9d99 76e5 9d53 367e .XG...t...v..S6~ │ +00000540: 7d47 a3d1 8561 bc35 b776 a0b5 03ad 1d68 }G...a.5.v.....h │ +00000550: edc0 ffb9 03ff 02af b8a1 0f ........... ├── 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, "libmswebrtc.so" │ + const-string v1, "libmsandroidcamera2.so" │ │ .line 4 │ .line 5 │ - const-string v2, "libmsandroidcamera2.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; │ .annotation runtime Ljava/lang/Deprecated;