--- /home/fdroid/fdroiddata/tmp/org.simlar_213011.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.simlar_213011.apk ├── zipinfo {} │ @@ -1195,8 +1195,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 327444 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 131384 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 131257 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1200 files, 44331392 bytes uncompressed, 23829100 bytes compressed: 46.2% │ +1200 files, 44331392 bytes uncompressed, 23829093 bytes compressed: 46.2% ├── 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 : e91dc2ab │ │ -signature : 85ea...2ec4 │ │ +checksum : 7a56c07b │ │ +signature : ee0c...e22f │ │ file_size : 1889580 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 13027 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 2313 │ │ @@ -350625,15 +350625,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 #7857 'activateAccount' │ │ VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ Annotations on method #7858 'activateAlias' │ │ VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ Annotations on method #7860 'create' │ │ VISIBILITY_RUNTIME Ljava/lang/Deprecated; │ │ Annotations on method #7861 'createAccount' │ │ @@ -380907,17 +380907,17 @@ │ │ method_idx : 9044 │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ 0c795c: |[0c795c] org.linphone.core.BuildConfig.:()V │ │ -0c796c: 1a00 aa27 |0000: const-string v0, "libmsaaudio.so" // string@27aa │ │ -0c7970: 1a01 ac27 |0002: const-string v1, "libmswebrtc.so" // string@27ac │ │ -0c7974: 1a02 ab27 |0004: const-string v2, "libmsandroidcamera2.so" // string@27ab │ │ +0c796c: 1a00 ac27 |0000: const-string v0, "libmswebrtc.so" // string@27ac │ │ +0c7970: 1a01 ab27 |0002: const-string v1, "libmsandroidcamera2.so" // string@27ab │ │ +0c7974: 1a02 aa27 |0004: const-string v2, "libmsaaudio.so" // string@27aa │ │ 0c7978: 2430 6208 0201 |0006: filled-new-array {v2, v0, v1}, [Ljava/lang/String; // type@0862 │ │ 0c797e: 0c00 |0009: move-result-object v0 │ │ 0c7980: 6900 390b |000a: sput-object v0, Lorg/linphone/core/BuildConfig;.PLUGINS_ARRAY:[Ljava/lang/String; // field@0b39 │ │ 0c7984: 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 @@ │ │ │ │ │ │ 159A17 LOCAL HEADER #821 04034B50 (67324752) │ │ │ 159A1B Extract Zip Spec 14 (20) '2.0' │ │ │ 159A1C Extract OS 00 (0) 'MS-DOS' │ │ │ 159A1D General Purpose Flag 0000 (0) │ │ │ 159A1F Compression Method 0000 (0) 'Stored' │ │ │ 159A21 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -159A25 CRC 7A38FF45 (2050555717) │ │ │ +159A25 CRC C89DE8E2 (3365791970) │ │ │ 159A29 Compressed Size 0000020B (523) │ │ │ 159A2D Uncompressed Size 0000020B (523) │ │ │ 159A31 Filename Length 0023 (35) │ │ │ 159A33 Extra Length 0000 (0) │ │ │ 159A35 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ # │ │ │ # WARNING: Offset 0x159A35: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ @@ -47804,15 +47804,15 @@ │ │ │ 28F3BD Created Zip Spec 14 (20) '2.0' │ │ │ 28F3BE Created OS 03 (3) 'Unix' │ │ │ 28F3BF Extract Zip Spec 14 (20) '2.0' │ │ │ 28F3C0 Extract OS 00 (0) 'MS-DOS' │ │ │ 28F3C1 General Purpose Flag 0000 (0) │ │ │ 28F3C3 Compression Method 0000 (0) 'Stored' │ │ │ 28F3C5 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -28F3C9 CRC 7A38FF45 (2050555717) │ │ │ +28F3C9 CRC C89DE8E2 (3365791970) │ │ │ 28F3CD Compressed Size 0000020B (523) │ │ │ 28F3D1 Uncompressed Size 0000020B (523) │ │ │ 28F3D5 Filename Length 0023 (35) │ │ │ 28F3D7 Extra Length 0000 (0) │ │ │ 28F3D9 Comment Length 0000 (0) │ │ │ 28F3DB Disk Start 0000 (0) │ │ │ 28F3DD 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 004e 0500 pro.010..\...N.. │ 00000010: 0078 01ed 585d 681c 5514 3e33 fb37 9bbf .x..X]h.U.>3.7.. │ -00000020: 9dc4 6cdd 9286 acd6 4a0c fd49 a99a 508b ..l.....J..I..P. │ -00000030: 9986 d26a 2992 e29b 0aa6 d6d0 0a41 0201 ...j)........A.. │ -00000040: 4985 3693 8822 be58 15c4 a76a 1e04 0585 I.6..".X...j.... │ -00000050: bc29 5461 2da2 a522 8a0f 12b0 d280 d804 .)Ta-.."........ │ -00000060: 03ba 4f21 4869 3cdf 9df9 b2b7 9b8d 4fa2 ..O!Hi<.......O. │ -00000070: 8dec dd9e b9e7 e7fb ce39 f7ce ccee 4d1b .........9....M. │ -00000080: e54b 69f7 44f2 cb7b 77bc 7554 e4e4 e889 .Ki.D..{w.uT.... │ -00000090: f1f1 91f1 ddcf 8e4c a857 de50 d9ae f2a6 .......L.W.P.... │ -000000a0: 4a83 8aa3 e25a 33f4 0595 c32a ed2a 3915 J....Z3....*.*9. │ -000000b0: 6020 494b 4fa8 0ee9 a9f2 118b f95e 15e4 ` IKO........^.. │ -000000c0: dbab 7287 8a1d 839e 498b 4ca6 2af5 ed38 ..r.....I.L.*..8 │ -000000d0: 72c3 6eb4 78c8 0551 8a64 629d 3e72 35a5 r.n.x..Q.db.>r5. │ -000000e0: 3c10 c790 03fd 0303 3f30 7be2 193e d8ac <.......?0{..>.. │ -000000f0: 839c c074 c67e e685 8f7c 72b8 0f88 814f ...t.~...|r....O │ -00000100: 3ff6 977d 6086 bf2d f641 270e 31ac 0b35 ?..}`..-.A'.1..5 │ -00000110: 8967 6c4b 0d1f 63a8 87da b4c9 c55e 4047 .glK..c......^@G │ -00000120: 3ec4 8083 6de3 a0b3 1e74 ae9b 39c0 41ff >...m....t..9.A. │ -00000130: e470 5da8 f785 0ab9 360f d8be 9803 9d5c .p].....6......\ │ -00000140: e6a4 6de7 c5fd e073 578d 239e 7ed4 663d ..m....sW.#.~.f= │ -00000150: c4d8 13e3 361e 583e 1388 9347 2c66 6030 ....6.X>...G,f`0 │ -00000160: a307 e8cc 6963 a813 cb1a 98a9 0353 6db7 ....ic.......Sm. │ -00000170: aa8f dcea d9e6 d5ea ab1a 7f57 9ccb e611 ...........W.... │ -00000180: b34d 63bc bff0 55f7 61e7 afc5 671e 7b06 .Mc...U.a...g.{. │ -00000190: cede 3bc4 f82c 2166 e764 0c33 f3f3 7ec2 ..;..,!f.d.3..~. │ -000001a0: e63b 6073 b8d7 c4b3 3631 a80d 9d35 19c7 .;`s....61...5.. │ -000001b0: 8cf7 0731 709b 5418 2397 f646 339f 5bc6 ...1p.T.#..F3.[. │ -000001c0: ab7b a0bf 5f73 9f8b ebd0 c7b9 fa59 606d .{.._s.......Y`m │ -000001d0: 7b5d 7c07 c1e1 5aa0 03c3 ef3e f298 b75b {]|...Z....>...[ │ -000001e0: 63d4 d117 7b65 8fb4 89a1 cd38 fcd0 9997 c...{e.....8.... │ -000001f0: 3aee 07b0 f673 e2ab cd7b c3f5 302f 70f4 :....s...{..0/p. │ -00000200: 85aa 33af 5de7 bed8 ff82 167b 28d6 f11d ..3.]......{(... │ -00000210: c67b 023e 8436 7bfa 507d d0d1 0ff2 f15e .{.>.6{.P}.....^ │ -00000220: df13 dbec 01b1 9755 76a9 c0c7 b542 e73a .......Uv....B.: │ -00000230: e043 0df6 c51a c889 1867 e6ac 9eb1 7ee0 .C.......g....~. │ -00000240: c8c7 9c55 a19f 78e6 417e ee25 79e0 a007 ...U..x.A~.%y... │ -00000250: 60d8 1730 5d2a c0d0 071c 04b1 ad2a c88d `..0]*.......*.. │ -00000260: 7cbc 07ac c19a 98c1 47ee e755 8847 0ee8 |.......G..U.G.. │ -00000270: 9811 071f 3af8 f0a3 1e84 36f1 786f 8007 ....:.....6.xo.. │ -00000280: 8682 18fa 0116 bd1c 5149 ebc7 9582 625c ........QI....b\ │ -00000290: addd a257 d849 8d77 e99c 557c 5a63 8d2a ...W.I.w..U|Zc.* │ -000002a0: d1a7 55bd 0d1a 4d18 7bc0 998f fd6e ec01 ..U...M.{....n.. │ -000002b0: ca35 9f4c 1c89 32c3 9f8a 3d49 d5f2 a632 .5.L..2...=I...2 │ -000002c0: 3d11 abc2 0507 96a3 9d44 deac 768d bc91 =........D..v... │ -000002d0: e568 3570 93c6 835e 1a54 43a7 954f 846d .h5p...^.TC..O.m │ -000002e0: 530f d607 0b1c 5777 1098 089b d20c 3bd5 S.....Ww......;. │ -000002f0: bb64 b265 4d04 6b45 deb4 566c 309a 6b78 .d.eM.kE..Vl0.kx │ -00000300: e047 2b63 6f51 ce68 bd51 5dec 42d4 196d .G+coQ.h.Q].B..m │ -00000310: b0a0 4719 a35d 8af8 298d 34c9 35c7 9711 ..G..]..).4.5... │ -00000320: 8de3 5fd5 c0ed c26b 7beb 08e4 c9f5 d00a .._....k{....... │ -00000330: 24a4 5ac4 73f2 f5a3 c65c 0023 8868 ae94 $.Z.s....\.#.h.. │ -00000340: ff8e 4ffa ed3c 87b7 7373 357a 0bde 753e ..O..<..ss5z..u> │ -00000350: 1d7c 6f3f 5e5d 1d3b 64a8 d728 b35b a775 .|o?^].;d..(.[.u │ -00000360: 9e9d 9efe aad8 3ce1 c847 095f 5ffc b18e ......<..G.__... │ -00000370: 43b9 a6d4 c5d9 03de e9d7 0caa c6e5 c4ee C............... │ -00000380: c839 f4b9 d32c c9f2 f2e5 1f3a a7ae 9f94 .9...,.....:.... │ -00000390: e295 d73f 5ed2 13f5 c280 864b 0feb 657a ...?^......K..ez │ -000003a0: e9ea aadb d993 eb28 b9d7 3f38 559c c9c8 .......(..?8U... │ -000003b0: 7977 fe46 ee0f 7c01 e8c0 778d 3dce 8e1e yw.F..|...w.=... │ -000003c0: 4e3d 5670 e41d 137f 6aae 3cfb 4d5b e0b5 N=Vp....j.<.M[.. │ -000003d0: 8857 c83d 63e3 542f ed87 a384 cbbf 378a .W.=c.T/......7. │ -000003e0: 71a9 842f dbdd 617c ebad 1b8f 749f 876f q../..a|....t..o │ -000003f0: 11ef 8e3d 0263 145a 5e39 9d1e 2cde 7066 ...=.c.Z^9..,.pf │ -00000400: 529e 9719 74bd 99bb fda6 a286 fce9 bc22 R...t.........." │ -00000410: c26c c1cb e120 5719 c71a 9d54 fae0 7042 .l... W....T..pB │ -00000420: bc3d 61b0 9674 b3bf 4095 f5d5 b5fa 0ed4 .=a..t..@....... │ -00000430: 77a0 be03 ffc7 1d88 7f6f ada5 e134 155a w........o...4.Z │ -00000440: 76ac ba73 3815 6f38 d67e 261d 3d8e ad7c v..s8.o8.~&.=..| │ -00000450: 677e 77fa f17f 087a 3cc4 f025 3496 3136 g~w....z<..%4.16 │ -00000460: e965 6d8d 9ba4 ff3f b795 f2ee cfc7 a36e .em....?.......n │ -00000470: 7766 c397 f0f7 8c84 dffa 69f1 c27c fb83 wf........i..|.. │ -00000480: 99e7 4a8d 32d6 1996 1312 fe54 7c71 b87b ..J.2......T|q.{ │ -00000490: eefd 5f0f 068f 6fb4 4c6f dcf0 25fc ad79 .._...o.Lo..%..y │ -000004a0: d42b 869f 1c79 fbf7 c2fd 5d5d 72fc e6ea .+...y....]]r... │ -000004b0: d319 59b9 b88a 5ffc 65bd f857 176e f62d ..Y..._.e..W.n.- │ -000004c0: 9e3b b322 5bca 93ab 998e 0109 fb64 6172 .;."[........dar │ -000004d0: 0247 2e1d 4573 ad5c 164f f5f5 9cb9 e449 .G..Es.\.O.....I │ -000004e0: e900 7cf3 572e 5c3b 7b41 06cb 127c bfe2 ..|.W.\;{A...|.. │ -000004f0: 4715 2bd8 1fcd a9a2 e6a9 a602 faa7 3553 G.+...........5S │ -00000500: 53a4 a047 9f56 d957 2b7b 3038 855d 0bee S..G.V.W+{08.].. │ -00000510: ac0e 9ad3 5069 acf7 d03e dffd 25e7 ed0a ....Pi...>..%... │ -00000520: 827e 5f8f 8bf9 a961 fc2d 130e 7da6 7f7f .~_....a.-..}... │ -00000530: c8b1 5230 f1ea 2dcc e127 bcee 5ecf ed90 ..R0..-..'..^... │ -00000540: 60c2 49e2 af54 33d6 bfab 8cd4 e7fa 0ed4 `.I..T3......... │ -00000550: 77a0 be03 f51d f8ef 77e0 2f5f ad9f 91 w.......w./_... │ +00000020: 9dc4 a46e 4943 56ab 1243 7f22 5513 6a31 ...nICV..C."U.j1 │ +00000030: d350 5a95 2229 bea9 606a 0dad 104a 2020 .PZ.")..`j...J │ +00000040: a9d0 6612 51c4 17ab a2f8 54cd 83a0 a090 ..f.Q.....T..... │ +00000050: 3785 2a6c 4554 2aa2 f820 012b 0d88 4d30 7.*lET*.. .+..M0 │ +00000060: a0fb 5482 94c6 f3dd 992f 7b3b d9f8 24da ..T....../{;..$. │ +00000070: c8de ed99 7b7e beef 9c73 efcc ecde b451 ....{~...s.....Q │ +00000080: be90 764f a4fc e6c9 dc1b 8f88 1c1b 3b3a ..vO..........;: │ +00000090: 3131 3ab1 eb99 d149 f5ca 6b2a db55 5e57 11:....I..k*.U^W │ +000000a0: 6950 7154 5c6b 86be a872 50a5 5da5 a002 iPqT\k...rP.]... │ +000000b0: 0c24 6de9 29d5 21bd 091f b198 ef52 41be .$m.).!......RA. │ +000000c0: 7b54 6e51 b163 d073 5991 a94c b5be 1d47 {TnQ.c.sY..L...G │ +000000d0: 6ed8 8d16 0fb9 204a 915c acd3 47ae a694 n..... J.\..G... │ +000000e0: fbe2 1872 a07f 60e0 0766 773c c307 9b75 ...r..`..fw<...u │ +000000f0: 9013 98ae d8cf bcf0 914f 0ef7 0131 f0e9 .........O...1.. │ +00000100: c7fe b20f ccf0 b7c5 3ee8 c421 8675 a126 ........>..!.u.& │ +00000110: f18c 6da9 e163 0cf5 509b 36b9 d80b e8c8 ..m..c..P.6..... │ +00000120: 8718 70b0 6d1c 74d6 83ce 7533 0738 e89f ..p.m.t...u3.8.. │ +00000130: 1cae 0bf5 2ea8 906b f380 ed8f 39d0 c965 .......k....9..e │ +00000140: 4eda 765e dc0f 3e77 491c f1f4 a336 eb21 N.v^..>wI....6.! │ +00000150: c69e 18b7 f1c0 f299 409c 3c62 3103 8319 ........@.r.....W..[..... │ +00000180: 4d63 bcbf f025 fbb0 f3d7 e233 8f3d 0367 Mc...%.....3.=.g │ +00000190: ef1d 627c 9610 b373 3286 99f9 793f 61f3 ..b|...s2...y?a. │ +000001a0: 1db0 39dc 6be2 599b 18d4 86ce 9a8c 63c6 ..9.k.Y.......c. │ +000001b0: fb83 18b8 4d2a 8c91 4b7b a399 cf2d e3c9 ....M*..K{...-.. │ +000001c0: 1ee8 1fd0 dc67 e23a f471 4e3e 0bac 6daf .....g.:.qN>..m. │ +000001d0: 8bef 2038 5c0b 7460 f8dd 471e f3f6 688c .. 8\.t`..G...h. │ +000001e0: 3afa 62af ec91 3631 b419 871f 3af3 52c7 :.b...61....:.R. │ +000001f0: fd00 d67e 4e7c b579 6fb8 1ee6 058e be50 ...~N|.yo......P │ +00000200: 75e6 b5eb dc1d fb9f d362 0fc4 3abe c378 u........b..:..x │ +00000210: 4fc0 87d0 664f 1fa8 0f3a fa41 3ede eb3b O...fO...:.A>..; │ +00000220: 629b 3d20 f6a2 ca4e 15f8 b856 e85c 077c b.= ...N...V.\.| │ +00000230: a8c1 be58 0339 11e3 cc9c c919 eb07 8e7c ...X.9.........| │ +00000240: cc79 15fa 8967 1ee4 e75e 9207 0e7a 0086 .y...g...^...z.. │ +00000250: 7d01 d3ad 020c 7dc0 4110 dbaa 82dc c8c7 }.....}.A....... │ +00000260: 7bc0 1aac 8919 7ce4 3ea9 423c 7240 c78c {.....|.>.B │ +000002a0: adea 6dd0 68ca d883 ce42 ec77 630f 50ae ..m.h....B.wc.P. │ +000002b0: f9e4 e248 9419 fe4c ec49 abd6 612a d313 ...H...L.I..a*.. │ +000002c0: b1aa 5c70 6039 da49 e4cd 6bd7 c81b 598e ..\p`9.I..k...Y. │ +000002d0: 5603 376d 3ce8 a541 3574 5afd 44d8 36f5 V.7m<..A5tZ.D.6. │ +000002e0: 607d b0c0 7175 0781 89b0 19cd b043 bdcb `}..qu.......C.. │ +000002f0: 265b de44 b056 e4cd 6ac5 06a3 b986 077e &[.D.V..j......~ │ +00000300: b432 f616 e58c d61b d5c5 2e44 9dd1 060b .2.........D.... │ +00000310: 7a94 31da a588 9fd1 4893 5c76 7c19 d538 z.1.....H.\v|..8 │ +00000320: fe25 066e 175e db1b 4720 4fac 8756 2121 .%.n.^..G O..V!! │ +00000330: d512 9e93 af1e 36e6 2218 4144 73a5 f277 ......6.".ADs..w │ +00000340: 7cd2 6fe6 39bc 999b abd1 5bf0 8ef3 c9d0 |.o.9.....[..... │ +00000350: bb7b f1ea eab8 5386 fb8c 32b7 7546 e7b9 .{....S...2.uF.. │ +00000360: 9999 2f4b cd93 8e7c 98f2 f5c5 1fef 3c50 ../K...|......

....{....... │ +000004b0: 72b2 727e 15bf f857 f5e2 5f5a bcde bf74 r.r~...W.._Z...t │ +000004c0: e6d4 8a6c a94c ade6 3a07 25ec 97c5 a949 ...l.L..:.%....I │ +000004d0: 1cb9 7494 ccb5 7a59 3ade df7b ea73 4fca ..t...zY:..{.sO. │ +000004e0: fbe0 5bb8 78ee f2e9 7332 5491 e0fb 153f ..[.x...s2T....? │ +000004f0: aa58 c5fe 684e 1535 4f35 55d0 3fad 999a .X..hN.5O5U.?... │ +00000500: 2245 3dfa b4ca 9e5a d983 a169 ec5a 706b "E=....Z...i.Zpk │ +00000510: 3268 4e43 e5f1 be03 7b7c f797 82b7 3308 2hNC....{|....3. │ +00000520: 067c 3d2e 764c 8fe0 6f99 70f8 53fd fb43 .|=.vL..o.p.S..C │ +00000530: 0e97 83c9 976f 608e 3cee f5f4 796e a704 .....o`.<...yn.. │ +00000540: 934e 1a7f a59a b1fe 5d65 a43e d777 a0be .N......]e.>.w.. │ +00000550: 03f5 1da8 efc0 7fbf 037f 01ff 079f fa ............... ├── 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;